~/conference

Scala Days 2023 Madrid

date:2023-09-12..2023-09-14
location:Madrid, Spain
series:Scala Days · 4 editions
tags:[scala]
titleauthorlength
A Look Inside Scala Days 2023 | Madrid03m
Scala Days in Madrid hosted over 400 attendees including 40 speakers from across industries. This community-building conference hosted the latest from around…
Promo on
Scala's Role in the Programming Languages EcosystemMartin Odersky46m
Scala claims a concrete niche: a single language that unifies object and functional programming, scales from REPL scripts to 10M+ line systems, and pioneered…
Talk on
Load Testing Made Easy with GatlingRafał Piotrowski35m
Builds a small Scala 3 GraphQL service backed by Postgres and exercises it with Gatling simulations that ramp 0 → 20 users over 30s, hold constant 30s, then…
Talk on
The Good, The Bad, and the Ugly: A Journey from this synchronized to Asynchronous CodeMarcin Wadoń36m
A legacy Scala blockchain codebase with pervasive synchronized blocks and deadlocks is refactored incrementally into functional async using cats-effect 2 ->…
Talk on
Simple and Speedy UIs in Scala 3Noel Welsh32m
A Scala 3 UI library that aims to turn weeks of work into a few hours by auto-generating forms with generic derivation, letting defaults be overriden by…
Talk on
Lessons from Teaching Scala to 80,000 PeopleDaniel Ciocirlan37m
Teaching methodology scales to 80,000 learners via a concrete DSL: Deconstruct Select Linearize, breaking topics until each fits 30 minutes or 100 lines and…
Talk on
Introduction to Smithy/Smithy4sOlivier Melois41m
Smithy is AWS’s IDL that separates business shapes from transport by using protocol-agnostic traits with built-in validators, and Smithy4s is a Scala code…
Talk on
Diamond Architecture on Scala 3David Amancio Gil Méndez41m
Diamond Architecture structures a Scala 3 codebase into ordered layers (domain → APIs → implementations → program), enforces six rules (layering, common…
Talk on
Crossing the Boundaries of Stateful Streaming and Actors Using Serverless PortalsJonas Spenger40m
Portals is a Scala 3 runtime that implements Atomic Streams and named portals to get end-to-end exactly-once semantics across multiple stateful dataflow…
Talk on
Scala and Spark in the New Deep Learning EraEmiliano Martinez Sanchez40m
Demonstration converts Hugging Face Roberta models (base and a 400M-parameter variant from Barcelona Supercomputing Center) into ONNX from Hugging Face and…
Talk on
X-Ray your Build: Build Events, Build Scans, and Caching ExplainedIulian Dragos, Mirco Dotta28m
Sbt emits task and test events via listeners and execution traces that reveal thread-level bottlenecks and task durations; observed test execution takes about…
Talk on
Batteries-included Scala with Scala ToolkitSzymon Rodziewicz24m
A curated package of community libraries (published as toolkit and toolkit-test) that wires sttp, uple, Os, munit and friends into Scala CLI integration and…
Talk on
The State of the IntelliJ Scala Plugin 2023Maciej Gorywoda28m
Project survey shows 1,300 responses with 77% main IDE using IntelliJ Scala support. New inspections and quick‑fixes flag wrong collection idioms and double…
Talk on
Sounds of Structure - Music Modelling with ADT'sPaul Matthews42m
Shows a working music sequencer built in Scala using algebraic data types and structural recursion, outputting audio via Scala.js + Tone.js (Web Audio). Models…
Talk on
A Deep Dive into the Mill Scala Build ToolLi Haoyi44m
Claims Mill beats SBT on speed and usability by modeling builds as a captured task graph and a filesystem-shaped module tree. Examples include a single Scala…
Talk on
Full Stack Scala Web ApplicationPathikrit Bhowmick37m
Builds a working full‑stack Scala web app: a mortgage calculator that computes 360 monthly payments for a $1,000,000 loan at 5% by calling a backend API. Uses…
Talk on
Universal Patterns of EvolutionAndrei Kucharavy46m
Uses the Fitness Landscapes model and extreme-value theory to show why large-code systems (hundreds of features to millions of parameters) hit hard limits…
Talk on
Choose your own Scala Center RoadmapDarja Jovanovic43m
Roadmap covers concrete work: a Scala 3.3 LTS release plus an SBT migration workflow that runs four commands to report dependency compatibility, translate…
Talk on
Storch - GPU Accelerated Deep Learning for Scala 3Sören Brunk43m
Storch is a new Scala library that wraps libtorch (via JavaCPP) to provide an idiomatic Scala API, enabling GPU accelerated tensor operations by swapping a…
Talk on
Introducing Course Management Tools 2.0Eric Loots, Trevor Burton-McCreadie36m
Course Management Tools present a concrete workflow: cmta authoring creates a repo of per-exercise folders and an automated GitHub Actions job that produces a…
Talk on
Supercharge Your Performance with the Optimus Cirrus PlatformDaniela Sfregola, Valerie Saunders42m
Optimus Cirrus claims automated caching and parallelization across thousands of nodes (over a petabyte of RAM) to make massive builds practical: 1,200 active…
Talk on
10 years of Scala.jsSébastien Doeraene37m
First commit lands February 5, 2013 and five weeks later introduces statically typed facades for JS interoperability drawn from TypeScript; the project adds…
Talk on
DIY Actors using Project LoomMushtaq Ahmed41m
Argues that a minimal actor API is implementable with Java executors plus Loom: uses Executor.newSingleThreadExecutor for per-actor sequential scheduling and…
Talk on
When your DSL Needs to Support User-Defined FunctionsTomas Mikula42m
Presents a concrete technique that converts user-written lambdas on placeholder expressions into a pure AST of abstract arrows using the Libretto library…
Talk on
My First Year in Scala!Monica McGUIGAN35m
Begins Scala with a year of experience, claims productive learning comes from pair programming and weekly mob programming sessions that build confidence and…
Talk on
Shaping Your Scala CommunityZainab Ali56m
Status update: post‑pandemic meetup attendance is fragmented, Scala 3 migration creates real upgrade friction because Spark lags on newer Scala versions, and…
Talk on
An Intro to Generative Art with ScalaChris Kipp36m
Scala code uses Processing jars (manual extraction then a provided template) and scala-cli to live‑code flow fields: a 1000×1000 canvas, grid resolution (width…
Talk on
Resource Management Made Easy: Introducing Resource from cats-effect LibraryJulien Truffaut36m
Compares Scala 2.13’s using and shutdown hooks with cats-effect Resource, showing that Resource uses IO to support asynchronous execution, cancellation, and…
Talk on
Tyqu: Typesafe SQL Queries in ScalaMartin Kučera37m
Tyqu is a LINQ-like Scala library that guarantees type safety for query shapes and returned rows by generating compile-time structural types while doing…
Talk on
Polymorphic Function Types in Scala 3Guillaume Martres40m
Scala 3 adds first-class polymorphic function types, represented as a refinement that injects an apply method so the type system treats them like values…
Talk on
Saving Christmas Using ScalaJan-Pieter van den Heuvel43m
Walks through concrete Advent of Code solutions using Scala: parses inputs with pattern matching, uses sliding windows to count increases, prefers Vector for…
Talk on
Improve your Tests with Property State-Machine TestsFede Fernández41m
Demonstrates property state‑machine testing with the new Karat library built on ScalaCheck (plus ScalaCheck-effect and HTTP4s integrations), using temporal…
Talk on
Running Docker-Based Integration Tests in Scala: A Case StudyMatteo Di Pirro30m
Compares sbt-docker-compose and testcontainers-scala using a tiny Scala HTTP app that listens on port 8080. Finds sbt plugin starts containers faster and…
Talk on
Explaining Different Coroutine Flavours using Scala NativeWojciech Mazur37m
Explains concrete differences between stackless vs stackful coroutines, shows LLVM intrinsics used (eg llvm.coro.begin and coro suspend that returns -1/0/1)…
Talk on
Productionizing Big Data - Stories from the TrenchesRoksolana Diachuk40m
Company runs ~60 team workloads and hundreds of jobs on Scala with Spark, Flink, HDFS/Parquet, Impala, S3 and GCS and migrates to Databricks. Real incidents: a…
Talk on
Concurrency in Scala and on the JVMAdam Warski44m
Implements an HTTP server that races the DB and cache (DB call retries three times) and fan‑outs per‑ingredient demand to per‑websocket queues that must send…
Talk on
When is an ADT not an ADT?Nicolas Rinaudo37m
Compares two Scala encodings of a tiny expression DSL (ints, +, -, , equality) and shows concrete tradeoffs: an OOP/subtyping encoding uses classes, a common…
Talk on
Implementing a MacroNicolas Stucki35m
A working string-interpolator macro and companion extractor for a tiny JSON DSL that compiles the literal parts plus the inline arguments into a runtime JSON…
Talk on
Closing PanelChris Kipp51m
Panel summarizes where Scala actually is: Scala 3 offers binary compatibility with 2.13, safer implicits, union types and a new metaprogramming model that…
Panel on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.