Maintaining platform-product fit.

November 25, 2019. Filed under infrastructure 34

Recently I reread Steve Yegge's 2011 Google Platforms Rant, which states "the Golden Rule of platforms is that you Eat Your Own Dogfood," arguing that APIs are good to the extent that the folks developing them depend on their quality.

"How to successfully design organizational processes"

November 23, 2019. Filed under management 114speaking 5talks 3

The first pierce I wrote in 2019 was about good process being evolved rather than designed in a one-off fashion, which served as the basis for a talk I gave at SFELC's January 2019 conference.

"Do engineering managers need to be technical?" in Increment.

November 22, 2019. Filed under management 114writing 31increment 2

The most recent issue of Increment came out, focusing on Teams, and I'm excited to get to cross the chasm and move from playing a small role in the founding of Increment to contributing a piece on whether engineering managers need to be technical.

Expanding on S[a-z]{3,} Reliability Engineer roles.

November 18, 2019. Filed under infrastructure 34sre 1

One of my foundational learning experiences occurred in 2014, when I designed and rolled out Uber’s original Site Reliability Engineering role and organization. While I’d make many decisions a bit differently if I could rewind and try again, for the most part I’m proud when reviewing the reel of rewound memories.

Notes on Building Evolutionary Architectures.

November 15, 2019. Filed under architecture 30book 11

I recently picked up Building Evolutionary Architectures by Ford, Parsons and Kua. It occupies a simila rspot in my head as Accelerate and A Philosophy of Software Design, in the category of seasoned software practioners sharing their generalized approach to software. Altogether, I rather enjoyed it, and it more elegantly explains many of the points I attempted to make in Reclaim unreasonable software.