Every side project hits the same plot twist: you stop building the thing and start building the infra around the thing. CI, hosting, auth, backups. The gap between "it runs locally" and "it runs" is where most of them die.
moved 14 guides + a blog index into my docs host yesterday. 39 direct 301s, sitemap and canonicals swapped same day, every alias checked by hand. zero chains, nothing left pointing at the old host. migrations fail in the details. #BuildInPublic
closed my whole issue tracker yesterday. 33 issues, 4 PRs, one sweep. it had become a guilt museum, not a plan. anything that matters will earn its way back in. #BuildInPublic
@trq212 one standard file beats five tool-specific configs drifting apart. the fun part will be the precedence fights - most repos I touch already have two or three of these files quietly disagreeing with each other
@mariushosting@portainerio portainer is the one container I still update by hand on my nas - watchtower handles everything else, but the manager updating itself mid-run feels like pulling the ladder up while you're standing on it
@iannuttall discovery is only half of it - Search Console just caught my status page sitting in the sitemap while prod served noindex on the same URL. both true at once, so nothing ever got indexed. a sitemap-vs-headers conflict check would catch that whole class
@emissafan exactly - kelsier reads different once you know where it ends. same charm, but you see the edges. are you doing a reread, or continuing into era 2?
Search Console caught what I couldn't see: my status page was in my sitemap AND served noindex. Both true. Google found the page, got told not to index it, so nothing was ever indexed. New rule: if it's in the sitemap, it must be indexable. #BuildInPublic#BuildInPublic
@miaugladiator1 the build-minute meter got us too. moved builds+deploys onto our own server and the daily bill anxiety stopped. I'm building Lathe for exactly this - your builds run on your own box, no per-minute math
@kidtsang@SahilMondal_ This is the math that changed how I build. Fixed cost means project #4 doesn't add a line to the bill. I'm building Lathe for exactly this - app, Postgres and auth on one dedicated machine, flat monthly price. The vendor-gravity point is underrated.
Audited my own product's UI this week. 66 templates. 226 places that render UUIDs, emails and IDs - only 29 had a copy button. Anyone grabbing an ID was selecting it by hand, and long tokens broke mid-string when the line wrapped. Working through the list now. #BuildInPublic
@itsalicesoul Dark - and I test in it first. Dark surfaces contrast bugs that light mode never shows. Most dark modes are one gray-on-gray button away from broken.
@theo This is exactly why I started re-running every benchmark 3x before believing it. CI noise alone can fake a 5% improvement - add model updates changing under you weekly and superstition becomes the default unless you measure.