For nearly a decade, Scala's concurrency has been driven by Akka, Cats Effect and ZIO, each with its own vision for purity, safety, and pragmatism. Kyo enters this incredible ecosystem with a fresh perspective.This talk provides a critical, technical comparison of these systems through a unified framework.

For nearly a decade, Scala's concurrency has been driven by Akka, Cats Effect and ZIO, each with its own vision for purity, safety, and pragmatism.
Kyo enters this incredible ecosystem with a fresh perspective.
This talk provides a critical, technical comparison of these systems through a unified framework, evaluating their approaches to:
- Effect Modeling: How they represent, compose, and handle effects and errors.
- Concurrency & Resilience: The guarantees and costs of their fiber and structured concurrency models.
- Developer Experience: The trade-offs in readability, ergonomics, and type-driven safety.
We will focus on how Kyo’s use of algebraic complements the work of its predecessors.
You'll see how it embraces Scala 3 and understand why it earns its place in an already fantastic field.
When writing software, we currently seem to have to choose between an imperative style - easy to read and write, hard to reason about - and a monadic style - hard to read and write, easy to reason about.This talk is about being greedy and getting the best of both worlds, because we deserve it.
This talk will explore the use of Scala as a scripting language, replacing the Bash and Python scripts common throughout the industry.
In this presentation, I will demonstrate how we leveraged the strengths of Scala and TypeScript to develop a collaborative text editor that meets the strictest standards for security, performance, and real-time collaboration.
So, is there a modern solution for web apps that is powerful, simple, and blazingly fast in both CI and the browser? A solution that lets you write in your favorite backend language and is fun? The answer is Datastar!
In my talk I will argue that we can do much better by relying in a systematic way on types and capabilities.
Writing client-facing APIs involves mundane tasks, whether it be REST, GraphQL, or gRPC. In this talk, I will pick two repetitive tasks during API development and demonstrate how we can utilize Scala to automate the most boring parts.