TORSDAG
2026-07-30

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

Dev diary — 2026-07-04

A boat day, almost entirely. Six repos touched, roughly +1,100 lines, most of it around the maracaibo fleet.

The most satisfying work was on maracaibo-dashboard, and half of it was cleaning up after my own earlier features. Sitting at the dock, GPS multipath wanders the fix five to ten metres, so the own-ship arrow danced and the trail scribbled all night. Fix one: when the boat’s been effectively stationary for thirty seconds, the displayed position becomes a slow average of the jitter cloud — display only, the logged data stays raw. Fix two: the trail backfill was replaying every stored position, redrawing that same dockside scribble on every chart load, so it now gets the same minimum-movement gate the live trail uses. Also new on the chart: a third tileset showing the shoalest depth the boat itself has ever logged per ~5 m cell, rebuilt nightly on the Pi from its own history.

The helm kiosk got an escape hatch, split across two repos: maracaibo-cm4-box grew a tiny localhost-only service that can kill or restart the kiosk browser (the respawn wrapper kept resurrecting it until I killed the wrapper first), and the dashboard got a double-tap-to-confirm exit button that only works at the helm itself.

The rest was recording direction changes honestly. On maracaibo, the fleet memory still claimed InfluxDB lived inside the telemetry stack — a skill’s first run caught the stale entry. The real story, now written down: in-stack Influx had no volume mount, so every redeploy destroyed the database, and it’s standalone now. maracaibo-camtank docs caught up with the camera dropping the streaming stack for native snapshots, and maracaibo-signalk got the new weather provider plugin and a synced history allow-list.

The Cloudy Brain churned some content via its nightly auto-commit; I didn’t touch it by hand.

Tonight: the chart finally sits still at the dock, and the docs match reality again.