TypeScript: The Illusion of Structure
After years of backend work with TypeScript, I’m realizing it struggles with serious systems — weak modularity, runtime typing, and fragmented tooling make building large, complex projects painful.
After years of backend work with TypeScript, I’m realizing it struggles with serious systems — weak modularity, runtime typing, and fragmented tooling make building large, complex projects painful.
Want to understand how your CPU really works? Dive into processes, threads, and context switching, with visuals that make OS fundamentals click—and see why database engines behave differently.
Why are SSDs faster than HDDs—but still far slower than memory? Explore the evolution of storage from tape to modern SSDs and understand the real reasons behind latency.
Why do CPU caches matter so much for performance? This post dives into caching fundamentals—from L1 to CDNs—and why understanding them is critical for designing fast systems.
ClickHouse is fast, but is it the right tool for your next-gen analytics and ML workloads? Explore its architecture, trade-offs, and when it shines—or struggles.