Bookmarks
These are articles and links that I’ve saved from around the web using Raindrop.io
The most important thing Dropbox did to scale Product Management
I spent a lot of time in 2016 doing mentoring, advising, and consulting. Many conversations revolved around building product management teams, and through those conversations, I’ve got to reflect on…
How the Best Bosses Interrupt Bias on Their Teams
Strategies to foster equity and inclusion
An Honest Review of AWS Managed Apache Kafka: Amazon MSK
This article was written when Amazon MSK was released in beta form and since then MSK has tremendously improved. I have created an online course in partnership with AWS to help you learn it and I’ve…
GraphQL Search Indexing - Netflix TechBlog
Almost a year ago we described our learnings from adopting GraphQL on the Netflix Marketing Tech team. We have a lot more to share since then! There are plenty of existing resources describing how to…
I Accidentally Uncovered a Nationwide Scam on Airbnb - VICE
While searching for the person who grifted me in Chicago, I discovered just how easy it is for users of the short-term rental platform to get exploited.
Availability Groups and Redo Latency, Data Committed on a Primary isn’t Vis
If you’re running availability groups it may seem like a great idea to offload your read only reporting workloads to a secondary. There are a couple of ways that you could do that, you could …
The worst volume control UI in the world - UX Collective
A group of bored developers and designers has decided to start a thread on reddit to figure out who can come up with the worst volume control interface in the world: Yep. That super simple volume…
Open Source is Broken - Don Goodman - Medium
The Open Source movement, as championed by the OSI, prizes absolute openness above all other concerns. Openness, they claim, is an absolute good, from which all other virtues flow, not to be…
Council Post: 13 Tech Experts Predict The Next Big Trend In Software Develo
Members of Forbes Technology Council share their predictions for upcoming trends in software development.
Automated Continuous Deployment at Heroku | Heroku
Over the past four years, the Heroku Runtime team has transitioned from occasional, manual deployments to continuous, automated deployments. Changes are now rolled out globally within a few hours of merging any change—without any human intervention. It's been an overwhelmingly po
Delta: A Data Synchronization and Enrichment Platform
Delta is an eventual consistent, event driven, data synchronization and enrichment platform built at Netflix.
Product Management Digest from API Days - rosebytespaint - Medium
Last month, the APIDays conference took place in Melbourne. The conference was about the shifting API landscape. And just like every Platform /API Product Manager would be keen to understand API…
Open Sourcing Mantis: A Platform For Building Cost-Effective, Realtime, Ope
Learn more about how Mantis provides on-demand data fetching, aggressive data reuse, and native autoscaling to help you minimize the costs of observing microservices without compromising on required a
Unraveling The JPEG
JPEG images are everywhere in our digital lives, but behind the veil of familiarity lie algorithms that remove details that are imperceptible to the human eye. This produces the highest visual quality with the smallest file size—but what does that look like? Let's see what our ey
The Time Value of Shipping - The Black Box of Product Management
Shipping is a Feature is a core principle for product managers. It proposes that you’ll never be able to build a perfect product, so you need to learn how and when to ship your imperfect one, because…
"The uncomfortable world of constant discovery" or "The difference between
A look at the differences between 'Product' teams and 'Delivery' teams
How LinkedIn customizes Apache Kafka for 7 trillion messages per day | Link
The Log: What every software engineer should know about real-time data's un
I joined LinkedIn about six years ago at a particularly interesting time. We were just beginning to run up against the limits of our monolithic, centralized database and needed to start the transition to a portfolio of specialized distributed systems. This has been an interesting
Big Data Processing at Spotify: The Road to Scio (Part 1) | Labs
This is the first part of a 2 part blog series. In this series we will talk about , a Scala API for and , and how we built the majority of our new data pipelines on Google Cloud with Scio.
Capturing data pipeline errors functionally with Writer Monads | ThoughtWor
As businesses grapple with vast quantities of data, emerging from batch-based and streaming sources, it’s truly exciting to see the dominant data processing frameworks embrace the Kappa Architecture, that unifies batch and stream processing. With Kappa Architecture, the batch pro
The State of Cryptocurrency Mining - The Sia Blog
For those new to the blog, I am the lead developer of Sia, a blockchain based cloud storage platform. About a year ago, myself and some members of the Sia team started Obelisk, a cryptocurrency ASIC…
7 Things I Learnt from 10 Conversations About Recognition
If you aren’t familiar with Officevibe check them out, but essentially it’s a tool that uses an ongoing survey with a randomised set of questions. Results are then grouped into 10 metrics…























