Revision Sheet
Scope
Strong system design starts with users, workflows, data, constraints, non-goals, and explicit assumptions before architecture.
State and APIs
Model domain entities, state ownership, URL state, server state, pagination, filters, sorting, errors, and cache keys before choosing libraries.
Scale
Scalability comes from placing work in the right layer: interaction in the client, authority on the server, and safe public caching at the edge.