Index
Articles that are meant to be read in order
Some subjects take more than one article. These are the arcs, in reading order.
- Series
- 6
- Parts
- 12
- Series 01
Async machinery
The event loop, the microtask queue, and what an async function compiles to — counted in turns rather than described in metaphors.
2 parts - Series 02
Reactivity
Signals, dependency graphs and scheduling: the bookkeeping every reactive library performs, and where Solid, Vue, Svelte and Preact diverge.
- Signals Are Not Magic: The Dependency Graph Underneath
- Your Reactive Graph Computed 4,11. That State Never Existed.
- Series 03
The build pipeline
What happens to a module between the editor and the browser — resolution, transform, pre-bundling — and why development and production disagree.
2 parts - Series 04
The software supply chain
Lockfiles, integrity hashes, provenance attestations and install scripts: what each artifact proves, and the narrower claim it actually makes.
2 parts - Series 05
The TypeScript type system
Control flow analysis, narrowing, conditional types, and the places where the checker stops following an argument that a reader would have accepted.
- Type-Level Narrowing: How TypeScript Decides What You Meant
- Your Conditional Type Answered Twice. Both Answers Are Right.
- Series 06
The V8 object model
How V8 decides what an object is and how to store it: hidden classes, the transition tree, inline caches, and the deoptimizations that follow from getting any of it wrong.
2 parts