The Stack
reading listBooks, research papers, talks, and references I use for AI systems, production engineering, and interview preparation. Inspired by Chip Huyen's Books page.
Research Papers
Papers I keep coming back to on cloud-native databases, distributed streaming, and large-scale systems.
Amazon DynamoDB: A scalable, predictably performant, and fully managed NoSQL database service
Kora: A Cloud-Native Event Streaming Platform For Kafka
PolarDB-SCC: A Cloud-Native Database
Real-time Data Infrastructure at Uber
SILK - Preventing Latency Spikes in Log-Structured Merge Key-Value Stores
Web-scale Job Scheduling
Books
AI Engineering
O'Reilly · 2025
Practical reference for building applications on top of foundation models — model selection, evaluation, deployment, and product patterns.
Designing Machine Learning Systems
O'Reilly · 2022
System-design view of ML in production: data pipelines, features, training loops, model monitoring, reliability, and iteration under real constraints.
Machine Learning Interviews
Chip Huyen · 2021
Interview preparation covering ML fundamentals, system design, practical judgment, and hiring-process expectations for ML engineering roles.
Videos & Courses
Chip Huyen's Talks
YouTube
Practical talks on ML systems design, feature stores, and building production-grade AI applications at scale.
The Missing Semester
MIT CSAIL
Practical crash course on shell tools, version control, debugging, profiling, and metaprogramming — all the stuff CS degrees skip.
Destroy All Software
Gary Bernhardt · Screencasts
Deep dives into Unix, programming principles, testing, and software design. Densest 10 minutes of learning per dollar on the internet.
YouTube playlist
Videos from my curated YouTube playlist.
Google I/O 2009 - The Myth of the Genius Programmer
Google for Developers
Julie Pagano: It's Dangerous to Go Alone: Battling the Invisible Monsters in Tech - PyCon 2014
PyCon 2014
20 Whitepapers that changed the world [For Senior Software Engineers]
Gaurav Sen
LeetCode was HARD until I Learned these 15 Patterns
YouTube
How JioCinema live streams IPL to 20 million concurrent devices w/ Prachi Sharma | Ep 7
Arpit Bhayani
Whatsapp System Design | Chat Messaging Systems Design - System Design Interview Question
Think Software
DB Indexing in System Design Interviews - B-tree, Geospatial, Inverted Index, and more!
Hello Interview
Beginner System Design Interview: Design Bitly w/ a Ex-Meta Staff Engineer
Hello Interview
How Atlassian reduced latency by 70% by using Sidecar pattern and when should you use it
Arpit Bhayani
B-Trees on Disk (Database internals)
The Geek Narrator
Write-ahead-logging
The Geek Narrator
BloomFilters 101
The Geek Narrator
Why MCP really is a big deal | Model Context Protocol with Tim Berglund
Confluent Developer
Model Context Protocol (MCP) Explained for Beginners: AI Flight Booking Demo!
KodeKloud
Saved 55% cost, 75% CPU, at 33x speed - Why and how Jira moved from JSON to Protobuf
Arpit Bhayani
Inverted Index - The Data Structure Behind Search Engines
Arpit Bhayani
Why do databases store data in B+ trees?
Arpit Bhayani
How Razorpay Designed and Scaled their Notification System
Arpit Bhayani
Every Type of API Simply Explained in 9 Minutes!
Codist
How Grab configured their data layer to handle multi-million database transactions a day!
Arpit Bhayani
DynamoDB Deep Dive w/ a Ex-Meta Staff Engineer
Hello Interview
Cassandra Deep Dive w/ a Ex-Meta Staff Engineer
Hello Interview
Redis Deep Dive w/ a Ex-Meta Senior Manager
Hello Interview
AWS DynamoDB Schema Design | How to choose the right key
YouTube
Elasticsearch Deep Dive w/ a Ex-Meta Senior Manager for System Design Interviews
Hello Interview
Amazon DynamoDB - Paper Explained
Arpit Bhayani
Kafka System Design Deep Dive w/ a Ex-Meta Staff Engineer
Hello Interview
System Design: Migrating 50TB at 100k RPS (The Hard Way)
FAANG Senior Engineer
Design Whatsapp: System Design Interview w/ a Ex-Meta Senior Manager
Hello Interview
Cache Invalidation using SNS + SQS at Atlassian and then they moved away!
Arpit Bhayani
Object Storage in System Design Interviews w/ Ex-Meta Staff Engineer
Hello Interview
Why and how Trello moved away from RabbitMQ to Kafka for their WebSocket-based real-time updates
Arpit Bhayani
Stock Trading App System Design Interview | Meta System Design
Sanket Singh
AWS Interview Prep: Designing an eCommerce Architecture from Scratch
AWS with Chetan
Design FB News Feed System Design Interview w/ ex: Meta Senior Manager
Hello Interview
Google system design interview: Design Spotify (with ex-Google EM)
IGotAnOffer: Engineering
UPI System Design Mock Interview with Gaurav Sen & @sudoCODE
Gaurav Sen
Mastering Dynamic Programming - How to solve any interview problem
Tech With Nikola
Every NestJS Concept Explained in 9 Minutes
Tech Vision
Common Single-Table design modeling mistakes with DynamoDB
Tyler Walch
Designing Notifications Service for Instagram
Arpit Bhayani
How do Time Series Databases Work?
Hello Interview
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
Lydia Hallie
Why the Best Codebases Barely Use Inheritance Anymore ?
CsMadeEz
Git Will Finally Make Sense After This
LearnThatStack
WebRTC Deep Dive: The Protocol That Powers Every Video Call
ByteMonk
DISCORD Stores 1 TRILLION Messages! Here's How.
Akhil Sharma
How Redis Implements Transactions and How We Implement It | Redis Internals
Arpit Bhayani
Virtual Machines vs Containers
PowerCert Animated Videos
How TikTok Makes 1 Billion Predictions Per Second
Akhil Sharma
System Design Mock Interview: Design a Rate Limiter (with Meta Engineering Manager)
Exponent
System Design Interview: TikTok architecture with @sudoCODE
YouTube
Design Rate Limiter (LLD) - Token Bucket, Fixed & Sliding Window with Thread Safety
YouTube
Real-Time Collaboration Explained - System Design
Hello Interview
Sharding in System Design Interviews w/ Meta Staff Engineer
Hello Interview
Why and How Is Single-Threaded Redis Fast and Can Handle Multiple Connections? | Redis Internals
Arpit Bhayani
Event Loops Internals And How Redis Handles Multiple Connects on a Single Thread | Redis Internals
Arpit Bhayani
Airbnb System Design | Booking.com System Design | System Design Interview Question
codeKarle
How Google Searches 100 Billion Pages in 200 Milliseconds
Akhil Sharma
MIT PhD taught me to unlock my brain’s “Sage Mode” - Deep Work (Full Summary)
Alex Dekora
Let’s Handle 1 Million Requests per Second, It’s Scarier Than You Think!
Cododev
The Truth About Redis Nobody Explains
Tech With Hamza
Why Elasticsearch Is So Fast
Octetus