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