All Episodes
Code Impact — 72 episodes
Spanner's Globally-Distributed Database: Query Execution
Change Data Capture (CDC): Three Implementation Methods
DeepSeek-R1: Reasoning via Reinforcement Learning
Jira Cloud Performance Enhancement with Protobuf
Hyaline: Fast and Transparent Lock-Free Memory Reclamation
Trello's Kafka Migration
Reliability Engineering: History, Practice, and Future
Debugging Large Distributed Systems: The Antithesis Approach
Shopify's Live Globe: Building a Black Friday Experience
Wartime vs. Peacetime in Tech Companies
The First-Time Manager: A Practical Guide
On-the-Fly Sharing for Streamed Aggregation
Vercel Request Lifecycle From User Input to Global Delivery
Bytedance Real-Time Recommendation System
Postgres Retrospective by Joseph M. Hellerstein
Migrating Yelp Reservations from PostgreSQL to MySQL
FBDetect - Catching Tiny Performance Regressions at Hyperscale through In-Production Monitoring
Amazon DynamoDB - A Decade of Scalable NoSQL
Defining a Senior Software Engineer
Amazon S3 Tables - Analytics Optimised Storage
Amazon S3 Deep Dive: Scale, Decorrelation, and Velocity
Aurora DSQL Transactions and Durability
Parsing Millions of URLs Per Second
Tech Predictions for 2025 and Beyond
Amazon Aurora - Design Considerations for High Throughput Cloud-Native Relational Databases
Building a Database on S3
Why Events Are A Bad Idea (for High-Concurrency Servers)
System Design For Beginners - Everything You Need
Why Threads Are A Bad Idea (for most purposes)
SQLite - Past, Present and the Future
Prequal - Load Balancing for Distributed Systems
The RedMonk Programming Language Rankings: June 2024
Event Sourcing Pattern In Microservices
Domain Event Pattern In Microservices
Command Query Responsibility Segregation CQRS Pattern In Microservices
API Composition Design Pattern In Microservices
Command-Side Replica Design Pattern In Microservices
Saga Pattern In Microservices
Shared Database Pattern In Microservices
Database Per Service Design Pattern in Microservice Architecture
The Polling Publisher Pattern Deep Dive
The Power of Transaction Log Tailing
Mastering Reliable Messaging in the Transactional Outbox Beyond Event Sourcing
Microservices for Agile Organisations
Microservices Patterns, Practices, and Pitfalls
Seamless Scaling Without Slowing Down
Unpacking the "Emergent Leader" Pattern
Taming Time in Distributed Systems
How Netflix Handles Real-Time Updates
How Netflix Uses Traffic Replays to Build Confidence
The Practical Guide to GraphQL Adoption in PayPal
Understanding the Gitflow Workflow
Geospatial Analytics at Scale with Presto
From Likes to Less Servers: Facebook's Journey to MyRocks
Architecture of a Database System: Tech Deep Dive
What Every Programmer Should Know About Memory
Beyond Zstandard: Unexpected Wins in Discord's Performance Journey
From Monolith to Microservices: A Razorpay Tech Deep Dive
● Apache Kafka, Flink and Pinot: Open Source Powering Uber's Real-Time Data Stack
Instant Purge: How Cloudflare Makes Content Disappear in the Blink of an Eye
Uber's MySQL Upgrade: A Smooth Ride to Version 8.0
Data Wranglers: Mastering the Art of Data Integration with AWS Glue
Revolutionising Cloud Data Warehouses: The Power of Predicate Caching
Beyond the Cloud: Databases for the Serverless Edge
Scaling Up with Amazon Redshift
Inside GFS: A Deep Dive into Google's Distributed File System
Building Highly Available and Durable Applications with DynamoDB
Scaling for Dhoni: How JioCinema Streams IPL to Millions
A Flexible Large-Scale Similar Product Identification System in E-commerce
SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL
How AWS Lambda Tackles Fast Loading of Large Container Images
Web Wins: Real-World Success Stories in Development