<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://talkingkotlin.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://talkingkotlin.com/" rel="alternate" type="text/html" /><updated>2026-07-08T18:43:00+02:00</updated><id>https://talkingkotlin.com/feed.xml</id><title type="html">Talking Kotlin</title><subtitle>A Podcast on Kotlin and more</subtitle><entry><title type="html">Exposed 1.0 and Beyond</title><link href="https://talkingkotlin.com/exposed-10-and-beyond/" rel="alternate" type="text/html" title="Exposed 1.0 and Beyond" /><published>2026-04-29T00:00:00+02:00</published><updated>2026-04-29T00:00:00+02:00</updated><id>https://talkingkotlin.com/exposed-10-and-beyond</id><content type="html" xml:base="https://talkingkotlin.com/exposed-10-and-beyond/"><![CDATA[]]></content><author><name></name></author><category term="Exposed" /><category term="SQL" /><category term="Database" /><category term="JetBrains" /><summary type="html"><![CDATA[The Kotlin ecosystem is full of powerful tools and frameworks — and in this episode of Talking Kotlin, we're diving deep into Exposed, JetBrains' Kotlin SQL library, which recently reached its 1.0 release. Sebastian and Márton sit down with Chantal from the Exposed team to explore what Exposed is, where it came from, and how it helps developers work with databases in a Kotlin-first way.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/exposed.jpg" /><media:content medium="image" url="https://talkingkotlin.com/exposed.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How Major Metros Run on Kotlin Multiplatform</title><link href="https://talkingkotlin.com/how-major-metros-run-on-kotlin-multiplatform/" rel="alternate" type="text/html" title="How Major Metros Run on Kotlin Multiplatform" /><published>2026-03-05T00:00:00+01:00</published><updated>2026-03-05T00:00:00+01:00</updated><id>https://talkingkotlin.com/how-major-metros-run-on-kotlin-multiplatform</id><content type="html" xml:base="https://talkingkotlin.com/how-major-metros-run-on-kotlin-multiplatform/"><![CDATA[]]></content><author><name></name></author><category term="Kotlin Multiplatform" /><category term="KMP" /><category term="Real life" /><summary type="html"><![CDATA[Every time you tap through a subway gate in New York City, you're using Kotlin Multiplatform! In this episode, we sit down with Paweł Kwieciński from Masabi to explore how they brought a decade-old Java codebase to KMP, powering ticket validation across mobile apps, embedded devices, and backend systems for public transit agencies worldwide.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/masabi.jpg" /><media:content medium="image" url="https://talkingkotlin.com/masabi.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Kotlin 2.3 Release Special (Audio Exclusive)</title><link href="https://talkingkotlin.com/kotlin-23-release-special/" rel="alternate" type="text/html" title="Kotlin 2.3 Release Special (Audio Exclusive)" /><published>2026-02-03T00:00:00+01:00</published><updated>2026-02-03T00:00:00+01:00</updated><id>https://talkingkotlin.com/kotlin-23-release-special</id><content type="html" xml:base="https://talkingkotlin.com/kotlin-23-release-special/"><![CDATA[]]></content><author><name></name></author><category term="Kotlin" /><category term="Kotlin 2.3" /><category term="Release" /><category term="Language features" /><summary type="html"><![CDATA[Sebastian and Márton host a special, audio-only episode where they discuss everything that's new and noteworthy in the Kotlin 2.3 release. They touch on new language features like the unused return value checker and explicit backing fields, previously added features that became stable in this release, new APIs for time and UUID handling in the standard library, and improvements across all Kotlin platforms — from Native to Wasm and JS.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/kotlin-23.jpg" /><media:content medium="image" url="https://talkingkotlin.com/kotlin-23.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Building AI Agents With Koog</title><link href="https://talkingkotlin.com/building-ai-agents-with-koog/" rel="alternate" type="text/html" title="Building AI Agents With Koog" /><published>2025-11-17T00:00:00+01:00</published><updated>2025-11-17T00:00:00+01:00</updated><id>https://talkingkotlin.com/building-ai-agents-with-koog</id><content type="html" xml:base="https://talkingkotlin.com/building-ai-agents-with-koog/"><![CDATA[]]></content><author><name></name></author><category term="AI" /><category term="Agents" /><category term="Koog" /><category term="JetBrains" /><summary type="html"><![CDATA[Sebastian and Márton talk to Vadim Briliantov, the Technical Lead for Koog: an agentic framework built by JetBrains. We learn about what AI agents are, and why building them in Kotlin with Koog is a great choice. We also discuss all the different ways AI agents can connect to other systems and your existing code, and look at advanced features for agents like custom strategies, model switching, and history compression.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/koog.jpg" /><media:content medium="image" url="https://talkingkotlin.com/koog.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Discussing Kotlin Coroutines with Marcin Moskała</title><link href="https://talkingkotlin.com/discussing-kotlin-coroutines-with-marcin-moskala/" rel="alternate" type="text/html" title="Discussing Kotlin Coroutines with Marcin Moskała" /><published>2025-10-23T00:00:00+02:00</published><updated>2025-10-23T00:00:00+02:00</updated><id>https://talkingkotlin.com/discussing-kotlin-coroutines-with-marcin-moskala</id><content type="html" xml:base="https://talkingkotlin.com/discussing-kotlin-coroutines-with-marcin-moskala/"><![CDATA[]]></content><author><name></name></author><category term="Coroutines" /><category term="kotlinx.coroutines" /><category term="Concurrency" /><summary type="html"><![CDATA[Sebastian and Márton chat with Marcin Moskała about coroutines.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/marcin-moskala-coroutines.jpg" /><media:content medium="image" url="https://talkingkotlin.com/marcin-moskala-coroutines.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">kotlinx.rpc</title><link href="https://talkingkotlin.com/kotlinx-rpc/" rel="alternate" type="text/html" title="kotlinx.rpc" /><published>2025-08-11T00:00:00+02:00</published><updated>2025-08-11T00:00:00+02:00</updated><id>https://talkingkotlin.com/kotlinx-rpc</id><content type="html" xml:base="https://talkingkotlin.com/kotlinx-rpc/"><![CDATA[]]></content><author><name></name></author><category term="kotlinx.rpc" /><category term="RPC" /><category term="Ktor" /><category term="gRPC" /><summary type="html"><![CDATA[Sebastian and Alex chat about the kotlinx.rpc project, in a special episode recorded in the Munich JetBrains office. They explore all the different components of the library, how you can use it to define RPC services and clients, integrate with Ktor and existing gRPC definitions, and more. While the library is still experimental, it's already feature-packed, and it has ambitious plans for the future!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/kotlinx-rpc.jpg" /><media:content medium="image" url="https://talkingkotlin.com/kotlinx-rpc.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How Kotlin is Powering TV Broadcasts Worldwide</title><link href="https://talkingkotlin.com/how-kotlin-is-powering-tv-broadcasts-worldwide/" rel="alternate" type="text/html" title="How Kotlin is Powering TV Broadcasts Worldwide" /><published>2025-05-15T00:00:00+02:00</published><updated>2025-05-15T00:00:00+02:00</updated><id>https://talkingkotlin.com/how-kotlin-is-powering-tv-broadcasts-worldwide</id><content type="html" xml:base="https://talkingkotlin.com/how-kotlin-is-powering-tv-broadcasts-worldwide/"><![CDATA[]]></content><author><name></name></author><category term="Kotlin" /><category term="Ktor" /><category term="Arrow" /><category term="Broadcast" /><summary type="html"><![CDATA[Sebastian and Márton are joined by Denis Borisevich from RIEDEL Communications, and learn about how Kotlin is used behind-the-scenes to power media, sports, and entertainment broadcasts watched by millions around the globe. Tune in for an exciting story about how Kotlin, Ktor, and Arrow are being used in production for a use case where robust software is mission-critical.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/riedel.jpg" /><media:content medium="image" url="https://talkingkotlin.com/riedel.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Creator of Spring: No Desire to Write Java at All</title><link href="https://talkingkotlin.com/creator-of-spring-no-desire-to-write-java-at-all/" rel="alternate" type="text/html" title="Creator of Spring: No Desire to Write Java at All" /><published>2025-03-27T00:00:00+01:00</published><updated>2025-03-27T00:00:00+01:00</updated><id>https://talkingkotlin.com/creator-of-spring-no-desire-to-write-java-at-all</id><content type="html" xml:base="https://talkingkotlin.com/creator-of-spring-no-desire-to-write-java-at-all/"><![CDATA[]]></content><author><name></name></author><category term="Spring" /><category term="Java" /><category term="Kotlin history" /><summary type="html"><![CDATA[Sebastian and Márton chat with Rod Johnson, the creator of the Spring Framework. Rod tells the story of how Spring was born more than two decades ago, and shares his recent journey of coming back to the JVM and discovering all the fun of being a newcomer to Kotlin.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/rod-johnson.jpg" /><media:content medium="image" url="https://talkingkotlin.com/rod-johnson.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Building KMP Libraries: The RevenueCat Story</title><link href="https://talkingkotlin.com/building-kmp-libraries-the-revenuecat-story/" rel="alternate" type="text/html" title="Building KMP Libraries: The RevenueCat Story" /><published>2025-02-20T00:00:00+01:00</published><updated>2025-02-20T00:00:00+01:00</updated><id>https://talkingkotlin.com/building-kmp-libraries-the-revenuecat-story</id><content type="html" xml:base="https://talkingkotlin.com/building-kmp-libraries-the-revenuecat-story/"><![CDATA[]]></content><author><name></name></author><category term="KMP" /><category term="Kotlin Multiplatform" /><category term="Libraries" /><summary type="html"><![CDATA[Sebastian and Márton discuss building KMP libraries with Jay Shortway, the author of RevenueCat's Kotlin Multiplatform SDK for in-app purchases.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/revenuecat.jpg" /><media:content medium="image" url="https://talkingkotlin.com/revenuecat.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Becoming a KMP Expert</title><link href="https://talkingkotlin.com/becoming-a-kmp-expert/" rel="alternate" type="text/html" title="Becoming a KMP Expert" /><published>2025-01-23T00:00:00+01:00</published><updated>2025-01-23T00:00:00+01:00</updated><id>https://talkingkotlin.com/becoming-a-kmp-expert</id><content type="html" xml:base="https://talkingkotlin.com/becoming-a-kmp-expert/"><![CDATA[]]></content><author><name></name></author><category term="Kotlin Multiplatform" /><category term="KMP" /><category term="Community" /><summary type="html"><![CDATA[Sebastian and Pamela discuss what it means to be an expert in Kotlin Multiplatform, with the help of a panel of experts! Learn about why it's interesting to dive deep into a certain technology, recommendations on how to learn advanced topics, and general advice on how to get the most out of using KMP.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/kmp-expert.jpg" /><media:content medium="image" url="https://talkingkotlin.com/kmp-expert.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>