Sitemap - 2025 - ByteByteGo Newsletter

How Pinterest Transfers Hundreds of Terabytes of Data With CDC

What Actually Happens When You Press ‘Send’ to ChatGPT

EP185: Docker vs Kubernetes

A Guide to Microservices Architecture for Building Scalable Systems

How Salesforce Used AI To Reduce Test Failure Resolution Time By 30%

EP184: API Vs SDK!

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

EP182: Cookies vs Sessions

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

EP181: How Java Works

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

EP180: Python vs Java

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

EP179: Kubernetes Explained

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

EP176: How Does SSO Work?

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

How LLMs See the World

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

EP169: RAG vs Agentic RAG

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

Shopify Tech Stack

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

How Netflix Runs on Java?

EP165: AI Agent versus MCP

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

EP164: JWT Simply Explained

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

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 (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

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

EP144: The 9 Algorithms That Dominate Our World

Kubernetes Made Easy: A Beginner’s Roadmap to Container Orchestration