SØNDAG
2026-09-13

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

Dev diary — 2026-08-16

Big day, most of it in one place: the trip app for the Loge’s Mallorca event.

It started with a bill. One idle tab was hammering the version endpoint every four seconds — 16,000 hits from essentially nothing. Twelve people leaving the page open would have blown past the free daily request ceiling. First fix was to make polling stop when a tab isn’t visible. That left the page frozen for up to thirty seconds after you touched it. So I killed the polling loop entirely and made the app fetch at the moments data can actually be stale: on load, on focus, on tab switch, after every save. Zero idle cost, verified.

Then the budget tab, which had two columns in two currencies that couldn’t be added together — the frame in DKK, a quote in EUR, and a line claiming there was no DKK amount while 300 EUR sat right beside it. Now the rate is data you can see and change. The page also went from 2535px to 1068px by putting the number the tab exists for at the top instead of three cards down.

Mid-day the framing changed: this stopped being a throwaway trip site. The commits say it plainly — the goal is the Loge’s own private app, and Mallorca is just the first event. I froze the debt list as a note for afterwards and decided the access model for step two.

Afternoon went to program item types (transport, overnatning, spisning), a single field registry replacing four hand-kept lists, per-field saving, and tasks that carry money. Full database backup before any of it.

Elsewhere: Foreman grew a watcher for all four docker hosts after an inbox sat dark for sixteen hours while every existing check reported green — Docker Desktop quitting leaves containers that no longer exist to check. The updater also learned not to restart services I’d deliberately stopped. The Cloudy Brain merged two half-editors into one page. Havnetryk got a nightly export. Both the SignalK eWeLink plugin and SignalK Tuya plugin got install docs after a real outage: deps installed inside the package directory vanish on upgrade, and the plugin degrades silently. My ideas repo took 50 commits, mostly transfer research and price verification feeding back into the app.

Tonight: the trip app is frozen for Mallorca, the fleet monitor is running and already found breakage nothing else reported.