Blog posts
The bill for the code nobody asked me to write
29 July 2026
I don't think most engineers know what their AI habit actually costs them, and I've come round to the view that the not-knowing is the problem, rather than the amount.
Juniors, You Have to Earn AI
11 July 2026
An AI agent multiplies the skill you already have. If that skill is zero, the multiplier doesn't save you; it just helps you be wrong faster and more expensively.
The AI Design System You Should Actually Build
3 April 2026
Don't fall into the trap of AI-does-it-all-for-you. MVPs are great, but they're not the only way to build a product.
Don't be stupid – Be an engineer
9 August 2025
Don't fall into the trap of AI-does-it-all-for-you. MVPs are great, but they're not the only way to build a product.
I don't know which analytics tool to use
14 May 2025
I don't track you, I just want to know how many people read my blog posts.
Tailwind CSS: A Divisive Darling or Just Divisive?
22 April 2025
A tale told through the lenses of a frontend software engineer battling with a piece of technology that he wasn't paid to play with.