Talking Kotlin
Talking Kotlin
Talking Kotlin
Powering TV Broadcasts Worldwide
57 minutes Posted May 15, 2025 at 6:15 pm.
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.Resources: Riedel Communications TornadoFX Unsigned integer types Arrow Ktor EurovisionHosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Denis Borisevich – LinkedIn Timeline:
Introductions
Events powered by Riedel
The Kotlin part
Routing video signals
Error handling in milliseconds
The Kotlin part, continued
TornadoFX!
On introducing Compose
Java to Kotlin migration
Learning Kotlin after C++
Unsigned ints in Kotlin
Arrow!
Server-side Kotlin
Functional programming
Why Kotlin over others?
Kotlin/Java interop
A 2-week long test suite
Confidence in Kotlin
Future plans
0:00
57:18
Download MP3
Show notes
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.Resources: Riedel Communications TornadoFX Unsigned integer types Arrow Ktor EurovisionHosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Guest: Denis Borisevich – LinkedIn Timeline:(0:00) Introductions(2:42) Events powered by Riedel(3:50) The Kotlin part(6:44) Routing video signals(9:12) Error handling in milliseconds(10:31) The Kotlin part, continued(13:29) TornadoFX!(19:19) On introducing Compose(23:30) Java to Kotlin migration(26:30) Learning Kotlin after C++(28:44) Unsigned ints in Kotlin(32:09) Arrow!(33:00) Server-side Kotlin(36:25) Functional programming(42:10) Why Kotlin over others?(45:55) Kotlin/Java interop(47:12) A 2-week long test suite(51:35) Confidence in Kotlin(53:05) Future plans(56:00) Wrap-up