Confused Life - Reloaded
Friday, April 3, 2026
From SaaS to Serviced Software -- the code was never the hard part
›
Sometime in the last two years the bottleneck shifted. I used to spend most of a greenfield week staring at an empty editor, scaffolding r...
Saturday, March 7, 2026
Two Agents, One Codebase: An F1 Race Team Approach to Porting ACOLITE to Rust
›
In Formula 1, every team fields two drivers. Not as a backup plan – as a strategy. One driver pushes the pace, forcing rivals to respond. Th...
Friday, February 27, 2026
Copilot + Arduino CLI + Saleae: Driver Development for V93XX
›
I have been spending time building out the V93XX_Arduino library for Vangotech energy-monitoring ASICs, and this is one of those projects...
Tuesday, January 27, 2026
Loading FPGA Bitstreams with OpenOCD and Raspberry Pi - From Captain DMA to NeTV2
›
A Hot Adelaide Afternoon and a Pile of FPGAs I was recruited to wire together the NeTV2 to the Raspberry Pi 5 PCI bus by some means. Tim d...
Wednesday, December 24, 2025
Seven Years to Kubernetes: A Turing Pi 1 Christmas Miracle
›
Turing Pi 1 Cluster Board The Seven Year Itch (For Hardware) Often I buy more hardware than I need. Actually, strike that – I always b...
Friday, December 12, 2025
Refactoring the Austender Scraper: From Colly to OCDS
›
The AusTender analyser started life as a straight HTML scraper built with Colly , walking the procurement portal page by page. It worked, ...
Saturday, December 6, 2025
Solar Ceilings and Compounding Dreams
›
It is fashionable to wave away physical constraints with vague references to solar abundance and human ingenuity. Yet every balance sheet ...
›
Home
View web version