← All posts

Dependency management

Jun 17, 2026
June 17 — making Loupe leave my box: portability, a brand, and a public site
The day Loupe stopped being a thing that only runs on my machine. I reframed it as a self-hostable product, made the pipeline portable through environment variables, scrubbed both repos clean for publishing, finalized a brand and header, fixed the photobook's repetition problem, and registered loupeculling.com for a marketing site.
Jun 14, 2026
June 14 — a dependency cascade, and matching files back to a list
An aggressive package cleanup quietly broke my storage box's admin UI through a dependency I didn't know was load-bearing. Then a filename-normalizer bug taught me to trust byte sizes over names when matching files back to a database.