Cleaning 21 years of messy music data
Twenty-one years of band names typed by hand leaves a fossil record of human inconsistency. Here's what it took to tidy up the Matinee Idle archive.
Read more →Some guy from Wellington, New Zealand
Twenty-one years of band names typed by hand leaves a fossil record of human inconsistency. Here's what it took to tidy up the Matinee Idle archive.
Read more →
Fediverse federation, email subscriptions, Mastodon comments. No database, no cookies, no trackers. What I built on this blog, and what I left out on purpose.
Read more →
A love letter to Matinee Idle, a cult radio show, and the rabbit hole it sent me down. With 21 years of archive data, 15,411 songs, and one very strange most-played track.
Read more →This blog is now on the fediverse. No algorithm, no intermediary, no one else's platform. Here's why that matters and how to follow along.
Read more →
Te Ara Tupua opened on 16 May. Using two existing sensors at the path's southern entry, here's what the first week looks like — and what the wider WCC network tells us about cycling trends in Wellington.
Read more →
I used six years of Wellington weather data to fix the rules on Can You Beat Wellington. Turns out some seasons just don't have good days, and Wellington doesn't have 4 seasons.
Read more →
An easy 3 ingredient feijoa ice cream recipe. No fuss, no complicated steps. Perfect for using up feijoas in season.
Read more →
In 2024 I used Lovable (then GPT Engineer) to build a hobby weather app in an afternoon. In 2026 I finally looked at what it had actually generated. The findings were instructive.
Read more →What happens when you give the job seeker their own AI agent? I built one to find out, and learned a lot about RAG, Claude, and weekend projects along the way.
Read more →After two years on WordPress and AWS Lightsail, I rebuilt the site using Next.js, Vercel, and GitHub. No database, no CMS, just Markdown and deploy.
Read more →