JTJurij Tokarskiinjurijtokarski.hashnode.dev·Apr 24 · 4 min readNull Bytes, Dead Streams, Last ChunkStreaming LLM output to a browser means wiring together SSE, TCP, fetch, and browser lifecycle APIs that weren't designed for this combination. Each one has constraints that only surface when you inte00
JTJurij Tokarskiinjurijtokarski.hashnode.dev·Apr 16 · 5 min readFilling Forms No Tool Can TemplateIt Works, But You Can't Ship It covered the compliance wall — code execution sandboxes can fill DOCX forms, but they only exist in regions that don't match every customer's data residency policy. This00
JTJurij Tokarskiinjurijtokarski.hashnode.dev·Apr 9 · 6 min read45 Tabs I Stopped OpeningThe JWT decoder I used to reach for sent the token to a server. I noticed because I had DevTools open for something else and saw the POST. A JWT often carries user IDs, emails, roles, expiration data.00
JTJurij Tokarskiinjurijtokarski.hashnode.dev·Apr 3 · 4 min readIt Works, But You Can't Ship ItBoth providers work. Claude Sonnet 4.6 fills the government DOCX form on the first attempt — every field mapped, formatting preserved, no hallucinated values. After weeks of debugging the wrong archit00
JTJurij Tokarskiinjurijtokarski.hashnode.dev·Mar 31 · 5 min readSoftware Engineering Principles for StartupsMost software engineering principles are written for teams of 50. Agile ceremonies, sprint retrospectives, quarterly planning — built for organizations, not for founders shipping products. I run a sol00