Blog
The self-documenting myth
What cognitive science tells us about making codebases accessible beyond just writing working code.
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?
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.
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.
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.
February 25, 2026