Writing
Notes on web development, performance, and engineering — published on Medium.
I Got Asked These Frontend Architecture Concepts in Almost Every Interview
The interviewer leaned back, crossed his arms, and hit me with: “So when would you not use SSR?” I froze. Not because I didn’t know the answer — I’d…
Killing 95% of False NextJS Errors in App Insights
Our App Insights Said 29,000 Errors/Day. The Real Number Was 300. Series: App Insights in Next.js — From 0 to "Why Is My Error Rate 3.5%?" Part 1 —…
Part 1 — Setting Up App Insights in Next.js 15
I Threw Away the App Insights SDK & Started Over. Here’s What Actually Works in Next.js 15. Series: App Insights in Next.js — From Zero to “Why Is My…
NextJS 15/16 Production Hardening [Part 6]
Security headers, instrumentation, health checks, and the finishing touches. 📦 Full Code : github.com/06ketan/nextjs-production-guide 🌐 Live Demo :…
NextJS 15/16 RSC & SEO — The Hidden Content Problem [Part 5]
NextJS 15/16 RSC & SEO — The Hidden Content Problem [Part 5] Why conditional rendering breaks SEO, and how to fix it. 📦 Full Code :…
Part 4: Cache Invalidation & Webhooks
Tag-based invalidation, CMS webhooks, and curl/Postman examples. 📦 Full Code : github.com/06ketan/nextjs-production-guide 🌐 Live Demo :…
Part 3: Redis Cache Handler — The Hard Parts
Part 3: Redis Cache Handler — The Hard Parts Buffer serialization, rscData nightmares, and error handling that doesn’t kill your app. 📦 Full Code :…
Part 1: Why Self-Host Next.js 15/16?
The real costs, architecture decisions, and when it actually makes sense. 📦 Full Code : github.com/06ketan/nextjs-production-guide 🌐 Live Demo :…
Part 2 : NextJS 15/16 Standalone Mode & Docker Optimization
Part 2 : NextJS 15/16 Standalone Mode & Docker Optimization 📦 Full Code : github.com/06ketan/nextjs-production-guide 🌐 Live Demo :…
Production NextJS 15: The Complete Self-Hosting Guide
Part 0: Why Self-Host Next.js 15 in 2025? Series Introduction: This is a comprehensive guide to self-hosting Next.js 15 in production. We’ll build a…
Send me a message
or download my resume