M Y P O S T S
Thoughts on building fast, accessible, and resilient web apps. Drawn from years of real-world experience, a couple of books, and a lot of hard lessons. Expect deep dives, practical tips, a bit of history, and the occasional opinionated take on where the web is going.
Latest Post
- 7 May 2026
Cloudinary Media Hosting with Umbraco: My Practical Setup Guide
How to connect Cloudinary as an external media provider in Umbraco, offload your uploads to the cloud, and serve optimised images without touching a single line of template markup.
R E A D M O R E → 6 min read
- 7 May 2026
Umbraco MCP: How I Stopped Babysitting the Backoffice and Let AI Do the Boring Parts
A practical guide to setting up the Umbraco MCP server and using it inside VS Code, Cursor, or Claude Desktop to automate the repetitive content, schema, and media tasks that eat up a developer's day.
R E A D M O R E → 11 min read
- 10 March 2026
Umbraco Cloud or Azure/AWS/GCP for Umbraco Sites? A Developer’s Honest Take
A practical guide comparing Umbraco Cloud to leading cloud platforms (Azure, AWS, GCP), with cost breakdowns, implementation steps, and why it’s the optimal choice for Umbraco CMS hosting.
R E A D M O R E → 9 min read
- 13 November 2025
Next.js Middleware Explained In A Way Nobody Told You
Friendly deep dive into how Next.js Middleware actually works and why it is one of the most powerful features in the framework.
R E A D M O R E → 4 min read
- 5 November 2025
Caching in Next.js - Complete Beginner’s Survival Guide
Simple guide to how caching works in Next.js, covering static, dynamic, and revalidated caching so you can build faster, more efficient, production-ready apps.
R E A D M O R E → 4 min read
- 18 October 2025
Why React 19’s New Compiler Is a Game Changer
Deep dive into how React’s new compiler reduces runtime overhead and speeds up rendering for complex apps.
R E A D M O R E → 5 min read
- 10 September 2025
How to Build Pixel-Perfect UI with Tailwind CSS
Friendly, practical guide to crafting precise, consistent, and production-ready user interfaces using Tailwind CSS , without fighting CSS.
R E A D M O R E → 4 min read
- 30 August 2025
Building Custom Hooks the Right Way
A practical, human explanation of how to structure, design and write reusable custom hooks in React without falling into the common pitfalls.
R E A D M O R E → 4 min read