The folder that stayed put
A code review turned up an invariant Greenhouse's adopt/import feature quietly broke, and the fix that made it boring again.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedA code review turned up an invariant Greenhouse's adopt/import feature quietly broke, and the fix that made it boring again.
There's no isEssential flag - Essentials is a song playlist. featuredAlbums is the real signal, and a fixture change exposed a test nobody had re-run.
A boolean threaded through four layers, and three independent reviews agreeing on a finding I deliberately didn't fix, since the cache is the dedup mechanism.
A batch pipeline design that started with a five-minute substrate check: future-dated posts weren't hidden, they were 404s, and nothing ever rebuilt the site.
An import scanner found the app's own scaffolding, then re-offered a folder it had just imported - two versions of one missing conversation.
A callback renamed to something generic kept its wizard-specific meaning, and the same signal meant two different things to two different listeners.
A zero-sized invisible input behind a styled toggle, a disabled state that silently eats clicks, and verification against the live page instead of my own logs.
A self-hosted macOS build runner sharing a box with an NVR, a DMG bundler that drives Finder through AppleScript, and the env var that overrode my env var.
Why a newsletter batch needed its own model instead of reusing the 1:1 post-sync pattern, plus Listmonk's odd auth scheme and a Brakeman quirk.
One protocol method, a reused state enum, a routing convention that held, and a lint budget that forced a split worth making anyway.
Page 5 of 16