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
- 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