Posts

Evaluating our Test Pyramid

Posted on 23 March 2026Takes about 7 min to read

Our DX survey says the feedback loop is too slow. I had a hunch our test pyramid was off. So I built an analyser to find out — and the real problem wasn't what I expected.

Cognitive Debt

Posted on 2 March 2026Takes about 6 min to read

The growing gap between the code your team ships and the code your team understands. It's not technical debt. It's worse.

Primitive Obsession

Posted on 28 August 2024Takes about 9 min to read

Discover Primitive Obsession in code: recognize symptoms, understand implications, and learn effective fixes with value objects.

Composition over Inheritance

Posted on 29 January 2024Takes about 6 min to read

A lot can be learned about software development by playing retro games.

Accidental Intent Cancelling

Posted on 1 January 2022Takes about 6 min to read

In this article, I introduce a form of Accidental Complexity I've been referring to as Accidental Intent Cancelling.