
My Next.js 16 Optimistic UI Looked Perfect. Then Someone Clicked It Five Times Fast
Everything worked. I'd wired up useOptimistic on a task list, the checkbox flipped the instant you...

Author profile
Full-stack developer focused on crafting clean, fast, and scalable web products. I love working with Next.js, React, and Tailwind to build modern, user-friendly experiences.
Browse the latest writing surfaced through DevArt.

Everything worked. I'd wired up useOptimistic on a task list, the checkbox flipped the instant you...

The three-layer model works. Part 1 of this series is the invoice incident that proved it. Part 2 is...

I keep seeing it on code reviews. Proxy solid. Auth on every Server Component. Header direction...

A few days ago I published a post about the three-layer auth model and the invoice incident that made...

A few months ago I was doing a final pre-release review on a client project before handing it...

There's a specific feeling you get after your third production caching incident. It's not panic....

The CI was green. Build passed. No TypeScript errors. No warnings. Everything looked clean. I...

I lost hours debugging a Next.js 16 caching issue that had no error, no warning, and only showed up...

I spent an afternoon debugging a component that kept re-fetching on every single request. It had...

The bug wasn’t performance. It was silence. I ran into this while building a Next.js...

I used to believe infinite scroll was one of the simplest features to implement. Fetch data → append...

I’ve been working on building a developer platform with tutorials, reusable code snippets,...

The slowest app I ever worked on had a perfect performance score. That sentence used to confuse...

I always believed great UI was about color, spacing, structure, and typography. I spent years...

There is a special kind of chaos that only frontend developers understand. The kind where your layout...

I remember the first time I tried building a multi-section landing page. Everything seemed fine until...

I still remember the day I met Flexbox. Not the “oh wow this is cool” kind of meeting, but the “why...

Every coder has that one day when nothing works and the console turns bright red. That was me too. I...

Hey developers 👋 This Sunday, I swapped my code editor for a pair of gardening gloves! Lately, I’ve...

Ever looked at your old code and wondered what you were thinking? That confusion, frustration, or...

Performance isn’t just about load times, it’s about how fast your site feels to users. In this post,...

After countless late nights tweaking pixels, debugging, and wrestling with Next.js, I finally...

Ever shipped a sleek SaaS landing page-clean design, shiny CTA, Tailwind styles on point-only to...

Sundays are my reset button-a chance to step back from the hustle of deadlines, bugs, and sprints to...

Ever wished your Next.js app would reload before you even blink? 👀 That’s what Turbopack in Next.js...

All week we’re buried in commits, debugging sessions, and endless TODOs. It’s easy to get caught up...

Hi everyone, I’m Shubhra - a full-stack developer who enjoys turning ideas into simple, clean,...
Advertisement