Building & Automation
Build logs, small ML experiments, and personal automation projects.
I tried to predict gold prices with a trend line. It lost to doing nothing.
A fitted least-squares line on ten years of gold-in-rand data. Tested against the dumbest possible baseline. The baseline won by 23 points, and the reason why is the actual lesson.
July 24, 2026
A five-file pipeline instead of opening an app
I didn't want to open the Garmin Golf app to see my own scores. So I wrote five small files instead. The lessons generalize to any hobby data you're tempted to just check in an app.
July 22, 2026
Golf Shot Analyzer for InRange™
340 InRange shots visualised: trajectory arcs, genuine mishits, and what an Excel export can tell you once you can see every shot at once.
May 11, 2026
Building advanced chat interfaces with the Zeta Alpha API
Building a RAG chat interface on the Zeta Alpha API: retrieval modes, clickable citations, and file references, in React with Tailwind and shadcn.
March 26, 2025
Writing your first AI model with PyTorch and Torchvision
Training a ball detector with PyTorch and Torchvision: a Faster R-CNN, random video frames, and a human-in-the-loop calibration file.
January 27, 2025