back home
blog / 4 essays
Engineering, written down.
Long-form essays on the engineering decisions I keep making. Mostly TypeScript, backend architecture, and the boring middle layer most teams underinvest in.
- 01May 08, 20268m
Every drawing tool is the same three events
The mouse handlers don't change. The geometry per shape does. Once you see the rhythm, every new tool is a discriminated-union variant and a switch case.
frontendcanvasreact - 02Jan 18, 202610m
The boring middle layer is where products live or die
Validation, auth, error mapping, observability, idempotency. None of it is feature work. All of it decides whether the API feels solid.
backendarchitectureproduction - 03Apr 22, 20267m
Redux Toolkit and TanStack Query are not the same job
Most React apps don't need Redux. The ones that do, also need TanStack Query, and the line between them is where bugs live.
reactstatedata-fetching - 04Oct 15, 20259m
Motion-tuned UI: springs, staggers, and what to never animate
Durations describe how long something takes. Springs describe how it moves. People can tell the difference, even if they can't name it.
frontendmotiondesign-engineering