Kalyanasundaram k
Programmer Polyglot
Programmer Polyglot is your passport to the diverse and dynamic world of programming languages. Whether you're a seasoned developer or just starting out, this podcast is your guide to mastering the languages that power the digital world. Each episode, join us as we explore a different programming language, delving into its history, syntax, unique features, and real-world applications. From the classics like Python and Java to the cutting-edge languages shaping the future of technology, we'll uncover the secrets of each language and give you the insights you need to become a true polyglot progr...
Auteur
Kalyanasundaram k
Catégorie
Site du podcast
Dernier épisode
15 avr. 2026
Où écouter ?
Les podcasts dans l'appli Replaio Radio Bientôt disponibleLes podcasts arrivent très bientôt dans l'appli. Installe-la dès maintenant et découvre en avant-première une toute nouvelle façon de vivre les podcasts
Épisodes
Chat application using Messaging Queues 15.04.2026 11:36
Ever wonder how WhatsApp or Slack handles billions of messages without dropping a single syllable? It’s not magic—it’s a sophisticated dance between persistent connections and asynchronous backbones. In this episode, we pull back the curtain on Real-Time Chat Systems . We move beyond the basics of WebSockets to explore why a Messaging Queue is the secret sauce for professional-grade communication:...
Building a High-Scale Notification Engine 14.04.2026 3:54
In this "Build Along" episode, we move from theoretical patterns to practical implementation. We are designing a Real-Time Notification System —the kind of engine that powers apps like Uber, Twitter, or Slack. The challenge isn't just sending a message; it's doing it for millions of users simultaneously across different channels without losing data. We architect the system from t...
Spotify System Design 13.04.2026 7:03
In our penultimate episode, we take on the "Final Boss" of system design. How do you serve high-definition video or lossless audio to 200+ million concurrent users across the globe without the dreaded buffering wheel? We break down the architectural requirements for a world-class streaming platform: The Content Ingestion Pipeline: How raw files are transcoded into hundreds of different f...
System Design Interview 12.04.2026 5:34
The system design interview is less about finding the "perfect" solution and more about how you navigate the ambiguity of scale. In this episode, we break down the tactical framework you need to move from a blank whiteboard to a robust, distributed architecture under pressure. We cover the essential strategies for a successful interview: The Step-by-Step Approach: From requirement clarif...
Design patterns 11.04.2026 3:48
Gemini said Podcast Episode Details Title: Beyond the Code: Architecture, Events, and Reliability Episode: Day 25 — Design Patterns & Best Practices In this deep-dive episode, we shift from writing functional code to building resilient, scalable systems. Performance and features matter, but system integrity is what keeps engineers sleeping soundly at night. We break down the three pillars of h...
Designing Social Feeds at Scale 10.04.2026 6:16
In this episode, we break down the architecture behind large-scale social media feeds like Twitter and Facebook. Learn how timeline generation works using fan-out strategies, explore caching techniques for low latency, and understand database design choices that handle billions of posts efficiently. This case study ties together core system design concepts into a real-world, production-ready archi...
Large-Scale System Design 09.04.2026 8:23
What does it take to design systems like Instagram or YouTube that serve millions—or even billions—of users simultaneously ? In this episode, we step into the world of large-scale system design , where performance, scalability, and reliability are pushed to their limits. We break down how platforms like Instagram and YouTube are architected—from content upload pipelines to feed generation and vide...
Real-Time Systems 08.04.2026 4:48
In today’s always-on digital world, milliseconds matter. Whether it’s live streaming, chat applications, or financial transactions— real-time systems power experiences where delays are simply unacceptable. In this episode, we break down how modern systems are built to process and deliver data instantly . We start with Streaming Platforms , exploring how technologies like event streams enable conti...
Security in System Design 07.04.2026 6:39
In a world where cyber threats are constantly evolving, building a scalable system is not enough—it must also be secure by design . In this episode, we break down the foundational pillars of system security , starting with Authentication & Authorization —how systems verify identity and enforce access control at scale. You’ll understand the difference between who you are (authentication) and wh...
Fault Tolerance & High Availability 06.04.2026 5:47
What happens when your system fails at 2 AM? Do users notice—or does your architecture quietly recover? In this episode, we dive deep into the engineering principles behind fault-tolerant and highly available systems —the backbone of modern scalable applications. You’ll explore how top-tier systems are designed not to avoid failure, but to expect and survive it . We break down critical resilience...
Distributed Systems: Consistency, Consensus, and Chaos 05.04.2026 7:27
In this episode, we explore the hardest problems engineers face when systems span multiple nodes, regions, and data centers. We begin with consistency models , from strong consistency to eventual consistency, and how they impact user experience and system guarantees.
Scaling Systems: From Single Node to Planet Scale 04.04.2026 9:59
In this episode, we break down the core strategies behind scaling modern systems to handle massive traffic and unpredictable workloads. We start with the fundamentals vertical vs horizontal scaling and analyze when to scale up versus scale out, including trade-offs in cost, complexity, and fault tolerance.
Advanced Caching & CDNs 01.04.2026 7:35
Performance isn’t just about faster code—it’s about smarter data access. In this episode, we explore multi-layer caching, cache invalidation strategies, and how CDNs bring your application closer to users worldwide.
Microservices Vs Monolith architecture 31.03.2026 5:11
Understand how modern systems evolve from tightly coupled monoliths to scalable microservices. This episode covers architectural trade-offs, service discovery mechanisms, and communication patterns that power resilient distributed systems.
Whatsapp System Design 30.03.2026 10:44
In this episode, we break down the architecture behind modern messaging platforms—covering everything from real-time communication using WebSockets to message storage, delivery guarantees, and scalability challenges. You’ll learn how messages flow from sender to receiver, how systems handle offline users, and how to design for low latency and high availability. We also explore key components like...
Monitoring & Logging 29.03.2026 5:35
Modern systems don’t fail silently—they leave signals. Learn how to capture and interpret them using powerful observability tools like Prometheus and Grafana. In this episode, we explore the three pillars of observability— metrics, logs, and traces —and how they work together to give you complete visibility into your systems. You'll understand how to monitor performance, detect anomalies, and...
Searching Statergies 28.03.2026 5:50
Dive into the world of high-performance search systems and understand how platforms like Elasticsearch deliver lightning-fast results at scale. In this episode, we break down the core concept of the inverted index —the backbone of modern search engines—and walk through how full-text search actually works under the hood. From tokenization and normalization to relevance scoring, you'll gain a cl...
Messaging Systems 23.03.2026 8:35
Modern distributed systems cannot rely only on synchronous REST communication. As applications scale, services must communicate asynchronously to remain resilient, scalable, and loosely coupled. In this episode, we explore the fundamentals of messaging systems and why they are essential for microservices architectures. We break down how message brokers work and examine two of the most widely used...
Database DeepDive 22.03.2026 15:29
In this episode, we explore the core techniques used to scale modern database systems. We break down replication, sharding, and partitioning the fundamental strategies that allow databases to handle massive workloads while maintaining performance and reliability. We also dive into the CAP theorem in real-world systems , explaining the trade-offs between consistency, availability, and partition tol...
Caching 10.03.2026 13:26
In this episode, we dive into one of the most critical performance optimization techniques used in modern backend systems: Caching . We explore the core caching strategies Write-through, Write-back, and Write-around and understand how each approach impacts system performance, consistency, and scalability.
Load Balancer 14.02.2026 7:12
In this episode, we break down the core load balancing strategies used in modern distributed systems. You’ll learn how Round Robin and Least Connections algorithms work, when to use sticky sessions, and how health checks and failover mechanisms ensure high availability. If you’re preparing for system design interviews or building scalable backend architectures, this episode delivers clear, practic...
URL shortener system 21.01.2026 13:54
In this episode, we break down the end-to-end design of a basic URL shortener system. You will learn how to handle URL generation, redirection flow, data storage, and scalability considerations while applying core system design principles. This mini project helps bridge theory and practice by turning architectural concepts into a working design.
Networking Essentials 20.01.2026 5:25
This Episode dives into the core networking concepts every developer and architect must understand. Explore how TCP/IP enables reliable communication, how DNS and CDNs power fast and scalable web access, and how modern network security is enforced. This episode demystifies firewalls, proxies, and reverse proxies with practical, real-world context.
APIs & Protocols 19.01.2026 7:27
Today’s session breaks down how systems communicate over the internet, comparing REST and gRPC with clarity and real use-cases. We explore essential HTTP methods and status codes that govern every web transaction. Finally, we introduce WebSockets and how they enable real-time, bidirectional communication for modern applications.
Databases Basics 18.01.2026 12:15
In this episode, we break down the fundamentals of modern databases by comparing SQL and NoSQL systems. We explore how primary and foreign keys shape relational data modeling and ensure data integrity. You will also learn how indexing and normalization improve query performance and optimize storage for scalable applications.
Podcasts similaires
Replaio n'est pas éditeur de podcasts ; les noms des émissions, les visuels et l'audio appartiennent à leurs auteurs et sont diffusés via des flux RSS publics