Lab
Engineering notes. Not a blog.
I modded Claude Code. That might be what software looks like next.
Claude Code mods are a very basic version of a bigger idea: a custom, bespoke interface for an individual workflow, described in plain English, sitting on top of a tool you already use.
Solving Tool-Dependency Failures with Phase-Based Missions
How I redesigned Goose mission execution so multi-step workflows stay reliable when later tool arguments depend on earlier results.
Architecting a Resilient Discord AI Bot: A Solutions Architect Case Study
How I translated product and operational constraints into a reliable Discord + Ollama architecture using queueing, bounded context memory, and defensive runtime controls.
Building a Resilient SPFL Widget Stack
Design notes from building The Wee Table: source-priority ingestion, stale-cache fallback, widget rendering constraints, and reliability-first product behaviour.
I Rebuilt a Game I Wrote 14 Years Ago. Here's What Actually Changed.
This was not a port. It was a productisation pass. A walkthrough of what it actually takes to modernise a legacy mobile game: architecture, lifecycle, input, UI scaling, and a release pipeline that doesn't rely on heroics.
Revisiting My Personal Site After 10 Years
Ten years ago WordPress was the practical default. Today the architecture options are broader, and the right choice depends on operational and content needs.