Blog
TanStack Query + TanStack DB: Predictable Data and Local Editing
Stable query keys, predictable invalidation, and a simple approach to local-first editing with explicit dirty tracking.
2026-01-05
TanStack QueryTanStack DBReactTypeScriptStateCaching
AI Streaming: Patterns That Matter in Production
Practical patterns for streaming AI responses with the Vercel AI SDK: smooth UI, cancellation, buffering, and transforms.
2025-05-18
AIStreamingTypeScriptVercel AI SDK
Why I Use Bun: Faster Feedback Loops for Daily Work
Bun is not magic. It just removes a lot of waiting. Here’s how I use it, what improved, and where I’m still careful.
2025-03-24
BunJavaScriptTypeScriptToolingDX
React Hook Form: How I Keep Complex Forms Sane
My default RHF setup: schema validation, predictable dirty rules, and simple Save/Cancel behaviour.
2024-11-25
ReactReact Hook FormTypeScriptForms
React at Scale: A Few Rules That Keep Codebases Healthy
The patterns I use to keep large React apps predictable: boundaries, hooks, and boring data flow.
2024-08-02
ReactTypeScriptArchitecture