Discover SiriusXM new streaming platform with Luka Jacobowitz and Damian Mazurkiewicz

  Рет қаралды 718

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 5 күн бұрын
250 scala devs. Impressive. Interesting chat
@oliviersalad7989
@oliviersalad7989 12 сағат бұрын
“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 5 күн бұрын
just applied to data Scala positions
Simple Scala with Li Haoyi
1:07:34
Scala for Fun & Profit
Рет қаралды 3,9 М.
Data Engineering at Netflix using Apache Spark and Flink with Joan Goyeau
1:15:55
Scala for Fun & Profit
Рет қаралды 3,4 М.
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 8 МЛН
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,3 МЛН
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
Trump’s Second Term: Last Week Tonight with John Oliver (HBO)
29:15
LastWeekTonight
Рет қаралды 6 МЛН
Game development in Scala.js with David Smith
58:22
Scala for Fun & Profit
Рет қаралды 1,3 М.
The Difference Between Islam and Christianity - Jordan Peterson
5:09
APIs Explained (in 4 Minutes)
3:57
Exponent
Рет қаралды 680 М.
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 17 М.
What Is an AI Anyway? | Mustafa Suleyman | TED
22:02
TED
Рет қаралды 1,2 МЛН
NVIDIA Unveils "NIMS" Digital Humans, Robots, Earth 2.0, and AI Factories
1:13:59
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 8 МЛН