Skip to main content

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.

Claude CodeDeveloper ExperiencePluginsWorkflow AutomationBespoke Software

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.

Solutions ArchitectureAgent SystemsWorkflow OrchestrationLLM ReliabilityScheduler DesignGoose

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.

Solutions ArchitectureSystem DesignEvent-Driven ArchitectureReliability EngineeringDiscord.jsOllama

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.