Writing
Here’s what I have been figuring out..
Writing it down is how I find out whether I actually understood it.
6 min readCaching
How Facebook Scaled Memcache to Billions of Requests
How Facebook scaled Memcache to handle billions of requests per second using leases, gutter servers, and remote markers
3 min readData structures
Bloom Filters: How Apps Remember Everything You've Watched
Discover how Bloom Filters power the recommendation algorithms behind TikTok, Instagram Reels, and YouTube Shorts to ensure you never see the same content twice
5 min readReliability
Why Databases Fail Differently: Backups, Replication, Failover
A stateless server can just be restarted. A database cannot, because it is the only thing holding your data. What backups, replication and failover each actually protect you from.
7 min readResilience
The Circuit Breaker Pattern: How to Stop Cascading Failures
Learn how to prevent cascading failures in microservices using the Circuit Breaker pattern with Node.js and Redis
5 min readDatabases
How to pick the right database for your next product?
SQL or NoSQL is the wrong first question. Pick by the shape of your data and the reads you actually need, then the rest follows.
4 min readNetworking
Understanding the OSI Model: Layers That Power the Internet
The seven layers of the OSI model, what each one is actually responsible for, and where TCP, IP and HTTP sit in the stack.
6 min readGuide
Full stack development roadmap
A comprehensive guide to becoming a full-stack web developer, covering frontend, backend, and advanced technologies with curated learning resources.