← Back to Home

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