Blog

Next.js updateTag
There's a specific kind of bug that makes an app feel broken even when nothing is technically wrong: a user submits a form, the page redirects to sho
Dive Deeper
Next.js Upgrade Guides
Like a few other index pages covered elsewhere in this series, the official "Upgrade Guides" page is short by design — it's a table of contents point
Dive Deeper
Next.js Upgrading to version 14
Of the three version-specific upgrade guides in this series, 13→14 is genuinely the smallest — a handful of removals and renames rather than the swee
Dive Deeper
Next.js Upgrading to version 15
This is the middle jump of the three major upgrades covered in this series, and it's the one where the ground genuinely shifts under a lot of existin
Dive Deeper
Next.js Upgrading to version 16
This is the most relevant of the three upgrade guides in this series for anyone reading this blog specifically, since this project itself runs Next.j
Dive Deeper
Next.js use cache
If you've read an introductory piece on caching in the App Router, you've probably seen 'use cache' dropped at the top of a function with a one-lin
Dive Deeper