In this talk, we will refactor a real-world service using Extensions, Union Types, and Context Functions, demonstrating how to achieve a strictly typed, decoupled architecture that remains easy to read and evolve.

A clean Domain Model is hard to maintain. Over time, our core entities often become overloaded, accumulating serialization logic, infrastructure constraints, and framework-specific annotations. We want a Rich Domain Model, but we often settle for scattered logic or an explosion of DTOs to keep things working.
Scala 3 offers a powerful alternative. By leveraging its modern toolset, we can define behaviors and data shapes exactly where they are needed—without modifying the core entities. In this talk, we will refactor a real-world service using Extensions, Union Types, and Context Functions, demonstrating how to achieve a strictly typed, decoupled architecture that remains easy to read and evolve.
In this talk, I will present insights from running the Open Community Build, where we continuously build and migrate nearly 2,000 open-source projects to the newest Scala Next versions, from scratch, every week.
This talk will explore the use of Scala as a scripting language, replacing the Bash and Python scripts common throughout the industry.
Code generation is one of the most promising applications of large language models (LLMs), offering substantial productivity boosts for developers. However, this benefit is tempered by serious concerns surrounding the correctness and security of the generated code - especially outside the happy path.
Scala Native can interact with C code and libraries, greatly expanding the library ecosystem beyond pure Scala offerings. Let's see the low level and high level tools that make it possible, talk through challenges of encoding various C concepts in Scala, and demonstrate what popular C libraries look like when used alongside idiomatic Scala code.
In this talk, I will introduce the highlights of what to look forward to in Scala 3.9 LTS, as well as how to think about the upcoming new release.