Latest posts
AI Assisted Development: You’re Not Behind, But It’s Time to Start
AI is becoming part of the modern developer workflow, but it is not replacing developers. This post explores how I’m using AI to reduce friction, generate tests, sanity check ideas, speed up repetitive tasks, and learn...
Read moreEmbracing Docker: A Journey from Hesitation to Actually Using It
I avoided Docker for years, unsure how it would improve my .NET Framework workflow. After struggling to replicate production issues locally, and some investigation; it became clear how valuable consistent environments...
Read more10 days of 5k for cancer research 2026
10 days of 5k for cancer research 2026 I completed 50k in 12 days, pushing my body to the limit, whilst recovering from injury, over pronation and gait issues.
Read more19 Years Later: The Undocumented Optimizely Category Inheritance That Caught Me Out
While working on an Optimizely CMS 12 project, I encountered an unexpected issue where categories assigned to a parent page were automatically inherited by newly created child pages. After ruling out custom code and...
Read moreIntroduction
Tech Lead and Senior .NET Developer with a long standing passion for building software. This blog documents lessons learned, technical discoveries, and recurring problems encountered while working across the .NET...
Read morePopular posts
Introduction
Tech Lead and Senior .NET Developer with a long standing passion for building software. This blog documents lessons learned, technical discoveries, and recurring problems encountered while working across the .NET...
Read more19 Years Later: The Undocumented Optimizely Category Inheritance That Caught Me Out
While working on an Optimizely CMS 12 project, I encountered an unexpected issue where categories assigned to a parent page were automatically inherited by newly created child pages. After ruling out custom code and...
Read moreEmbracing Docker: A Journey from Hesitation to Actually Using It
I avoided Docker for years, unsure how it would improve my .NET Framework workflow. After struggling to replicate production issues locally, and some investigation; it became clear how valuable consistent environments...
Read more