Opening words by Oli
Nicolas Rinaudo – Optics From The Ground Up
Zainab Ali – Meta teaching with Scalameta
Darja Jovanovic – The state of the Scala Center
Pawel Szulc – Impossibility
Petra Bierleutgeb – MUnit: Meet the new testing framework on the block
Daniel Westheide – The trouble with subtyping: An introduction to typebounds and variance
Stephane Tankoua – Polymorphism: Wait until you see my TRUE power!
Gabriel Volpe – Why types matter
Adam Warski – Your HTTP endpoints are data, as well!
Gabriel Claramunt – The (un?) reasonable effectiveness of mathematics in computer programming
Viktor Gamov – Who’s tweeting about #scalalove (with ksqldb)
Sebastien Doeraene – Scala.js 1.0.0: what’s new, what’s better, and what’s next
Martin Odersky – A Scala 3 Update
Rúnar Bjarnason – Counts, Combinations, Dice, and D&D
Luka Jacobowitz – Monoids, monoids, monoids
Noel Welsh / Elissavet Velli / Yifan Xing – Bringing Scala to a Diverse Group of Students
Eugene Yokota – sbt: Core Concepts and Updates
Adam Fraser – Solving the Dependency Injection Problem with ZIO
Justin Heyes Jones – What’s Ap?
Bill Venners – Understanding Scala’s Type System
Grigory Pomadchin – A path to Recursion Schemes
Rebecca Mark – Comonads and the Game of Life
Michael Pilquist – Scodec for Scala 3
Daniel Spiewak – Cats Effect 3: What, When, Why
Richard Whaling – Where Scala Native Fits
Andy Scott / Long Cao – Keeping Developer Productivity High: Building Scala with Bazel at Stripe
Closing words by Oli