MANDAG
2026-08-03

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

Dev diary — 2026-08-01

A domain I bought eight months ago finally became a thing. cityheatmap sat empty since December; today I defined the product mid-research — a heat surface for going out — and pushed it hard: a cold-start test scoring Copenhagen nightlife from OpenStreetMap data alone (both gates passed), a rating engine design, a worked example where three real venues ranked the way local instinct says they should, and a source audit confirming every signal has a lawful source. One test got wrongly logged as a dead session; it was running fine the whole time, which is a theme today.

Because Foreman, my task-tracking setup, had quietly rotted. The board was five days stale, nine of my taps sat unread for hours, and phantom workers padded the counts. I spent a chunk of the day making the system announce its own decay instead of relying on habit, and fixing the approval cards so you can actually see what you’re approving. One lesson I taught it was flat wrong — I told it a zero-byte output means a dead worker when it means one still running — and had to correct it before it started killing healthy work. The ideas repo took forty commits of that same cleanup, plus one real unblock: a chart-conversion run had silently wedged for twenty hours, so I killed it, proved the wedge was one specific region, parked that region, and got the grind moving again. A related longitude-wrapping bug got fixed in maracaibo-charts.

Boat software rounded things out: Havnetryk got a soundings uploader that I rewrote onto a simpler API mid-day after the first approach turned out to be dead weight. The Maracaibo dashboard grew a refuel button, Maracaibo docs caught up, and maracaibo-plotter’s Android shell now compiles and provably runs. The SignalK Alpicool plugin stopped nagging the fridge to re-pair on every reconnect, the SignalK DMI plugin ships its changelog properly, and The Cloudy Brain did its nightly thing.

Tonight: a brand-new project has a working engine, and the machinery around everything else finally tells the truth.