This will be a live coding demonstration of Scala's newest feature set: capture checking.

This will be a live coding demonstration of Scala's newest feature set: capture checking.
We will see what capture checking is, how it works, all with realistic demonstrations of how we would use it in practice, with resources that would have significant consequences if mismanaged; we will see how (and where) capture checking significantly simplifies the code and frees our mental space to focus on the critical parts of our applications.
By the end of this talk, you will get a practical understanding of capture checking, with insights of where you should use it and how you can leverage Scala's strengths where it matters.
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.
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.
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.
Protobuf is commonly associated with code generation. However, in large projects with tens of thousands of message definitions, this approach can lead to an overwhelming amount of generated code. In this talk, I’ll share my journey in search of a different approach to this problem.
I would like to present the use of NamedTuples to implement some cool things in SQL Libraries