Irrational Exuberance!

Writing a reliability strategy: reason about complex things with system models.

February 9, 2019 A while ago I wrote about modeling a hiring funnel as an example of creating a system model, but that post doesn't explore how the process of evolving a system model can be helpful. This post does.

Paying Technical Debt at Scale - Migrations @ QCon SF 2018

December 13, 2018 Video of my QCon SF talk is up! The talk was about migrations and how they define company velocity over time: Paying Technical Debt at Scale - Migrations.

Infrastructure planning: users, baselines and timeframes.

December 9, 2018 Technical infrastructure is never complete. System processes can always run with less overhead or be bin-packed onto fewer machines. Data can be retrieved more quickly and stored at a cheaper cost per terabyte. System design can broaden the gap between failure and user impact. Transport layers can be more secure.

Service cookbooks.

July 15, 2018 If you're an infrastructure or SRE team that is underwater and only have time for one project to reduce your toil, what should you pick? For my money, you should start using a service cookbook.

Accelerate's definition of developer productivity.

June 27, 2018 Last week I read Accelerate by Nicole Forsgren et al, and I was particularly struck by their definition of developer productivity. I've written it up and a few related notes on attempting to apply it with the teams I support.