• Schedule
  • Speakers
  • Sponsors
  • Venue
  • Blog
  • Seattle

Madrid 2023 Schedule

Day 1 Sept 12th Day 2 Sept 13th Day 3 Sept 14th

Stage 1 (Rolling)

08:30 - 15:30
Scala Bridge (at the Rey Juan Carlos University)

Zainab Ali

Noel Welsh

15:00 - 17:00
registration
Registration
17:00 - 18:00
Scala's Role in the Programming Languages Ecosystem

Martin Odersky

18:00 - end
community
Welcome Reception

Stage 1 (Rolling)

08:00 - 9:00
registration
Registration & Breakfast
09:00 - 10:00
Universal Patterns of Evolution

Andrei Kucharavy

10:15 - 11:00
Lessons from Teaching Scala to 80,000 People

Daniel Ciocirlan

11:15 - 12:00
10 years of Scala.js

Sébastien Doeraene

12:15 - 13:00
Simple and Speedy UIs in Scala 3

Noel Welsh

13:00 - 14:30
lunch
Lunch
14:30 - 15:15
Concurrency in Scala and on the JVM

Adam Warski

15:30 - 16:15
Storch - GPU Accelerated Deep Learning for Scala 3

Sören Brunk

16:45 - 17:30
My First Year in Scala!

Monica McGuigan

17:45 - 18:30
Explaining Different Coroutine Flavours using Scala Native

Wojciech Mazur

Stage 2 (Demo 3)

08:00 - 9:00
registration
Registration & Breakfast
09:00 - 10:00
blank
Keynote2 Blank
10:15 - 11:00
Full Stack Scala Web Application

Pathikrit Bhowmick

11:15 - 12:00
Introduction to Smithy/Smithy4s

Olivier Mélois

12:15 - 13:00
When is an ADT not an ADT?

Nicolas Rinaudo

13:00 - 14:30
lunch
Lunch
14:30 - 15:15
The Good, The Bad, and the Ugly: A Journey from this.synchronized to Asynchronous Code

Marcin Wadoń

15:30 - 16:15
Improve your Tests with Property State-Machine Tests

Fede Fernández

16:45 - 17:30
X-Ray your Build: Build Events, Build Scans, and Caching Explained

Iulian Dragos

Mirco Dotta

17:45 - 18:30
Introducing Course Management Tools 2.0 - Building and Maintaining Courses Made Easy

Eric Loots

Trevor Burton-McCreadie

Stage 3 (Plato 3)

08:00 - 9:00
registration
Registration & Breakfast
09:00 - 10:00
blank
Keynote2 Blank
10:15 - 11:00
Running Docker-Based Integration Tests in Scala: A Case Study

Matteo Di Pirro

11:15 - 12:00
Scala and Spark in the New Deep Learning Era

Emiliano Martinez Sanchez

12:15 - 13:00
Choose your own Scala Center Roadmap

Darja Jovanovic

Scala Center Team

13:00 - 14:30
lunch
Lunch
14:30 - 15:15
A Deep Dive into the Mill Scala Build Tool

Haoyi Li

15:30 - 16:15
DIY Actors using Project Loom

Mushtaq Ahmed

16:45 - 17:30
An Intro to Generative Art with Scala

Chris Kipp

17:45 - 18:30
Saving Christmas Using Scala

Jan-Pieter van den Heuvel

Stage 1 (Rolling)

08:00 - 9:00
registration
Registration & Breakfast
09:00 - 10:00
Supercharge Your Performance with the Optimus Cirrus Platform

Daniela Sfregola

Valerie Saunders-Duncan

10:15 - 11:00
Polymorphic Function Types in Scala 3

Guillaume Martres

11:15 - 12:00
The State of the IntelliJ Scala Plugin 2023

Maciej Gorywoda

12:15 - 13:00
Shaping Your Scala Community

Zainab Ali

13:00 - 14:30
lunch
Lunch
14:30 - 15:15
Batteries-included Scala with Scala Toolkit

Szymon Rodziewicz

15:30 - 16:15
Tyqu: Typesafe SQL Queries in Scala

Martin Kučera

16:15 - 16:45
community
Pre-Panel Drinks
16:45 - 18:00
Closing Panel

Chris Kipp

Stage 2 (Demo 3)

08:00 - 9:00
registration
Registration & Breakfast
09:00 - 10:00
blank
Keynote3 Blank
10:15 - 11:00
Resource Management Made Easy: Introducing Resource from cats-effect Library

Julien Truffaut

11:15 - 12:00
Implementing a Macro

Nicolas Stucki

12:15 - 13:00
blank
Panel Blank
13:00 - 14:30
lunch
Lunch
14:30 - 15:15
Load Testing Made Easy with Gatling

Rafał Piotrowski

15:30 - 16:15
Sounds of Structure - Music Modelling with ADT's

Paul Matthews

16:15 - 16:45
blank
End Reception Blank
16:45 - 18:00
blank
Closing Panel Blank

Stage 3 (Plato 3)

08:00 - 9:00
registration
Registration & Breakfast
09:00 - 10:00
blank
Keynote3 Blank
10:15 - 11:00
When your DSL Needs to Support User-Defined Functions

Tomas Mikula

11:15 - 12:00
Productionizing Big Data - Stories from the Trenches

Roksolana Diachuk

12:15 - 13:00
blank
Panel Blank
13:00 - 14:30
lunch
Lunch
14:30 - 15:15
Diamond Architecture on Scala 3

David Amancio Gil Méndez

15:30 - 16:15
Crossing the Boundaries of Stateful Streaming and Actors Using Serverless Portals

Jonas Spenger

16:15 - 16:45
blank
End Reception Blank
16:45 - 18:00
blank
Closing Panel Blank

For information about corporate sponsorship packages or general inquiries, please email: [email protected]

Code of conduct

Schedule info

We are setting up our awesome schedule. In the next few days we will start publishing the talks with their different schedules. Thanks!