Home Podcasts 10-Minute System Design
10-Minute System Design

10-Minute System Design

10min Tech 17 Episodes Jan 6, 2025

"10-Minute System Design" is a podcast that offers quick, digestible insights into system design, AI, machine learning, and distributed systems. Each episode breaks down complex tech concepts into easy-to-understand discussions, perfect for both beginners and experienced professionals. In just 10 minutes, the hosts dive deep into core ideas, providing clear explanations and practical takeaways to help listeners stay sharp in today's tech landscape.

Episodes

What Are Neural Networks and How Do They Work? Jan 6, 2025 00:11:02 In this 10-minute episode, we’ll explore neural networks — the core component of many modern AI models, including LLMs like ChatGPT, Gemini, and Claude, that mimic how the human brain works. We’ll demystify the “black box” nature of the neural networks and reveal how they work. It’s a must-listen for new learners curious about AI.
How Meta Trains AI Models at Scale Oct 24, 2024 00:14:38 In this episode, we'll take a look at Meta’s ambitious approach to scaling large language models. We'll explore the shift from handling many smaller models for recommendation engines to building colossal generative AI models, and the immense challenges that come with it. From hardware and software optimizations to managing power and dealing with inevitable hardware failures, we'll break down the c
How Netflix Streams High-Quality Video Oct 23, 2024 00:12:56 In this episode, let's explore how Netflix revamped their video processing pipeline, moving from a monolithic system to a microservices architecture. What drove such a major shift? You'll hear how their original platform, Reloaded, couldn’t keep up with Netflix’s rapid pace of innovation, and why Cosmos, their new system, is now the backbone of everything from streaming to studio operations. But w
How Apple Stores Billions of Data in iCloud Oct 22, 2024 00:11:21 In this episode, we'll explore the intricate system and architecture design behind Apple's iCloud. We'll break down how Apple seamlessly handles billions of users by combining Cassandra and FoundationDB to power iCloud's backbone. What prompted Apple to shift from Cassandra to FoundationDB, and how does this choice impact scalability and performance? Get a closer look at the architecture that make
How Uber Shows Nearby Drivers Quickly and Reliably Oct 21, 2024 00:09:29 In this episode, we explore the system behind Uber's driver-matching functionality, capable of handling an incredible one million requests per second. We break down the key technologies that make it work, from H3, the hexagonal grid system for location indexing, to Ringpop, which scales services across servers. You'll hear about how GPS data is transformed into road segments, and how databases lik
How Instagram Scaled to 2.5 Billion Users Oct 14, 2024 00:08:23 In this episode, we'll learn how Instagram scaled to 2.5 billion users. We'll discuss the major challenges Instagram faced — from resource constraints to data consistency and performance, and unpack the innovative strategies the team used to tackle them. From replacing Python with more performant languages to leveraging Cassandra for distributed data storage, we'll learn how Instagram managed to k
How Facebook Scaled Memcached Oct 13, 2024 00:07:00 In this episode, we explore how Facebook engineers scaled Memcached, the open-source caching system, to handle billions of requests and trillions of items. We’ll break down the challenges they faced and the smart solutions they developed — from reducing latency to optimizing memory usage. Join us as we uncover how they transitioned from a single cluster to a distributed system spread across the gl
Spanner: Google's Globally-Distributed Database Oct 12, 2024 00:12:16 In this episode, we explore another important piece of technology from Google: Spanner — a globally distributed database that reshapes how massive datasets are managed. We’ll talk about its unique architecture, including the TrueTime API, which solves clock uncertainty to ensure consistency across data centers. We’ll also cover Spanner’s concurrency control, two-phase commit, and lock-free read-on
Kafka: LinkedIn's Distributed Messaging System Oct 9, 2024 00:11:05 This episode focuses on Kafka, the distributed messaging system born at LinkedIn. Learn how Kafka was designed to tackle the massive streams of log data driving personalized recommendations, search algorithms, and real-time security. We'll explore how it outperforms traditional systems like ActiveMQ and RabbitMQ with its streamlined architecture, decentralized coordination, and focus on efficiency
Redis Distributed Lock Oct 9, 2024 00:12:52 Ever wondered how multiple processes can safely share resources without stepping on each other's toes? In this episode, we'll talk about Redis's distributed lock and discover how it ensures mutual exclusion for shared resources across a network of Redis servers, allowing only one process at a time to gain access. We’ll delve into its safety and liveness properties that guarantee reliable lock mana
Hadoop: Yahoo's Distributed File System Oct 9, 2024 00:09:40 In this episode, we take a closer look at the Hadoop Distributed File System (HDFS), a key part of the Hadoop framework that helps store and manage huge amounts of data. We’ll explore how HDFS spreads data across many affordable servers, making it both scalable and cost-effective. You’ll learn about its main components, like the NameNode and DataNodes, and how they work together. We’ll also discus
Chubby: Google's Distributed Lock Service Oct 9, 2024 00:08:54 In this episode, our hosts delve into the legendary research paper detailing the creation and implementation of Chubby, Google's innovative distributed lock service. Designed for large-scale, loosely-coupled systems, Chubby offers a reliable mechanism for synchronization, such as electing primary servers among peers. The paper explores the critical design choices prioritizing availability over raw

Recommended