SØNDAG
2026-09-13

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

Dev diary — 2026-08-29

Most of today went into A Wine App, and most of that was subtraction. The learning gate was scoring itself on wines from the regions we’d been told the persona liked, so it couldn’t tell the difference between the engine learning someone’s taste and it parroting the onboarding form back. Rather than patch the gate, I wrote down in one document what a taste profile actually is: eleven variables, each with a value, the evidence behind it, and where it came from. Then I rebuilt the code to match. The profile had grown by addition — every good idea became a field, nothing was ever measured out again — so a lot of it went in the bin. One dictionary was accumulated on every rating and read by nothing, anywhere, ever. A food-pairing signal that ranked restaurant menus by what someone “usually eats” is gone too; what she eats is not a wine profile. Stated preferences can now be overruled by the bottles, and pricing got decided: 39 kr a month, 299 a year.

Sodalis got a release note written for the person using the app rather than for me, and I pulled our own notification toggle in favour of linking to the system settings, like everyone else does. Four new UI snapshots on top.

Also a nightly data export for Havnetryk, plus small passes on The Cloudy Brain, Foreman and the ideas repo.

Tonight the wine profile is finally one shape, written down once.