TORSDAG
2026-07-30

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

Dev diary — 2026-07-10

Today was mostly about the machine that builds the machine. I spent the morning teaching my internal build-orchestration system to reach out and run work on remote hardware — pushing jobs over the network to a Windows box, verifying it actually ran end to end, then boiling host onboarding down to a clean three-step flow: bootstrap, configure, verify. That part landed and is in production tonight.

The browser experiment did not. I designed an unattended browser rig, built the scaffolding, got a dispatch working on a real machine — and then hit a wall I couldn’t design around: a consent gate that structurally blocks the headless automation I wanted. So I called it a no-go, ripped out the browser candidate, and shelved the rig. Dispatch stays for builds; browsers stay hands-on for now.

Second dead end: a background heartbeat service to drain my task panel — cron, a launch agent, a small custom helper, the works. Built it in the morning, fixed a PATH bug that had been silently starving it, then killed the whole thing by afternoon. It was fighting the OS’s permission model to do a job the main loop already owns. Trusting my gut there was correct.

The better idea that survived is an Incubator — raw notes get curated into real project briefs through actual back-and-forth pushback before they graduate, rather than me just rubber-stamping. I dogfooded it: a “dashboard touch is too twitchy on my phone” note went from capture to shipped fix on the maracaibo boat dashboard, including a follow-up when a two-finger pinch kept sliding the screen. Also added a cabin-humidity alert and pinned the forecast-vs-actual chart to a real 7-day window. On The Cloudy Brain I pushed the v2 editor rebuild through two more milestones with a zero-diff parallel run as evidence. And I shipped signalk-dmi, a Danish open-weather plugin, from scratch.

Where things stand tonight: remote workers are done, two experiments are honestly buried, and the curation loop is live.