Why describe.concurrent Made My Vitest Suite SlowerThe first result was the confusing one.15 min read·blog.ashishkrjha.dev53QAS20h ago
The CORS Error That Was a Race ConditionThe browser blamed CORS. The CORS config was fine. The real fault was two tabs refreshing the same token at the same moment.16 min read·blog.ashishkrjha.devAug 29
My Idle Background Worker Was the Most Expensive Thing I OwnedA queue that was empty almost always, a consumer polling it once a second forever, and a platform that only bills for CPU when requests arrive.20 min read·blog.ashishkrjha.dev76DSAAug 26
No fetch, No Storage: Shipping Inside a Sandboxed HostBuilding a React app inside a sandboxed host with no fetch, XHR, or browser storage: SDK network proxies, platform adapters, async polling, idempotency, and local development.13 min read·blog.ashishkrjha.dev61SAug 22
Instructions Are Hints: Guardrails for an LLM Tool LoopA model with query access to 530 objects and 13,000 fields needs three of them. Here's the retrieval layer, the guardrails, and why two of the three don't hold.13 min read·blog.ashishkrjha.devAug 21