Tags
Performance
System Design (4): Caching — Where to Cache, What to Evict, and When Caching Hurts
A deep dive into caching strategies across every layer of the stack — from CDN to database buffer pools — covering cache-aside, write-through, write-behind patterns, eviction policies, thundering herd mitigation, and …
Databases (2): Indexing and Query Planning — How Databases Find Your Data
Deep dive into B-tree and B+tree indexes, hash indexes, composite indexes, covering indexes, and how to read EXPLAIN output to diagnose slow queries.
Python Engineering (8): Performance — Profiling, Caching, and Knowing When to Stop
Profile Python code to find real bottlenecks, apply caching and vectorization where they matter, and avoid the trap of premature optimization.


