JUG Milano Meeting 175 — Flights, Failures and Forks: Structured Concurrency and ADTs in Java
Downloads an .ics file · Times are in Europe/Rome · Google Calendar
JUG Milano's 175th meeting is a live-coding session that builds a flight search aggregator in modern Java. Provider responses (offer, sold out, service down, timeout) become types, using records, sealed interfaces and exhaustive pattern matching, so the compiler flags any unhandled case. Then StructuredTaskScope, still a preview API in JDK 27, keeps concurrent calls inside their parent scope: if one fails the others are cancelled, and no thread is left hanging after a timeout. It ends with a custom Joiner that picks the best offer.
Speaker: Riccardo Cardin, Senior Software Engineer at lastminute.com, software engineering lecturer at the University of Padua and writer at Rock the JVM. At eDreams ODIGEO's offices on Via Gustavo Fara 26: JUG news from 18:45, talk from 19:00, close around 20:30.
Free, with Eventbrite registration required for in-person attendance.
Why go: modern concurrent Java explained by writing code, not slides. Best for backend developers who want to understand virtual threads and structured concurrency before they leave preview.
More like this near Milan
Going to JUG Milano Meeting 175? Ask me anything about it.
I read the organiser's pages and answer in a few seconds.
Answers are AI-generated · Privacy


