2026
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.
Processes and Threads: A Quick Reminder
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.
Storage Architecture: From Tape to SSD
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.
Feeling the Speed: Understanding the Cache Hierarchy
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 — a Weird but Powerful Columnar, Lsm-based Data Warehouse
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.
Being a good leader: Static definition or a moving target?
Being a good leader: Static definition or a moving target? Explore which core and growth skills help managers thrive across decades, no matter how business changes.
Software Modularity: Trivial Concept, Yet Still Rarely Done Right!
Modularity isn’t just a buzzword. Discover David Parnas’ timeless principles of breaking software into modules for flexibility, clarity, and team efficiency.
OLAPs and Columnar File Formats
Which file format—Parquet, Arrow, or ORC—is best for Lakehouse analytics? Discover key trade-offs and performance tips from a Microsoft research paper.
The Death of the Data Monolith: An Introduction to Data Mesh
Engineering is easy compared to people. Why our centralized Data Lakes are failing and how Zhamak Dehghani’s Data Mesh offers a path forward.
The Architecture of Evolution: Why the Lakehouse is Inevitable
Great architecture isn't about chasing tools. A deep dive into the CIDR 2021 paper on why the 'Two-Tier' architecture is obsolete and how the Lakehouse works under the hood.
2025
The Long Game: Surviving the Forty-Year Career
It’s not a sprint. Will Larson’s framework for compounding career gains, managing energy, and surviving the 'IPO hunt'.
Engineering for Exabytes: Lessons from IBM COS
How do you achieve 15-nines durability? A deep dive into IBM's Cloud Object Storage architecture: SecureSlice, ZSS, and why math beats brute force replication.
Open Source is Not Enough: The Post-MinIO Era
Governance matters. MinIO’s shift to maintenance mode is a reminder that single-vendor open source is not the same as foundation-backed resilience.
The Lakehouse: Bridging the Gap
Why choose between the flexibility of a data lake and the structure of a warehouse? The case for a unified architecture.
The Human System: Applying Engineering to Leadership
When engineers become leaders, they often drop their best tool. Why systems thinking is the key to debugging organizational friction.
The Maintenance Cliff: LLMs and the Learning Loop
True expertise is built by learning and applying knowledge to build deep context. Why LLMs might be leading us toward a context-free maintenance nightmare.
Discipline Under Pressure: Shipping Without Messing Up
Chaos is a ladder—if you’re disciplined. A real startup story on shipping under pressure without burnout or long-term mess.