an open room

Other

JUG Milano Meeting #175 — Flights, Failures and Forks: Structured Concurrency and ADTs in Java

Hosted by JUG Milano

When

Thursday 19 November 2026

6:45pm – 8:30pm

Where

eDreams ODIGEO

Via Gustavo Fara, 26, 20124 Milano MI, Italy

map

Conducted in

Italian

Price

free

get tickets

about this room

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.

Speakers

Riccardo Cardin · Senior Software Engineer, lastminute.com

getting there

eDreams ODIGEO, Via Gustavo Fara, 26, 20124 Milano MI, Italy

Hosted byJUG Milano
the friday email · Milan

the rooms worth being in, every friday morning.

One email. The week's best events, picked by a person, not an algorithm.

Free. One click to leave. · GDPR compliant · Unsubscribe anytime

more rooms this week

see all rooms in milan