WEB / NEXT.JS / PERFORMANCE
Things I learned from Next.js
Notes on boundaries, caching, and choosing where work should happen.
The most useful mental model is not server versus client. It is deciding where each piece of work has the clearest ownership. A smaller client boundary creates less state to synchronize. It also makes the interactions that remain on the client easier to understand. Framework conventions are valuable when they reduce decisions. The craft is knowing when a convention expresses the product well and when it obscures it.