Links

External articles with commentary. I share pieces that shape my thinking, with my thoughts on what makes them worth reading.

You can subscribe via email or RSS for new essays, or follow along on Mastodon, Bluesky, and LinkedIn.

I also share notes, personal observations and shorter reflections on work and software.

Longer-form essays organized by topic, each exploring different aspects of building software and leading engineering teams.

Engineering Leadership
In this collection, I write about how engineering organizations behave, focusing on systems of people operating under change, incentives, and imperfect information.
Product Engineering
In this collection, I write about how engineering decisions change when software exists inside a business, where incentives, tradeoffs, and pragmatism shape what gets built.
Software Design
In this collection, I write about how software systems are shaped over time, with an emphasis on boundaries, dependencies, and design decisions that hold up under change.
Software Development
In this collection, I write about the day-to-day craft of building software, focusing on tools, workflows, and practical decisions shaped by real-world constraints.