<?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-08-26T11:10:17+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">Migrating 25-year-old legacy code to Kotlin</title><link href="https://talkingkotlin.com/migrating-25-year-old-legacy-code-to-kotlin/" rel="alternate" type="text/html" title="Migrating 25-year-old legacy code to Kotlin" /><published>2026-08-25T00:00:00+02:00</published><updated>2026-08-25T00:00:00+02:00</updated><id>https://talkingkotlin.com/migrating-25-year-old-legacy-code-to-kotlin</id><content type="html" xml:base="https://talkingkotlin.com/migrating-25-year-old-legacy-code-to-kotlin/"><![CDATA[]]></content><author><name></name></author><category term="KotlinConf" /><category term="Kotlin" /><category term="FinTech" /><category term="Legacy Code" /><summary type="html"><![CDATA[How can Kotlin help teams build safer financial software, migrate legacy systems, and move faster without increasing risk? Yuri Geronimus discusses using Kotlin in payments and financial technology, where defects, compliance requirements, and certification tests can have serious consequences.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/yuri-geronimus-legacy-kotlin.jpg" /><media:content medium="image" url="https://talkingkotlin.com/yuri-geronimus-legacy-kotlin.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">What Nobody Told Us About KMP on iOS | KotlinConfersations’26</title><link href="https://talkingkotlin.com/what-nobody-told-us-about-kmp-on-ios/" rel="alternate" type="text/html" title="What Nobody Told Us About KMP on iOS | KotlinConfersations’26" /><published>2026-08-18T00:00:00+02:00</published><updated>2026-08-18T00:00:00+02:00</updated><id>https://talkingkotlin.com/what-nobody-told-us-about-kmp-on-ios</id><content type="html" xml:base="https://talkingkotlin.com/what-nobody-told-us-about-kmp-on-ios/"><![CDATA[]]></content><author><name></name></author><category term="KotlinConf" /><category term="Kotlin Multiplatform" /><category term="KMP" /><category term="iOS" /><summary type="html"><![CDATA[Three Android developers, zero Swift experience, and a two-month deadline: Suhyeon (Leah) Kim shares how her team used Kotlin Multiplatform to build and ship a brand-new iOS app. She discusses the Swift-Kotlin boundary, integrating non-KMP SDKs, and the production issues and patterns the team discovered after release.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/leah-kim-kmp-ios.jpg" /><media:content medium="image" url="https://talkingkotlin.com/leah-kim-kmp-ios.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Six Years, Zero Regrets: Sony’s Kotlin Multiplatform Success Story | KotlinConfersations’26</title><link href="https://talkingkotlin.com/sony-kmp-success-story/" rel="alternate" type="text/html" title="Six Years, Zero Regrets: Sony’s Kotlin Multiplatform Success Story | KotlinConfersations’26" /><published>2026-08-11T00:00:00+02:00</published><updated>2026-08-11T00:00:00+02:00</updated><id>https://talkingkotlin.com/sony-kmp-success-story</id><content type="html" xml:base="https://talkingkotlin.com/sony-kmp-success-story/"><![CDATA[]]></content><author><name></name></author><category term="KotlinConf" /><category term="Kotlin Multiplatform" /><category term="KMP" /><category term="Sony" /><summary type="html"><![CDATA[In this KotlinConfersations'26 episode, Sony engineer Sergio Carrilho shares how his team used Kotlin Multiplatform to build and evolve the Sony Sound Connect app. He talks about the challenges of Bluetooth development, hardware-software integration, and merging apps built on different tech stacks, and explains why architecture was key to creating a seamless experience across Android and iOS.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/sony-kmp-success-story.jpg" /><media:content medium="image" url="https://talkingkotlin.com/sony-kmp-success-story.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jake Wharton | KotlinConfersations’26</title><link href="https://talkingkotlin.com/jake-wharton-kotlinconfersations-26/" rel="alternate" type="text/html" title="Jake Wharton | KotlinConfersations’26" /><published>2026-08-04T00:00:00+02:00</published><updated>2026-08-04T00:00:00+02:00</updated><id>https://talkingkotlin.com/jake-wharton-kotlinconfersations-26</id><content type="html" xml:base="https://talkingkotlin.com/jake-wharton-kotlinconfersations-26/"><![CDATA[]]></content><author><name></name></author><category term="KotlinConf" /><category term="Kotlin" /><category term="AI" /><summary type="html"><![CDATA[In this KotlinConf'26 interview, Huyen sat down with Jake Wharton to talk about the past, present, and future of Kotlin and software development. And, of course, a bit about AI.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://talkingkotlin.com/jake-wharton-kotlinconf26.jpg" /><media:content medium="image" url="https://talkingkotlin.com/jake-wharton-kotlinconf26.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><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></feed>