Schedule
Track 1
Track 2
Track 3
08:15
Registration
10:05
10:20
OTP Update
IA
10:20
Coffee Break
10:50
11:10
Champion the BEAM
DJ
Reactor Under the Hood: Building a Graph-Based Saga Orchestrator in Elixir
JH
The Roots of Resiliency
MM
11:15
11:35
Proving What OTP Promises: GenServer in TLA+
AB
AS
Detecting Confident Nonsense: Testing LLM-Driven Apps
HA
Browsers need not apply, UI testing with Lustre and Gleam.
HT
11:40
12:00
BEAM Internals: Understanding the Erlang Scheduler
SK
Concurrent AI Evaluation: Scaling Model Performance Monitoring with OTP
RM
Adopting Gleam the Boring Way
YR
12:05
12:25
Fifty shades of error
RA
Stream, Decode, Detect
FP
You don't need an ORM
GC
12:30
12:50
What has Elvis been up to?
BB
MoodBot: Raising a Tiny Robot with Elixir, Nerves, and AI
CR
Jumping on the Bandwagon: How I ended up writing Gleam for a living
IH
12:50
Lunch
13:50
14:30
Supervisors saving the day
IA
Formally Based Tools for Safer Erlang
DH
PB
Gleam + TypeScript: Full-Stack Type Safety with Inertia-Wisp
MB
14:35
15:15
Building Fintech Systems That Stay Fast and Stay Compliant
ES
From Freakout to Fix: Navigating a Security Disaster
JM
Bringing Gleam to Obsidian: A Minimal Plugin Journey
NM
15:20
15:40
Taming 20 Million Oban Jobs in Production
KS
Why We Killed Riak Search, and What We're Doing Instead
NA
PC
Functional Domain Modeling with Gleam
EH
15:40
Coffee Break
16:10
16:50
Adding JIT to AtomVM
PG
Erlang just got a new debugger
DG
Rapidly building with Gleam
PS
08:15
Registration
10:05
10:20
10:20
Coffee Break
10:50
11:10
11:15
11:35
11:40
12:00
12:05
12:25
12:30
12:50
12:50
Lunch
13:50
14:30
14:35
15:15
15:20
15:40
15:40
Coffee Break
16:10
16:50
16:55
17:15