
Caching is the most-loved performance optimization and the most-misused. Memoization, in-process cache, distributed cache, materialized views -- each one has a place, and using the wrong one is a common source of bugs. Here's the framework for picking the right form of computed-value reuse.
Engineering Craft
TypeScript, CI/CD, databases, observability -- the skills that make code production-ready.