All Stories

Managing Kafka topic configuration

The lack of tooling available for managing Kafka topic configuration has been in the back of my mind for a while. It seems like a fairly obvious need, but there...

Kafka is your escape hatch

I’ve become much more comfortable with the idea of vendor lock-in. Or rather, I don’t feel as locked in as I used to. The odd thing is, I’m using more...

Research in cell, animal, and human software simulation can speed up experimentation

I recently came across a Wired story about Jim Allison, a Nobel Prize winning researcher in cancer immunotherapy. The story is a long form piece that’s half character study, and...

In defense of design documents

Design documents aren’t just a chore; something that you begrudgingly slog through before getting to the fun work of writing code. Writing a design document might be challenging, but it...

Minimum viable infrastructure

We’ve been discussing building some new infrastructure at work. The project involves writing some fresh code and interfacing with some other systems that we’ve never used before. There are a...

Don't tell people what to do, ask them how to do it

When I first joined LinkedIn, there was very little automation in production deployments. Believe it or not, each deployment day had a wiki page with a run book of all...