SØNDAG
2026-09-13

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

Dev diary — 2026-08-13

A day about honesty in lamps.

It started with a review of every freshness cue on the Maracaibo dashboard — three agents reading every screen — and the findings were embarrassing: thirteen green lamps carrying four different meanings, seven dialects of status dot, and screens that would happily render a stale reading as live. The review recommended a full “dark cockpit” redesign. I said no. I picked the floor only: a stale reading never renders as fine. Fix the honesty bugs, defer the aesthetics.

Then the review itself turned out to be dishonest in a small way — it read code against the default theme and never looked at the teak theme, which is where the real green-light clash lives. I caught that from screenshots, and the rest of the day was a steady purge of confirmation-of-fine noise from the varnish: header telltales that go amber when live and red when lost, never green; eight decorative sky-gauge dots removed; the last green jewel on the engine panel turned amber; a tank annunciator that used to permanently announce “sensors agree” now stays dark until the sensors actually disagree. Every step built, deployed, and verified by looking at the live screens.

In parallel, I got two Signal K plugins — signalk-ewelink and signalk-tuya — ready for public release. That meant hardening them for a clean install on a system I’ve never seen: secrets scrubbed from the surface and the history, tokens moved out of the plugin directory so an update stops destroying your login, READMEs rewritten for someone who has never met the plugin. Version 1.0.4 is live on both public repos; only the npm publish remains.

In ideas, the kiosk build got confirmed working on real hardware — only auto-launch is left.

A big build day, roughly +2.6k lines across four repos.

Tonight: the teak is honest, the plugins are one npm publish from the world, and the kiosk almost boots itself.