ARAral Rocainaralroca.hashnode.dev·May 1 · 7 min readThe O(n^2) Bug That Looked Like Clean CodeWe shipped a feature on a Tuesday. By Thursday the API was timing out. The monitoring dashboard showed p99 latency climbing from 80ms to 14 seconds over 48 hours. Nothing had changed except the number00
ARAral Rocainaralroca.hashnode.dev·Apr 30 · 17 min readThe Shift from Determinism to Probabilism Is Bigger Than Analog to Digital The other day I had a bug in production. Something was rendering wrong in the UI and I couldn't figure out where it was coming from. I gave Claude the URL, it opened Chrome, inspected the HTML in the 00
ARAral Rocainaralroca.hashnode.dev·Apr 28 · 8 min readI Stopped Paying for Subtitle Services After Running Whisper in a Browser TabLast Tuesday I needed subtitles for a 12-minute product demo. The video was in English, the audience was international, and the deadline was two hours away. My first instinct was the usual cloud suspe00
ARAral Rocainaralroca.hashnode.dev·Apr 27 · 9 min readThree Ways to Convert JSON to TypeScript. Only One Is Deterministic.There are three ways to turn a JSON response into TypeScript interfaces. You can write them by hand, you can ask an LLM, or you can run the JSON through a deterministic converter. I've used all three.00
ARAral Rocainaralroca.hashnode.dev·Apr 23 · 11 min readOne PR to a parser unlocked prerendering in Brisa I built a JavaScript framework called Brisa. The kind of framework that needs to parse every single source file your app contains; analyze imports, detect server vs. client components, inject macros, 00