06Writing
Notes from the editor & the engine.
Things I've learned building interfaces and the systems behind them — animation, performance, caching, and the occasional sharp edge.
5 min read
Keeping a route-optimization dashboard responsive with Celery + VROOM
Vehicle routing is expensive to compute. Here's how I moved solving off the request path so the UI never blocks — FastAPI, Celery, Redis, and VROOM.
FastAPICeleryRedisOptimization5 min read
Building a schema-driven form engine in React
How a resume builder with 10+ section types stayed maintainable: describe the form as data, render it generically, and keep live preview in sync.
ReactFrontendSystem Design7 min read
A Mental Model for Next.js App Router Caching
The App Router has four caches, and confusing them is why your data is stale (or never cached at all). Here's the model that finally made it click for me.
Next.jsCachingReactPerformance6 min read
Three Redis Caching Patterns I Actually Use
Cache-aside, write-through, and tag-based invalidation — when each one fits, and the mistakes that taught me the difference.
RedisBackendCachingNode.js