-
EP159: The Data Engineering Roadmap
-
Coupling and Cohesion: The Two Principles for Effective Architecture
-
How Netflix Orchestrates Millions of Workflow Jobs with Maestro
-
EP158: How to Learn API Development
-
OOP Design Patterns and Anti-Patterns: What Works and What Fails
-
How YouTube Supports Billions of Users with MySQL and Vitess
-
EP157: How to Learn Backend Development?
-
The Art of REST API Design: Idempotency, Pagination, and Security
-
How AMEX Processes Millions of Daily Transactions With Millisecond Latency
-
EP156: Software Architect Knowledge Map
-
Mastering OOP Fundamentals with SOLID Principles
-
Bluesky: The Decentralized Social Media App with 30 Million Users
-
EP155: The Shopify Tech Stack
-
Monolith vs Microservices vs Modular Monoliths: What's the Right Choice
-
How Netflix Stores 140 Million Hours of Viewing Data Per Day
-
EP154: What is MCP?
-
API Protocols 101: A Guide to Choose the Right One
-
Facebook’s Database Handling Billions of Messages (Cassandra Deep Dive)
-
EP153: A Cheatsheet on Comparing Key-Value Stores
-
Dark Side of Distributed Systems: Latency and Partition Tolerance
-
How Uber Built Odin to Handle 3.8 Million Containers
-
EP152: 30 Free APIs for Developers
-
Mastering Data Consistency Across Microservices
-
How Amazon S3 Stores 350 Trillion Objects with 11 Nines of Durability
-
EP151: 24 Good Resources to Learn Software Architecture in 2025
-
Non-Functional Requirements: The Backbone of Great Software - Part 2
-
How Instagram Scaled Its Infrastructure To Support a Billion Users
-
EP150: 12 Algorithms for System Design Interviews
-
Non-Functional Requirements: The Backbone of Great Software - Part 1
-
How Netflix Built a Distributed Counter for Billions of User Interactions
-
EP149: JWT 101: Key to Stateless Authentication
-
Mastering Idempotency: Building Reliable APIs
-
How Google Spanner Powers Trillions of Rows with 5 Nines Availability
-
EP148: DeepSeek 1-Pager
-
Clean Architecture 101: Building Software That Lasts
-
AWS Lambda Turns 10
-
EP147: The Ultimate API Learning Roadmap
-
Top Strategies to Reduce Latency
-
How LinkedIn Scaled User Restriction System to 5 Million Queries Per Second
-
Our New Coding Patterns YouTube channel
-
EP146: The Open Source AI Stack
-
From Monolith to Microservices: Key Transition Patterns
-
How Uber Unified Checkouts Across Billion-Dollar Business Lines
-
EP145: Infrastructure as Code Landscape
-
Understanding Message Queues
-
How Airbnb Built a Key-Value Store for Petabytes of Data
-
EP141: How to Ace System Design Interviews Like a Boss?
-
Mastering Modern Authentication: Cookies, Sessions, JWT, and PASETO
-
My NEW book, Coding Interview Patterns, is now available on Amazon
-
How LinkedIn Customizes Its 7 Trillion Message Kafka Ecosystem
-
EP140: HTTP/1 -> HTTP/2 -> HTTP/3
-
Stateless Architecture: The Key to Building Scalable and Resilient Systems
-
A Crash Course on Using AI to Save Time and Focus on What Matters
-
EP139: Design a Live Streaming System
-
Distributed Caching: The Secret to High-Performance Applications
-
Uber’s Billion Trips Migration Setup with Zero Downtime
-
Our New Book, Generative AI System Design Interview, Is Now Available
-
EP138: How do AirTags work?
-
Speedrunning Guide: Junior to Staff Engineer in 3 years
-
Storing 200 Billion Entities: Notion’s Data Lake Project
-
EP137: Proxy vs Reverse Proxy
-
A Pattern Every Modern Developer Should Know: CQRS
-
How McDonald Sells Millions of Burgers Per Day With Event-Driven Architecture
-
EP136: The Ultimate DevOps Developer Roadmap
-
Why Executives Seem Out of Touch, and How to Reach Them
-
1.8 Trillion Events Per Day with Kafka: How Agoda Handles it
-
EP135: Big Data Pipeline Cheatsheet for AWS, Azure, and Google Cloud
-
Event-Driven Architectural Patterns
-
Uber Reduces Database Lock Time by 94% with Major MySQL Fleet Upgrade
-
EP134: What do Amazon, Netflix, and Uber have in common?
-
Data Sharing Between Microservices
-
The Trillion Message Kafka Setup at Walmart
-
EP131: How Uber Served 40 Million Reads with Integrated Redis Cache?
-
Software Architecture Patterns
-
How Uber Scaled Cassandra for Tens of Millions of Queries Per Second?
-
EP130: Design a System Like YouTube
-
The Saga Pattern
-
How Netflix Warms Petabytes of Cache Data
-
EP129: The Ultimate Walkthrough of the Generative AI Landscape
-
Infrastructure as Code
-
How Shopify Manages its Petabyte Scale MySQL Database
-
EP128: The Ultimate Software Architect Knowledge Map
-
A Crash Course on Scaling the Data Layer
-
Millions of Requests Per Hour: SoundCloud’s Microservices Evolution
-
EP127: 20 Popular Open Source Projects Started or Supported By Big Companies
-
A Crash Course on Load Balancers for Scaling
-
EP126: The Ultimate Kafka 101 You Cannot Miss
-
A Crash Course on Scaling the API Layer
-
Trillions of Indexes: How Uber’s LedgerStore Supports Such Massive Scale
-
EP125: How does Garbage Collection work?
-
A Crash Course on Architectural Scalability
-
Counting Billions of Content Usage at Canva
-
EP124: How does SSH work?
-
A Crash Course on Microservices Design Patterns
-
How Facebook Syncs Time Across Millions of Servers
-
EP123: What is a Load Balancer?
-
A Crash Course on Domain-Driven Design
-
EP122: API Gateway 101
-
"Tidying" Code
-
How Stripe Scaled to 5 Million Database Queries Per Second