145 topics: mental models, patterns, Go, Java, Python, real-world, performance, lock-free, debugging
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
Threads, channels, async, locks in Java + Python + Go
Consensus, replication & more
Kernel, networking & system calls
Quick reference cards for interviews
“Staff engineer interviews must evaluate scope of influence and ambiguity tolerance, not just coding ability”
“Three organizational models exist for ML teams: centralized, embedded, and hybrid. Once you get past 5 ML engineers, hybrid tends to scale best because it balances specialization with product proximity.”
The headless rich-text editor built on ProseMirror with first-class Yjs support
Services need to find each other dynamically when IPs change constantly in containerized environments
Every durable database writes intentions to a sequential log before touching actual data files. If the process crashes mid-write, the log contains everything needed to either finish the operation or roll it back cleanly