Juanchi.dev
Digital Native · real systems
·
HomeCVBlogLabContact
Skip to content
Juanchi.dev
Digital Native · real systems
·
HomeCVBlogLabContact

Tag: app-router

9
Jul 05 2026

Next.js App Router Caching: revalidate, dynamic, and no-store Without the Folklore

The problem with Next.js caching isn't memorizing the flags. It's deciding how fresh each piece of data actually needs to be. A guide to reading revalidate, dynamic, and no-store as data contracts, not isolated tricks.

Jul 05 2026 · 8′ · Tutorials · React · TypeScript

8′
Jun 22 2026

Rate limiting in Next.js: what to protect before picking a library

Rate limiting isn't an npm dependency — it's an abuse policy. Before copying middleware, you need to define what asset you're protecting, what abuse pattern you expect, and what a false positive costs you. A guide with a decision matrix, real gotchas, and observability for Next.js.

Jun 22 2026 · 9′ · Tutorials · TypeScript · nextjs

9′
Jun 17 2026

OpenTelemetry in Next.js: traces that survive the edge/server boundary without losing context

OpenTelemetry in Next.js works, but the default propagator silently breaks the trace at the edge/node boundary. Here's what you need to configure explicitly so context doesn't vanish between Middleware, Server Components, and Server Actions.

Jun 17 2026 · 8′ · Tutorials · TypeScript · nextjs

8′
Jun 11 2026

Next.js App Router Caching: revalidate, dynamic, and no-store Without the Folklore

The problem with Next.js App Router caching isn't memorizing flags. It's understanding what freshness each piece of data actually needs and treating that as an explicit contract — not as an isolated trick you reach for when something breaks.

Jun 11 2026 · 9′ · Tutorials · React · TypeScript

9′
Jun 09 2026

React 19 Server Components and caching: the mental model I was missing after reading the docs

This isn't another RSC tutorial. It's the conceptual map I built after reading the official docs and understanding why the folklore around 'always use use client' is wrong — and what actually happens when you put Server Components in a real layout with dynamic data.

Jun 09 2026 · 9′ · Tutorials · TypeScript · nextjs

9′
Jun 04 2026

Next.js 16 Middleware: authorization patterns that scale and the ones that cause race conditions

I tested 4 authorization patterns in Next.js 16 Middleware with edge runtime. One causes silent race conditions, another gives you unexpected latency, and only one scales without compromises. Here's the honest tradeoff analysis of each.

Jun 04 2026 · 9′ · Tutorials · TypeScript · nextjs

9′
May 25 2026

Next.js App Router caching: revalidate, dynamic, and no-store without the folklore

The problem with App Router cache isn't memorizing flags. It's deciding what freshness each piece of data actually needs before you write a single line of configuration.

May 25 2026 · 8′ · Tutorials · React · TypeScript

8′
May 18 2026

Prisma Server Actions in Next.js 16: the patterns that work and the N+1 that sneaks up on you

Prisma in Next.js 16 Server Actions has an N+1 vector that doesn't exist in classic API routes. The culprit isn't the ORM — it's how Actions compose. Here are the patterns that prevent it.

May 18 2026 · 7′ · Experiments · TypeScript · Performance

7′
Apr 06 2026

Next.js App Router: The Guide I Wish I Had When I Migrated from Pages Router

I migrated three production projects from Pages Router to App Router and broke everything twice before I truly understood how it works. Server Components, streaming, cache, nested layouts — here's everything nobody tells you.

Apr 06 2026 · 11′ · Tutorials · Tutorial · React

11′

Series

  • Open Data and Creativity2
  • Awesome Curated: The Tools10
  • Awesome Curated1
See all

Clusters

  • Software architecture

Categories

  • Experiments98
  • Tutorials67
  • Opinion42
  • Reflections18
  • Technology8
  • History6

Tags

  • #TypeScript
  • #arquitectura
  • #nextjs
  • #railway
  • #java
  • #LLM
  • #postgresql
  • #ia
  • #prisma
  • #software-architecture
  • #firma-digital
  • #AI

Popular

  1. 01pnpm vs npm vs yarn vs bun: The Real Comparison Nobody Gives You in 2025
  2. 02Next.js App Router: The Guide I Wish I Had When I Migrated from Pages Router
  3. 03TypeScript: The Patterns I Actually Use Every Single Day
  4. 04Docker for Node.js Developers: From Zero to Production Without Losing Your Mind
  5. 05Your Digital Signing Cryptography Has an Expiration Date: What NIST Published and How to Migrate Your HSM

Newsletter

One email a week. What I'm learning, building, and breaking.

All
Experiments
Tutorials
Opinion
Reflections
Technology
History

Juanchi.dev is Juan Torchia’s public notebook — architecture, real systems and product decisions. Written and reviewed by hand in Buenos Aires. Built with Next.js, Prisma and PostgreSQL; deployed on Railway. No third-party trackers beyond aggregate analytics.

GitHubRSS© 2026 Juan Torchia · All rights reserved.

Real code. Unfiltered takes.

Architecture, real systems, product decisions and technical lessons. Everything reviewed with my own judgment before it ships.

213 articles published

Series

  • Open Data and Creativity2
  • Awesome Curated: The Tools10
  • Awesome Curated1
See all

Clusters

  • Software architecture

Categories

  • Experiments98
  • Tutorials67
  • Opinion42
  • Reflections18
  • Technology8
  • History6

Tags

  • #TypeScript
  • #arquitectura
  • #nextjs
  • #railway
  • #java
  • #LLM
  • #postgresql
  • #ia
  • #prisma
  • #software-architecture
  • #firma-digital
  • #AI

Popular

  1. 01pnpm vs npm vs yarn vs bun: The Real Comparison Nobody Gives You in 2025
  2. 02Next.js App Router: The Guide I Wish I Had When I Migrated from Pages Router
  3. 03TypeScript: The Patterns I Actually Use Every Single Day
  4. 04Docker for Node.js Developers: From Zero to Production Without Losing Your Mind
  5. 05Your Digital Signing Cryptography Has an Expiration Date: What NIST Published and How to Migrate Your HSM

Newsletter

One email a week. What I'm learning, building, and breaking.

Blog
Uses
Now