Blog
AIgnostic
"Not that I would repress the impulse, you understand, any more than I would starve any other part of my nature."
23 Jul 2026
A Guide to Agile for English Speakers
Useful vocabulary for weary travellers, and those held captive.
13 Jul 2026
Short Reflection on being Offline for 24 hours
Taking a brief off-ramp from the information highway.
12 Jul 2026
Why I think Rust is Object Oriented
If it quacks like a duck, and implements the Duck trait...
9 Jul 2026
Reject Agility, Embrace Specification
Rebuilding Software Engineering in the Post-Agile world.
22 Jun 2026
The Decline of Search Engines is an Opportunity
Enshittifcation is a blessing in disguise.
9 Jun 2026
The User Doesn't Care - But you should
Debunking one of the most poisonous myths in programming.
7 Jun 2026
The Insecure Evangelism of LLM Maximalists
I just can't help feeling these training wheels are getting in the way of my bicycle commute.
14 Jan 2026
Strong Eventual Consistency - The Big Idea behind CRDTs
Missing the Forest for the Sequence Trees.
8 Sept 2025
Basic Type System Terminology
Sound more intelligent on the internet with these quick and easy tips.
17 Aug 2025
Getting Started with Randomised Testing
A small step to a massive improvement in software reliability.
5 Aug 2025
NIH Is Far Cheaper Than The Wrong Dependency
Frivilous dependencies are the enemy of maintainability.
18 Jul 2025
The Business Case for Vanilla JS
Why the least enterprise solution may be the best for enterprise.
30 Apr 2025
Safety in Programming Languages is a Means to an End
There are few meaningful guarantees ere the code is run.
2 Feb 2025
How I think about Zig and Rust
21st century systems languages, with fundamentally different philosophies.
17 Jan 2025
Do Files want to be Actors?
Is 1970s distributed systems theory finally meeting 2020s kernel development?
4 Jan 2025
A Taxonomy of Supply Chain Data Capture
How to make sense of the chaos, and what direction to go in.
24 Mar 2024
Does Supply Chain Know what a Blockchain is?
Must the gulf between supply chain professionals and software technologists remain forever vast?
15 Nov 2023