Programmer Polyglot cover art

Programmer Polyglot

Programmer Polyglot

By: Kalyanasundaram k
Listen for free

About this listen

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 programmer. Hosted by industry experts and seasoned developers, "Programmer Polyglot" offers in-depth discussions, practical tips, and valuable insights to help you expand your coding repertoire and stay ahead in today's fast-paced tech landscape. Whether you're looking to enhance your career prospects, build your own projects, or simply satisfy your curiosity about the world of coding, "Programmer Polyglot" is your go-to resource for all things programming languages. Tune in to "Programmer Polyglot" and embark on a journey through the diverse and fascinating languages of programming. Get ready to level up your coding skills and unlock new opportunities in the world of technology.Kalyanasundaram k
Episodes
  • Messaging Systems
    Mar 23 2026

    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 technologies in this space: Apache Kafka and RabbitMQ.

    You'll learn the core concepts behind event-driven architecture, message queues, and the publish/subscribe pattern. We also discuss how companies build reliable, scalable systems using asynchronous messaging to process millions of events efficiently.

    By the end of this episode, you'll understand when to use messaging systems, how they improve system reliability, and how modern platforms use event streams to power real-time applications.

    Show More Show Less
    9 mins
  • Database DeepDive
    Mar 22 2026

    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 tolerance, and how large-scale platforms make architectural decisions based on these constraints.

    Finally, we discuss denormalization as a scaling strategy, understanding when it's beneficial to sacrifice strict normalization for faster reads and improved system performance.

    Show More Show Less
    15 mins
  • Caching
    Mar 10 2026

    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.

    Show More Show Less
    13 mins
No reviews yet
In the spirit of reconciliation, Audible acknowledges the Traditional Custodians of country throughout Australia and their connections to land, sea and community. We pay our respect to their elders past and present and extend that respect to all Aboriginal and Torres Strait Islander peoples today.