robzepdev @robzepdev.bsky.social · 15/10/2026Three differences from the mocks came out of measuring, not looking: a row set at 14px where the mock says 13, a separator sitting under a row instead of over it, and a hand-drawn chevron missing its curve. None of the three is visible by eye. 100 1
robzepdev @robzepdev.bsky.social · 15/10/2026Then the ones the eye cannot catch. A clamp in vw inside a fixed column measures the wrong thing: above ~1340px 'ok: nothing needs action' asked for 346px inside a 326px panel. The copy never grew. The clamp grew with the viewport while the column stayed 360px. 100 1
robzepdev @robzepdev.bsky.social · 15/10/2026I spent this week redoing the look of every screen in Verdict. The design work is the boring part of this thread. The interesting part is four things the browser was doing that I could not see, and one of them had been live and broken in production the whole time. 🧵 110 1
robzepdev @robzepdev.bsky.social · 01/10/2026The AI summaries are live on the tracker now. Not a local build, not a mock: this is production, grounded on the official release notes only, with a line pointer next to every claim. 126 of them went out in a single batch. Here is what that actually cost me. 100 1
robzepdev @robzepdev.bsky.social · 28/09/2026The release tracker has accounts now. You follow the tools in your stack, and one page tells you what shipped in the last 30 days and whether upgrading needs work. Here is what I learned building it. 🧵 110 1
robzepdev @robzepdev.bsky.social · 26/09/2026The tracker now runs on its own. At 02:00 UTC a cron asks npm and GitHub what is new; today it found Vite 8.3.1 and the public page updated itself. Nobody pressed anything. 🧵 110 1
robzepdev @robzepdev.bsky.social · 24/09/2026Rule two: I never ask the model for line numbers. It counts badly, and it's wrong invisibly. It returns a verbatim quote. I search my stored copy of the notes for that quote and compute the lines myself. A quote I can't find exactly was invented, so it gets no pointer. 100 1
robzepdev @robzepdev.bsky.social · 24/09/2026I'm building a tracker that reads every new release of React, TypeScript, Vite & co. and tells you whether you need to touch your code. The hard part isn't writing the summary. It's proving the model didn't make it up. 🧵 110 1