Skip to content

Articles

Notes on understanding and building modern web systems from first principles.

Modern Web Systems from First Principles · Part 8

From next build to a Production Request

Follow a Next.js application from source code through build artifacts, platform routing, caching, server execution, and self-hosting.

  • Next.js
  • Deployment
  • Infrastructure
Modern Web Systems from First Principles · Part 7

How Next.js Renders an Application

Understand Server and Client Components, prerendering, streaming, caching, and dynamic rendering in the Next.js 16 App Router.

  • Next.js
  • React
  • Rendering
Modern Web Systems from First Principles · Part 6

What Makes a Database Serverless?

Learn what serverless databases change, why compute and storage are separated, and how to choose one for modern applications.

  • Serverless
  • Databases
  • Architecture
Modern Web Systems from First Principles · Part 5

Why Serverless Functions Overwhelm Databases

Understand database connection pressure, serverless fan-out, pooling, and the transaction and session constraints that limit reuse.

  • Serverless
  • Databases
  • Connection Pooling
Modern Web Systems from First Principles · Part 4

HTTP Caching Without the Magic

Learn how browsers and CDNs choose, reuse, and revalidate responses with Cache-Control, cache keys, and ETags.

  • HTTP
  • Caching
  • Web Performance