#ScalaDays2025

2025-12-05

Just watched Martin Odersky keynote at ScalaDays 2025, about Scala future Capabilities, and he's pretty convincing.

It shows what could be the shape of Scala programming in the coming years, and what Scala 3 was aiming at.

(he was less convincing when talking about project migration from effect systems, because it's another way of functional programming)

#Scala #ScalaDays #ScalaDays2025

youtube.com/watch?v=p-iWql7fVRg

Andrei Kucharavyandrei_chiffa
2025-08-21

Next up, a talk by Anna Herlihy of LAMP and DIAS about macro-free type-safe database queries.

Having refactored my fair share of bindings to NoSQL DBs, I am definitely looking forwards to understanding better how to create universal interfaces that cover both NoSQL query languages and SQL!

11/🧵

A slide of the talk, showing a 20 000 x improvement in query processing time
Andrei Kucharavyandrei_chiffa
2025-08-21

Interesting talk by Muayad Sayed Ali of WRITER on the GenAI in Entreprise:

1. Obstacles to GenML adoption in the company

2. Why use Scala in LLM serving stack rather than Python

10/🧵

Presentation on challenges of GenML adoption in entreprise.
2025-08-20
@scala_lang@fosstodon.org Please use a hashtag like #ScalaDays2025 in your posts so that folks (I) can mute the hashtag if they don't want to see your live posts from the event. I don't want to have to mute your account but I also don't want my feed filled with these posts as it has been.
Andrei Kucharavyandrei_chiffa
2025-08-20

In the afternoon, Kannupriya Kalra and
Rory Graves will talk about building the cool stuff in Scala using LLMs4S, focusing on building LLM applications based on Scala.

9/🧵

Announement of the talk "Scala Meets GenAI: Build the cool Stuff with LLM4S", 21.08 16:10; Track 1.
Andrei Kucharavyandrei_chiffa
2025-08-20

Immediate after me, Krzysztof Romanowski will give a talk on the relationship between Scala, AI and productivity, at all stages of a software project

8/🧵

Announcement of the talk "Scala, Productivty, and AI". 21.08, 11:00 Track 2.
Andrei Kucharavyandrei_chiffa
2025-08-20

Tomorrow morning, I will open the chain of AI x Scala talks right after the keynote, talking about our experience with making LLM-generated code safe and robust, how static verfication failed us, but Scala type system came to the rescue.

7/🧵

Announcement of the talk "Safe Coding with LLMs: Verifiable Scala Silver Bullet?" 21.08.25 10:10 am, Hall 1.
Andrei Kucharavyandrei_chiffa
2025-08-20

Today, Jakub Kozłowski and Michał Pawlik will talk about code generations that has nothing to do with LLMs, for a change, instead focusing on formal constraints and satisfying them, and what they have learned from trying to address real-world problems with them.

6/🧵

Announcement of the talk "Are you tall enough for this ride? Real-world challenges in Code Generation". 8.20, 16:10; track 1
Andrei Kucharavyandrei_chiffa
2025-08-20

4. Failure to deliver by Scala teams. Perhaps a consequence of the #3, but I have on several occasions heard from technical managing positions about projects they initially hired Scala developers for data science projects, saw them failing to deliver on time; re-hired a Python/Rust team and saw them actually deliver.

While focus on success stories is great, good post-mortems are also essential and would be nice to see.

5/🧵

Andrei Kucharavyandrei_chiffa
2025-08-20

2. Scala is not that easy to pick up. A recurrent complaint from beginner programmers I hear is that Scala code is pretty scary at first, using a lot of unfamiliar keywords with unclear effects.

3. Lack for domain-specific libraries. Python is popular because no matter your domain, you will be able to find a library that does most of what you want to do, in the language you understand. numpy, statsmodels, scikits-learn, pytorch. not so much in Scala.

4/🧵

Andrei Kucharavyandrei_chiffa
2025-08-20

Intersting talk by Daniel Ciocîrlan of Rock the JVM on what made Scala Popular in 2010s, why its popularity dropped in 202s and who Scala can appeal to today.

My perspective as a person external to Scala is somewhat different.

1. Killer App. In 2010, smartphone wave arrived, and with it a need to write Android Java and Opjective-C by the same people. Coming from Objective-C, 2010 Java was not palatable, unlike Scala. Now Kotlin does the same thing.

3/🧵

Andrei Kucharavyandrei_chiffa
2025-08-20

Next upcoming ML x Scala talk, later this morning is by Olga Chuchuk and François Laroche of NuMund, presenting the Full-Stack Scala used at NuMind to train best-in-class structured information extraction LLMs.

2/🧵

Scala Days poster announcing teh talk "The Power of Full-Stack Scala: Lessons Lerant from Building an ML Platform", 20.08.25; 11:50 Hall 1.
Andrei Kucharavyandrei_chiffa
2025-08-20

Covering Scala Days'25, as Program Committee member focused on ML x Scala synergies.

1/🧵

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst