TORSDAG
2026-07-30

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

Dev diary — 2026-07-28

Woke up to a wedged overnight run. The world chart grind in maracaibo-charts had stalled at 3 of 131 regions, retrying the same one forever. The root cause wasn’t the data at all — the scheduler’s environment was missing the GDAL bindings, so every cell died instantly and got logged as a failure. Fixed the environment, then hardened the build so it refuses to run at all rather than write false failure lines. Later in the day I diagnosed three genuinely failed sparse regions and fixed them generally, which unblocked a queue of remote regions behind them. Denmark’s strict quality gates stayed untouched.

The harbor tracker got the big build day: six commits, over a thousand lines. It started with a bug I’d been staring past — a doubt about odd night departures turned out to be timestamps displayed in UTC, two hours off in Danish summer. Everything now shows local time. Then the bigger pivot: I wrote down the north star — “this Saturday: Ballen, Marstal or Tunø?” — and rebuilt the UI around answering it. Trip planning is now the front door, with a when-bar, harbor panel, and compare tray; free browsing survived as an Explore mode with vessel search and better cartography. Along the way: arrival-versus-departure hour profiles per harbor, and storage research on the 363 GB position table — compression is the recommended path, no emergency.

foreman got a cold-storage guard for stale files, plus specs for a harbor data-quality fix pass: harbor dedup, home-port detection, canonical vessel names. Archives moved to cold storage, freeing 315 GB. The ideas log absorbed 22 entries tracking all of it, and The Cloudy Brain’s nightly auto-commit swept in a heavy content rework.

Tonight the world grind runs with full overnight autonomy — morning report expected.