Discover SiriusXM new streaming platform with Luka Jacobowitz and Damian Mazurkiewicz

  Рет қаралды 736

Scala for Fun & Profit

Scala for Fun & Profit

Күн бұрын

In this episode of Scala for Fun & Profit, Julien Truffaut chats with Luka Jakubowicz and Damian Mazurkiewicz from SiriusXM, a leading audio entertainment company in North America. They discuss SiriusXM's use of Scala 3, Smithy for API development, and building a new streaming platform.
* SiriusXM uses Scala 3 for its backend services, with a focus on functional programming using libraries like Cat's Effect and FS2.
* Smithy is a modeling language used by SiriusXM to define API contracts before any development work begins. This ensures consistency and allows for automatic generation of client and server boilerplate code in Scala 3, as well as other languages like Rust, Swift, and Kotlin.
* SiriusXM's new streaming platform was launched in December 2023 and uses Scala 3 extensively. The platform focuses on offering a variety of streaming options beyond satellite radio, including mobile apps, web, and smart speakers.
The video also touches on:
* The challenges of launching a large-scale platform
* How SiriusXM uses load testing to ensure scalability
* The benefits of using Scala for building modern backend services
Links
SiriusXM: www.siriusxm.com/
Smithy4s: disneystreaming.github.io/smi...
Jakub Kozłowski playlist about Smithy and Smithy4s • Smithy - the API defin...
Open Scala positions at SiriusXM: careers.siriusxm.com/careers/...
Sponsors
Check out ScalaJobs ( scalajobs.com/ ), the most effective platform to hire Scala Engineering talent.
Chapters
00:00 Introduction
00:24 What is SiriusXM
03:06 Luka's job
04:32 The New Platform: Scala 3 and Functional Programming
05:56 Damian's job
09:27 SiriusXM Scale
12:57 Scala Development at SiriusXM
16:29 Contract-First Development with Smithy
24:54 ScalaJobs Promo
25:47 Enforcing API Contracts with Smithy
28:33 Open sourcing
29:53 The Advantages of Scala and the Type Level Ecosystem
35:22 Hiring and Training Scala Developers
44:53 SiriusXM is hiring
46:12 Conclusion

Пікірлер: 3
@DinoFancellu
@DinoFancellu 6 күн бұрын
250 scala devs. Impressive. Interesting chat
@oliviersalad7989
@oliviersalad7989 Күн бұрын
“I don't know if I can actually reasonably say why I use Scala at this point.” - I had the same feeling when I wrote in Scala at my last company until my company forced us to Java. After a few months, a lot of my folks found other companies since even new Java 21 is still Java and not mature and comfortable like Scala 3
@kali786516
@kali786516 6 күн бұрын
just applied to data Scala positions
How Big Tech Ships Code to Production
0:59
ByteByteGo
Рет қаралды 279 М.
🌊Насколько Глубокий Океан ? #shorts
00:42
What is an API?
3:25
MuleSoft Videos
Рет қаралды 5 МЛН
RyanHugesEpisode   Made with Clipchamp
22:21
Spot Robotics Podcast
Рет қаралды 4
First Look Inside SpaceX's Starfactory w/ Elon Musk
1:04:18
Everyday Astronaut
Рет қаралды 2,5 МЛН
Turning Techies into Leaders - S01E02 - Gil Machado
21:48
Pier Martin
Рет қаралды 49
But What Is Cloud Native Really All About?
7:32
ByteByteGo
Рет қаралды 139 М.
What Is an AI Anyway? | Mustafa Suleyman | TED
22:02
TED
Рет қаралды 1,2 МЛН
Distributed Systems - Fast Tech Skills
4:13
Hooman Mardox
Рет қаралды 230 М.
🌊Насколько Глубокий Океан ? #shorts
00:42