Sitemap - 2025 - ByteByteGo Newsletter
How Pinterest Transfers Hundreds of Terabytes of Data With CDC
What Actually Happens When You Press ‘Send’ to ChatGPT
A Guide to Microservices Architecture for Building Scalable Systems
How Salesforce Used AI To Reduce Test Failure Resolution Time By 30%
Domain Name System: The Internet’s Telephone Directory
How Facebook’s Distributed Priority Queue Handles Trillions of Items
How Flipkart Built a Highly Available MySQL Cluster for 150+ Million Users
How OpenAI Uses Kubernetes And Apache Kafka for GenAI
EP183: MCP vs API: what’s the difference?
Last Call: Enrollment for the AI Engineering Cohort Ends Today
Service Discovery 101: The Phonebook for Distributed Systems
How Airbnb Runs Distributed Databases on Kubernetes at Scale
Why Anthropic’s MCP is a Big Deal
How Grab’s Migration from Go to Rust Cut Costs by 70%
Last Chance to Enroll | Become an AI Engineer | Cohort-Based Course
GraphQL 101: API Approach Beyond REST
How Fine-Tuning Transforms Generic AI Models into Specialists
How RAG Enables AI For Your Data
How Meta Animates Billions of AI-generated Images
Understanding Load Balancers: Traffic Management at Scale
Become an AI Engineer | Learn by Doing | Cohort Based Course
How Anthropic Built a Multi-Agent Research System
How Linear Implemented Multi-Region Support For Customers
Start Learning AI — Our New YouTube Channel is Live
Consistent Hashing 101: How Modern Systems Handle Growth and Failure
How DoorDash uses AI Models to Understand Restaurant Menus
How Netflix Tudum Supports 20 Million Users With CQRS
How Grab Built An Authentication System for 180+ Million Users
A Guide to Rate Limiting Strategies
How Dropbox Built an AI Product Dash with RAG and AI Agents
EP178: The Lifecycle of a Kubernetes Pod
A Detailed Guide to Content Delivery Networks
EP177: The Modern Software Stack
Top Strategies to Improve Reliability in Distributed Systems
How Reddit Delivers Notifications to Tens of Millions of Users
How LLMs See Images, Audio, and More
A Guide to Top Caching Strategies
How Atlassian Migrated 4 Million Jira Databases to AWS Aurora
EP175: What is the SOLID Principle?
Top Scalability Strategies for Real-World Load
How Uber Eats Deduplicates Hundreds of Millions of Product Images
EP174: 16 Coding Patterns That Make Interviews Easy
Top Leader Election Algorithms in Distributed Databases
How Cursor Serves Billions of AI Code Completions Every Day
EP173: BIGGEST Mistakes to Avoid in System Design Interviews
Consistency and Partition Tolerance: Understanding CAP vs PACELC
How Nubank Uses AI Models to Analyze Transaction Data for 100M Users
EP172: Top 5 common ways to improve API performance
A Guide to Database Sharding: Key Strategies
How Tinder’s API Gateway Handles A Billion Swipes Per Day
EP171: The Generative AI Tech Stack
Database Index Internals: Understanding the Data Structures
How Discord Stores Trillions of Messages with High Performance
EP170: All-in-One Technical Interview Prep Kit
A Guide to Database Replication: Key Concepts and Strategies
7 Years, 8 Books, 1 Launch. A lot more to come!
How Spotify Uses GenAI and ML to Annotate a Hundred Million Tracks
Database Indexing Demystified: Index Types and Use-Cases
Inside Airbnb’s AI-Powered Pipeline to Migrate Tests: Months of Work in Days
Object Oriented Design Interview Book is here — now available on Amazon!
EP168: AI Vs Machine Learning Vs Deep Learning Vs Generative AI
A Guide to Database Transactions: From ACID to Concurrency Control
How the Google Cloud Outage Crashed the Internet
EP167: Top 20 AI Concepts You Should Know
Database Schema Design Simplified: Normalization vs Denormalization
How Lyft Uses ML to Make 100 Million Predictions A Day
Our New Book, Mobile System Design Interview, Is Now Available
EP166: What is Event Sourcing?
SQL vs NoSQL: Choosing the Right Database for An Application
A Deep Dive into HTTP: From HTTP 1 to HTTP 3
How Amazon Key Opens 100 Million Doors Every Year
How Uber Eats Handles Billions of Daily Search Queries
API Gateway vs Service Mesh - Which One Do You Need
How Facebook Live Scaled to a Billion Users
How Pinterest Scaled Its Architecture to Support 500 Million Users
EP163: 12 MCP Servers You Can Use in 2025
Engineering Trade-offs: Eventual Consistency in Practice
How Slack Supports Billions of Daily Messages
EP162: 9 Clean Code Principles To Keep In Mind
Messaging Patterns Explained: Pub-Sub, Queues, and Event Streams
How Halo on Xbox Scaled to 10+ Million Players using the Saga Pattern
How Canva Collects 25 Billion Events a Day
EP161: A Cheatsheet on REST API Design Best Practices
Synchronous vs Asynchronous Communication: When to Use What?
How Meta Built Threads to Support 100 Million Signups in 5 Days
How WhatsApp Handles 40 Billion Messages Per Day
EP160: Top 20 System Design Concepts You Should Know
Domain-Driven Design (DDD) Demystified
How DoorDash’s In-House Search Engine Achieved a 50% Drop in Latency
How Airbnb Powers Personalization With 1M Events Per Second
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
Monolith vs Microservices vs Modular Monoliths: What's the Right Choice
How Netflix Stores 140 Million Hours of Viewing Data Per Day
API Protocols 101: A Guide to Choose the Right One
Facebook’s Database Handling Billions of Messages (Apache 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
Clean Architecture 101: Building Software That Lasts
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
How Airbnb Built a Key-Value Store for Petabytes of Data
EP144: The 9 Algorithms That Dominate Our World
Kubernetes Made Easy: A Beginner’s Roadmap to Container Orchestration