Sitemap - 2024 - ByteByteGo Newsletter

"Tidying" Code

How Stripe Scaled to 5 Million Database Queries Per Second

EP121: 9 Essential Components of a Production Microservice Application

A Crash Course on Relational Database Design

Where to get started with GenAI

EP120: What do version numbers mean?

A Crash Course on Distributed Systems

EP119: What do Amazon, Netflix, and Uber have in common?

A Crash Course in Database Scaling Strategies

EP118: What are the differences among database locks?

A Crash Course in Database Sharding

How Netflix Manages 238 Million Memberships?

EP117: What makes HTTP2 faster than HTTP1?

A Crash Course on Microservice Communication Patterns

Scaling to 1.2 Billion Daily API Requests with Caching at RevenueCat

EP116: 11 steps to go from Junior to Senior Developer

A Crash Course on Cell-based Architecture

How PayPal Scaled Kafka to 1.3 Trillion Daily Messages

EP115: Life is Short, Use Dev Tools

A Crash Course on Content-Delivery Networks (CDN)

AWS Lambda Under the Hood

EP114: 7 Must-know Strategies to Scale Your Database

A Crash Course on REST APIs

The Scaling Journey of LinkedIn

EP113: AWS Services Cheat Sheet

API Security Best Practices

How Slack Built a Distributed Cron Execution System for Scale

Cloudflare’s Trillion-Message Kafka Infrastructure: A Deep Dive

EP112: What is a deadlock?

A Crash Course in GraphQL

How Facebook served billions of requests per second Using Memcached

EP111: My Favorite 10 Books for Software Developers

Newsletter sponsorships

HTTP1 vs HTTP2 vs HTTP3 - A Deep Dive

100X Scaling: How Figma Scaled its Databases

EP110: Top 5 Strategies to Reduce Latency

Unlocking the Power of SQL Queries for Improved Performance

How to Execute End-to-End Tests at Scale

EP109: Top 6 Tools to Turn Code into Beautiful Diagrams

What Happens When a SQL is Executed?

How Uber Built Real-Time Chat to Handle 3 Million Tickets Per Week?

EP108: How do we design a secure system?

A Crash Course in API Versioning Strategies

How PayPal Serves 350 Billion Daily Requests with JunoDB

EP107: Top 9 Architectural Patterns for Data and Communication Flow

Embracing Chaos to Improve System Resilience: Chaos Engineering

Reddit's Architecture: The Evolutionary Journey

EP106: How Does JavaScript Work?

A Crash Course in CI/CD

Evolution of Java Usage at Netflix

EP105: The 12 Factor App

A Crash Course in IPv4 Addressing

How Uber Uses Integrated Redis Cache to Serve 40M Reads/Second?

EP104: How do Search Engines Work?

A Brief History of Scaling Netflix

EP103: Typical AWS Network Architecture in One Diagram

15 Open-Source Projects That Changed the World

A Deep Dive into Amazon DynamoDB Architecture

EP102: Encoding vs Encryption vs Tokenization

The Top 3 Resume Mistakes Costing You the Job

Automated Bug Fixing at Facebook Scale

EP101: Top 3 Things You Should Know About Webhooks

How Video Recommendations Work - Part 1

EP100: Polling vs. Webhooks

How to Design a Good API?

A Brief History of Airbnb’s Architecture

EP99: What is the best way to learn SQL?

Virtualization and Containerization: Which one to pick?

EP98: GitOps Workflow - Simplified Visual Guide

How do We Design for High Availability?

A Crash Course in P2P

EP97: 10 Good Coding Principles to Improve Code Quality

Good Code vs. Bad Code

EP96: A cheat sheet for system design

Mastering Design Principles - SOLID

EP95: Linux File System Explained

A Crash Course in Networking

EP94: REST API Cheatsheet

Netflix: What Happens When You Press Play - Part 2

How Discord Serves 15-Million Users on One Server

EP93: Is Passkey Shaping a Passwordless Future?

Netflix: What Happens When You Press Play?

Best of ByteByteGo's Newsletter 2023