TORSDAG
2026-06-18

Too many projects, too many ideas, too few hours — one learning a day anyway

Dev diary — 2026-06-15

Big day, almost all of it inside A Wine App. I started by pulling the wine “brain” — the engines, the sommelier logic, the parsers — into a single source of truth instead of having it scattered. That was the morning. Then I made a deliberate turn into the docs, and it ended up being most of the day.

It started as a regrounding: my main product doc had drifted from what the code actually does, so I rewrote it against the repo as it stands today. That snowballed into a full audit. I ran the docs against the actual code and git history, checked every claim with file-and-line evidence on both sides, and cut fifteen documents that were either already shipped or superseded. Along the way I fixed roughly a dozen stale facts — things like docs still claiming a cloud database that’s been retired in favor of a local Postgres, and admin work described as cloud-hosted when it now runs on my machine. I also evicted two gigantic datasets (well over a gig combined) that had been hiding in the docs folder pretending to be documentation.

The fun bit came at the end: I reworked the at-home “Tonight” hero. It used to be a static card; now it’s a compact card with a persona at the top that grows in place through three phases as you lean into it. I also flipped the language-model parse calls to greedy sampling — extraction is a parse, not a place you want randomness.

Smaller touches elsewhere. In Tenant-migration tooling I added a bulk rename so an admin can relabel a whole week’s batch of migration requests in one shot. And The Cloudy Brain picked up its nightly content commit.

Tonight: the wine app’s docs finally tell the truth, the brain lives in one place, and the new Tonight hero is in.