2026
Software Philosophy

The Unreasonable Effectiveness of Writing Things Down

In an industry obsessed with velocity, I've come to believe the most productive thing a developer can do is slow down and write. Not code — words.

January 15, 2026 · 14 min read
2025
Architecture

On the Dignity of Boring Technology

Why the most responsible architectural decision is often the least exciting one, and how mature engineering teams learn to resist the siren song of novelty.

December 8, 2025 · 11 min read
Craft

Debugging as Meditation

After twenty years of tracking down bugs, I've realized the process has more in common with mindfulness practice than most developers would admit.

November 22, 2025 · 9 min read
Teams

The Myth of the 10x Developer

Individual brilliance is overrated. The real multiplier in software is the person who makes everyone around them better — the quiet force of a generous colleague.

October 3, 2025 · 12 min read
Personal

Twenty Years of Terminals

A retrospective on two decades of staring at blinking cursors — the tools that shaped my thinking, the habits that stuck, and the ones I wish I'd built sooner.

September 14, 2025 · 16 min read
Architecture

The Quiet Art of Configuration Management

Nobody writes ballads about config files. But the way a system handles its configuration reveals more about its authors' values than any README ever could.

August 1, 2025 · 10 min read
Philosophy

Against Premature Abstraction

We teach junior developers to abstract early. We should be teaching them to wait. The cost of the wrong abstraction is far higher than the cost of a little duplication.

June 19, 2025 · 8 min read
Craft

Code Review as Dialogue

The best code reviews I've participated in felt less like inspections and more like conversations between people who genuinely cared about the outcome.

May 5, 2025 · 7 min read