Algorithm patterns & code templates
End-to-end architecture problems
Design patterns & practical code
Deep dives into core tech
Production systems & operations
TCP, HTTP, TLS, DNS & more
Consensus, replication & more
Kernel, networking & system calls
Quick reference cards for interviews
“A good technical vision covers a 2-3 year horizon with concrete milestones every 6 months”
“Data engineering, data science, and analytics engineering are three distinct disciplines with different skills, tools, and career paths. Lumping them together under 'the data team' guarantees that at least one group gets neglected”
Distributed key-value store that delivers transactions without giving up range scans
Built on linkerd2-proxy, a purpose-built Rust proxy that uses roughly 30MB per sidecar compared to Envoy's 100MB. Smaller memory footprint, fewer moving parts.
OT lets multiple users edit the same document simultaneously by transforming each operation against every concurrent operation before applying it. The transform adjusts character positions so that every client converges to the same final document, even when edits arrive out of order