
Small agency or large agency?
Clients often ask whether they would be better off with a bigger agency. It is a fair question, and it rarely gets an honest answer. Here is a straight comparison…

Two Years of Building with AI - An Honest Review
Two years on from my first ChatGPT tab, an honest account of how I actually use AI day to day. Reviewing everything it produces, never letting it commit, spec driven…

Running the Umbraco backoffice behind Windows Authentication
From Umbraco 14 onwards, the backoffice stops working on sites where IIS has Windows Authentication on and anonymous authentication off. Here's why that happens, and a small package that fixes…

How I built the Umbraco Kent Meetup website using Umbraco and Astro
How I built the Umbraco Kent Meetup site headless on Umbraco 17 and Astro, hosted on Azure for less than a Cloud starter, without writing any of the code myself.

Diagnosing a Redis session timeout that only happened in production
A StackExchange.Redis 3 upgrade caused session timeouts that only appeared in production, and the real cause turned out to be .NET ThreadPool starvation rather than the client itself.

Twelve months of rebuilding our own website - Part 1 of 3
Our own website spent years at the bottom of the list. Last year we rebuilt it on Umbraco 13, moved it to 17, rewrote every page and did the SEO…