Writing
URL Shortener Series: Scaling from CRUD to Production
A 6-part production engineering case study tracing the architecture evolution of a high-performance URL shortener — covering atomic operations, database indexing, Redis caching, worker crash resiliency, and logging overhead profiling.
All Articles
MongoDB Indexing — How MongoDB Finds Your Data Faster
A deep dive into MongoDB indexing: COLLSCAN vs IXSCAN, B-Trees, Selectivity, Compound Indexes, and verifying queries with explain().
Your Click Counter Is Lying to You (And You Don't Know It)
How a simple click counter introduced me to race conditions, atomic operations, and concurrent writes — and why MongoDB's $inc operator solved it.
I Added Redis to Make My App Faster. It Didn't Work — Until I Found the Real Problem
Redis was responding in fractions of a millisecond. My API was taking hundreds of milliseconds. The problem wasn't Redis.
What Happens When Your Analytics Worker Crashes?
Most developers design for success. Production doesn't care about your happy path. Here is how I handled worker crashes, at-least-once delivery, and idempotency.
Your Logs Are Slowing Your Server Down
I optimized my database. I switched frameworks. I still wasn't fast enough. Then I looked at my logs.

The Person Who Grows Our Food Doesn't Decide What It's Worth
At 7 AM one morning, the water pump stopped working. Standing in an open field, I started wondering: why does the person doing something so fundamental have so little control over what it's worth?

I Started Waiting for the Evening Again
How three days of playing volleyball brought back a forgotten feeling from 12th class—the quiet joy of having something good to look forward to at the end of the day.
I Built an AI Video Summarizer. Then YouTube Bot Detection Broke It
Why my AI Video Summarizer worked on localhost but failed in production, 5 workarounds I tried, and lessons learned about YouTube bot detection.
I Tried Putting YouTube Inside My AI Video Summarizer. Then I Learned About Clickjacking
What happened when I tried embedding YouTube inside my AI Video Summarizer app using an iframe, why it failed, and what I learned about clickjacking.
माँ भी मेरी, तुम भी मेरी ❤️
माँ के सम्मान और जीवनसाथी के प्रेम के बीच खड़े एक बेटे और पति की दिल से निकली कविता।
My 8-Core CPU Was at 100%: How I Fixed My Next.js Development Setup
How I investigated high CPU and memory usage in a local Next.js and Node.js development environment, then stabilized it by tuning Nodemon, Node.js, Turbopack, and orphaned processes.

Direct and Indirect Earnings — Not Every Kind of Income Appears in a Bank Account
We often measure income through salary or bank balances, but taking care of family and creating value at home is indirect earning that carries equal worth.

My Brother — He Was Younger Than Me, But That Day He Became the Older One
Some relationships are connected by blood. And some relationships take years for us to truly understand. The story of a brother who stepped up when life got tough.

From Delhi to Gurugram
The journey from Delhi to Gurugram wasn't just a journey from one city to another. It was a step from college into life, learning to face unfamiliar things.

The Landlord and the Tenant — Everyone Has Their Own Battle
He had been in the city for only a few months. Going to work, coming back alone. Until he realized that everyone is fighting their own unseen battle.

Development and Destiny — The Story of Two Riverbanks
Standing on the ghats of Varanasi looking across the Ganges at an empty, undeveloped shore, I realized how a single decision can turn one bank into a bustling city and the other into a lifetime of waiting.
Why I Started Blogging
A personal reflection on documenting my journey, overcoming the cycle of unfinished ideas, and building accountability as a developer.
Decoupling Portfolio Architecture for Static Speed & Zero Server Costs
How refactoring a complex client-server backend setup into a decoupled static Next.js site improved site load times and eliminated server maintenance overhead.
Building High-Performance Next.js 16 Applications with App Router
A deep dive into Next.js App Router architectural patterns, Server Components, and static generation strategies for modern portfolios and production apps.
20 articles