Skip to content

Blog

The self-documenting myth

What cognitive science tells us about making codebases accessible beyond just writing working code.

Read more →

March 20, 2026

Software samsara

Software often gets rewritten when a team’s composition changes or the original developers move on, an endless cycle of death and rebirth reminiscent of the Buddhist concept of samsara. But why does it happen, and how can we break the cycle?

Read more →

March 8, 2026

The cost of a broken flow

Recently it took me two hours to implement a change and more than two frustrating days to deploy it. It reminded me how much I appreciate when developer workflows are dialled in and effortless. The investment in getting them right earns itself back with interest.

Read more →

March 3, 2026

Programming is changing, yet some things stay the same.

AI tools are changing how we write software, but the principles that make code maintainable haven’t budged. If anything, they matter more now.

Read more →

March 1, 2026

It's a principled craft

The principles behind maintainable software are well-documented, but scattered across books, talks, and the occasional good team. What you pick up depends on where you end up and how much you seek out on your own. This site is an attempt to organise my own thoughts on the subject, as well as bring some of these principles together.

Read more →

February 25, 2026