Thoughts on engineering, AI, product and the craft of building things that last.
The engineering behind CueTools: recovering match state, saving tournament setups, handling interrupted streams and validating AI-generated quizzes.
Compare buying, integrating and building around your actual workflow, ownership costs and operational risks. A practical guide for Australian businesses.
Choose a focused AI pilot, define a useful result and plan for review, failures and running costs. Lessons from building AI features in CueTools.
Minimal N8N Deployment on fly.io
minimal, production-ready way to serve a SPA on Fly.io using Caddy
A practical Caddy and Docker Compose walkthrough for static files, SPA routes and a reverse proxy, with local checks and a clear path to HTTPS.
Occasional insights on engineering, AI and building products — straight to your inbox.