Earth Wave
A Rails 8 shop built to learn the stack properly — product options with compound cart keys, per-option line items, and checkout that stays out of the way.
Companies get a mention, but it's really about the technologies and how the solutions worked.
A Rails 8 shop built to learn the stack properly — product options with compound cart keys, per-option line items, and checkout that stays out of the way.
Client work for Workplace Media — an RSS feed manager with a public API (PixelPimp), a proof of concept pulling the SBS news feed, and content packages that keep digital out-of-home screens fed and on schedule.
Weather and news packages for JAC Media's DOOH network — modular builds keyed to screen formats, so the same pipeline plugs into different hardware and layouts.
The trading side of things — a small Astro landing page on Cloudflare Workers for sole trader work and consultancy referrals.
A Rails 8 exploration project — news discovery and feed pipelines used to bootstrap new work fast, and to keep my hand in the whole stack.
Running local LLMs (Gemma, Qwen, IQuest) on my own hardware and benchmarking them for Rails dev-agent work — the retrieval layer, the stopping rule, and the cloud-first pivot that the overnight test forced. Slower than the cloud, a lot more interesting.
Nine days, three Macs, zero files — a distributed inference cluster that never got hot and never finished a job. The 1.42-token-per-second ceiling, the 52,220 clock-skew rejections, and the pivot to a software factory. The negative half of the local-AI evidence.
More on my day-to-day over at TR Solutions — and I'm always up for a chat via the contact page.