Changelog

Monthly updates to this site: what changed, what was added, what was removed.

Honestly, this page is mostly for me. A small summary of what I did each month, so that someday I can scroll through years of it and remember how this place came together.

AugustMostly me talking to myself

Barely shipped anything. Wrote a bunch of notes instead: words before code, PWAs, web push, Zod, and one about how performance is a choice you keep deferring. Linked notes to projects because future me will otherwise forget they exist. Refreshed the uses page and flattened the movies page, which had somehow grown three different layouts when I wasn't looking.

JulyWent a bit overboard

I don't know what got into me this month. Built a command palette for desktop and a bottom dock for mobile, mostly because using my own site felt too much like work. Added a radar page to track which tech I'm currently wrong about, and a podcasts page for what's in my ears. Rewrote the about page, figured out dynamic OG images, and somehow still had time to bump Astro to 7.

JuneEchoes and small stuff

Shipped /echoes, which is just lines I liked with a copy button, no deeper meaning. Gave notes real dates and sorting, and projects a year grouping so the timeline reads better. Killed the dot grid background, it was getting on my nerves. Also jumped Astro a few major versions at once and nothing broke, which is either luck or the site being simpler than I think.

MayBarely counts

Honestly not much here. Poked at some copy and updated Astro across a few majors in one go, probably against someone's advice. Zero visual changes, which visitors won't notice and I will forget about in a month. Keeping the entry anyway, so future me knows May wasn't skipped.

AprilEditing mode

April was mostly a writing pass. The home page, now page, and hire-me page all got rewritten. The Orbit project write-up was significantly expanded with more detail on what the project actually involved. The 'Where Syncthing Made Sense' note was published. Skills, uses, and experiences were quietly refreshed to better reflect where things stand now.

MarchNew rooms to explore

A new /lab page launched this month, a dedicated corner for experiments and small builds. The first entry is a chunky analog-digits clock. The changelog page also went live (you are looking at it). Published a new essay on the rise of the hybrid builder, and a batch of notes got rewritten and pushed out. Small quality-of-life touch: email links now copy the address to your clipboard instead of launching your mail app.

FebruaryThe productive one

Easily the busiest month since the redesign. There's now a canvas runner game living in the footer (yes, that's a real thing you can play). The experience section got collapsible points so it's less of a wall of text. GoatCounter analytics and Open Graph metadata went in, which means the site now shows up nicely when shared. A GitHub commit graph made the cut too. Font switched to Geist, which feels much sharper. Also quietly squashed a handful of mobile layout bugs that had been bothering me.

JanuaryTorn it down and rebuilt it

January was a full reset. The old stylesheet got scrapped in favor of a new minimal one with a proper typographic scale. The projects page was rebuilt from scratch with a cleaner layout and no filter gimmicks. The header now has an interactive animated cube in place of the old static logo, which sounds unnecessary but is oddly satisfying. Dark/light mode support went in, along with a theme toggle for both desktop and mobile. Renamed Contact to Connect because that's a more honest name for it.