Next.js • React • Backend
Server Actions in Depth
Mutations without API routes? Exploring the mental model shift of RPC-style server functions in Next.js App Router.
Closures over the Network
Server Actions feel like calling a function on the backend from the frontend. Because they are. Next.js creates a hidden API endpoint, but to the developer, it's just an async function import. This co-location of data logic and UI is powerful.
Progressive Enhancement
Used with `<form action={save}>`, Server Actions work without JavaScript enabled. This returns us to the robust web roots while giving us the progressive enhancement of client-side validation when JS loads.
Latest articles
View blog
Feb 12, 2025
The State of AI Agents in 2025
Moving beyond simple chatbots to autonomous agents that plan, execute, and verify. A look at the architectures defining the next wave of AI.

Feb 10, 2025
React Compiler: Goodbye useMemo?
React 19's optimizing compiler promises to automate memoization. I tested it on a large codebase to see if manual optimization is truly dead.

Feb 5, 2025
Next.js Middleware Mastery
Advanced patterns for using Edge Middleware to handle authentication, geolocation, and AB testing before the request hits your layout.