Lab
Engineering notes. Not a blog.
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.