November 15, 2019.
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.
October 27, 2019.
A couple days ago at Stripe's weekly incident review, we started a discussion on a topic that is always surprisingly controversial: healthchecks.I've been thinking about them since and have written up some related thoughts.
August 17, 2019.
Fault domains are one of the most useful concepts I've found in arhcitecting reliable systems, and don't get enough attention.If you want to make your software predictably reliable, including measuring your reliability risk, then it's an extremely useful concept ot spend some time with.
August 11, 2019.
One of the challenges of having a discussion about distributed systems is agreeing on vocabulary.I've written up some of the vocabulary I've found most useful for having such discussions.
July 28, 2019.
Big Ball of Mud was published twenty years ago, and rings just as true today: the most prominent architecture in successful, growth-stage companies is non-architecture.Crisp patterns are slowly overgrown by the chaotic tendrils of quick fixes, and productivity creeps towards zero.