The bundle you didn't mean to ship
Nobody decides to send 400kB of JavaScript to a phone on a train. It arrives one reasonable-looking import at a time, and the only way to stop it is to make the cost visible.
Frontend4 min read
Blog
Working notes on things I had to figure out — bundle budgets and Server Components, idempotency and observability, content models that editors actually use, and where LLM cost really goes.
Nobody decides to send 400kB of JavaScript to a phone on a train. It arrives one reasonable-looking import at a time, and the only way to stop it is to make the cost visible.
Frontend4 min read
Most confusion about RSC comes from thinking of it as rendering. It's closer to serialisation — and once you see it that way, the rules stop feeling arbitrary.
Frontend3 min read