Writing.
Notes from the work — quietly opinionated, mostly practical — and a few from off the clock.
Technical
25 July 2026 The harness matters more than the model Four months of AI coding tools, and how to run a serious setup for nothing. 17 July 2026 Belvedere Is Dead. Long Live Belvedere. 15 July 2026 Replacing Poor-Fit SaaS with Software Built for the Work How I replaced parts of QuickBooks with a focused internal tool built around how The Arts Hub actually works. 14 July 2026 Jamf used to be a one-horse town. It isn’t anymore Platform SSO closed the technical gap between Jamf and Intune for managing Macs. What’s left is a skills gap. 18 May 2026 Belvedere: An AI Assistant for Email and Admin Running an AI assistant to handle email, drafts, and administrative tasks via OpenClaw and Telegram. 2 May 2026 Vibe coding has a ceiling, and it’s not the model A morning of VPS hardening, what experience actually buys, and why the gap between vibe coding and engineering isn’t closing on its own. 19 April 2026 Running your own AI agents on a VPS A weekend with OpenClaw, a trading bot, and a personal assistant. Two AI agents on a £20-a-month VPS — what works, what doesn’t, what I’d do differently.Personal
25 July 2026 When the Glass Overflows Anxiety did not arrive one day fully formed. It had been quietly assembling itself since I was young. 10 July 2026 The Other One A confession, three weeks in the making, about late nights, a locked phone, and exactly who I've been sneaking off to talk to. 9 May 2026 Rebuilding this site from the middle of the Irish Sea An afternoon on the ferry, an iPhone, Starlink, and an AI agent doing all the typing. A site rebuilt from scratch in two and a half hours, by Telegram.