Mitul Jagad
Senior Full Stack Developer. Six years shipping production for SaaS and FinTech teams. Lately building AI agents and workflow automations that have to actually run, not just demo.
Notes from production
AI agents, performance work, the patterns that hold up - and the ones that don't.
A month with Claude Code, by the numbers
A month with Claude Code, by the numbers
Three accounts, two months, ~8 billion tokens, ~$5,250 spent. What I actually learned about cache reads, context strategy, and where Claude Code earns its money - pulled straight from the usage reports.
Opus 4.7: The Hidden Math
Opus 4.7: The Hidden Math
Three days in, the benchmarks say SOTA. The migration docs and my own usage data tell a different story. The tokenizer shift, the MRCR drop, and a practical framework for when 4.7 is actually worth the bill.
Reading EXPLAIN plans without losing your mind
Reading EXPLAIN plans without losing your mind
Postgres EXPLAIN ANALYZE looks like an alien language until you learn the three things to read first. After that, every slow query becomes a five-minute conversation, not a forty-minute mystery.
Tailwind v4's @theme: one year in
Tailwind v4's @theme: one year in
The CSS-first @theme block was the biggest shift in Tailwind's history and the documentation barely sells it. After a year of building real apps with it, here's what changed and why I'm not going back.
Why useSyncExternalStore quietly became my default
Why useSyncExternalStore quietly became my default
useEffect + useState was getting me hydration mismatches every other week. useSyncExternalStore solved it cleanly - and once you see the pattern, you start using it everywhere.