Things I learned the long way, written down so I remember them.
Pure functions, recursion, closures, currying, functors, and monads. A practical tour of the functional side of programming.
Higher-order components, render props, compound components, controlled components, and custom hooks, with code for each pattern.
Follow one request through routers, gateways, NAT, routing tables, and subnets to see how packets actually cross the internet.
Optimal stopping, the 37 percent rule, explore versus exploit, and the Gittins index, explained through decisions we make outside a computer.