Blog

Next.js NextResponse
If you've written a Route Handler or a proxy file in Next.js, you've almost certainly returned a NextResponse without stopping to think about what
Dive Deeper
Next.js not-found.js
Next.js actually gives you two distinct tools for "this doesn't exist" scenarios, and conflating them is the most common mistake people make with thi
Dive Deeper
Next.js notFound
Every app built on dynamic data eventually hits the same question: a user requests /blog/a-post-that-was-deleted or /user/999999, and your data l
Dive Deeper
Next.js Handling connectivity drops
Before this feature existed, a network drop mid-navigation or mid-Server-Action was just an error. The fetch throws, the promise rejects, and it's on
Dive Deeper
Next.js opengraph-image and twitter-image
The image that shows up when a link to your site is shared on Slack, Twitter/X, or iMessage isn't magic — it's read from specific <meta> tags (`og:
Dive Deeper
Next.js Instrumentation with OpenTelemetry
"Add some logging" is usually the first response to "we can't tell what's slow in production," and it's usually the wrong one past a certain scale. L
Dive Deeper