The Annual Tab Purge
A year-end ritual of closing 200-odd browser tabs turns into an accidental audit of what actually mattered in 2025, and a look back at 14 years of this blog's Decembers.
A year-end ritual of closing 200-odd browser tabs turns into an accidental audit of what actually mattered in 2025, and a look back at 14 years of this blog's Decembers.
A weekend spent running a link checker against 640 old techpad posts turned up roughly 800 dead links, and a lot of thoughts about how fast the web rots now compared to a decade ago.
A Saturday spent cleaning out a desk drawer full of dead cables turns into a small meditation on tech hoarding, USB-C, and this blog's fourteenth year.
A late-night recap of staying up for The Game Awards 2025, the show's bloated runtime, lingering Half-Life 3 hype, and a bowl of cereal eaten at midnight.
I finally moved my photo library off Google Photos onto a self-hosted Immich instance running on an old Dell under my desk. Here's how the migration actually went, panicked moment included.
After years of blaming my internet plan, I finally swapped out the ancient rental router for a mesh setup and realized how much low-grade annoyance I'd just been living with.
My annual December ritual of checking domains, testing backups for real, and killing off forgotten VPS instances before the year ends.
My nginx logs were full of GPTBot and ClaudeBot hammering old gallery posts, so I finally set up proper server-side blocking and rate limiting instead of trusting robots.txt.
Getting my Advent of Code setup sorted before December hits: a Python env with uv, a boring folder template, and a session-cookie mistake I'm not repeating.
A week after Cloudflare took a chunk of the internet down with it, some late thoughts on why the funniest detail was Downdetector going down too.
A Cloudflare outage knocked out half my usual tabs this morning, from X to ChatGPT to Spotify, and even Downdetector went down trying to report it.
OpenAI shipped GPT-5.1 this week with knobs for warmth and personality, which reads less like a new feature and more like a quiet admission about GPT-5's tone problem.