Articles
Notes on frontend engineering, databases and the parts of software architecture that survive contact with a real codebase.
Notes on frontend engineering, databases and the parts of software architecture that survive contact with a real codebase.
10 articles
A practical explanation of how React rendering actually works under the hood, and why most re-render bugs are really state placement bugs.
Where the server/client boundary actually belongs, and how to stop accidentally shipping your whole application to the browser.
Four booleans give you sixteen states, and twelve of them are nonsense. Model the four you actually have instead.
Relations, indexes and cascade rules are decisions you make once and live with for years. Here is how I approach them.
B-tree, partial, composite and GIN — what each one is for, and how to tell whether the planner is using yours.
Both fetch data, but they solve different problems. A decision guide instead of a turf war.
Repositories, services and actions are useful right up to the point where they become ceremony. Where I draw the line.
LCP, CLS and INP explained through the fixes that actually move them, not the definitions you can already look up.