~/conference

Code BEAM Lite Stockholm 2025

elixir developers, erlang developers, embedded systems engineers, backend engineers, qa and test engineers, language designers, platform engineers

BEAM binary size reduction; Elixir on Raspberry Pi deployment; comparing Erlang and Go ergonomics; OTP 28 language and runtime features; edge AI with Elixir and Nerves; over-the-air device firmware delivery; property-based testing with QuickCheck; SSR-based linting for Erlang/Elixir; Postgres vector and full-text search in Ecto; Gleam language adoption and FFI; extensible benchmarking with Benchee; BEAM internals: JIT and SSA optimizations

titleauthorlength
Squeezing the BEAM into 16MBPeer Stritzinger29m
Porting the full BEAM + OTP to a GRiSP nano on RTEMS with only 16MB RAM target and 3MB CPU-internal RAM is a work in progress but shows concrete wins…
Talk on
Self Hosted Elixir: A Pi is all you need!Sola-Aremu 'Pelumi'18m
Shows how a home Raspberry Pi actually runs an Elixir/Phoenix app with realtime websockets, using Raspberry Pi 4 (4GB, 1.8GHz) and Raspberry OS Lite, exposed…
Talk
What do you learn from not using Erlang?Dániel Szoboszlay23m
After 15 years on Erlang and a year writing Go, the main losses are Erlang-style stack traces, hot code reloading, an interactive shell and OTP project layout…
Talk on
OTP UpdateRickard Green18m
OTP 28 adds concrete language and runtime changes: comprehensions get relaxed generators and new strict generators (colon-arrow) plus zip combining with &/%&…
Talk on
Scaling Edge AI with Elixir and NervesVittoria Bitton, Paulo Valente20m
Elixir + Nerves run an on-device AI pipeline on a Raspberry Pi with the Hailo HAT, using precompiled AGF models and custom NX‑Halo NIFs to load devices…
Talk on
Tying it all togetherLars Wikman24m
NervesHub is a production Elixir app that delivers over‑the‑air firmware to six‑figure fleets, using mutual TLS for device auth, an Erlang SSL engine hook to…
Talk on
Testing Feature Interactions in PaymentsThomas Arts, Adam Lindberg26m
Property‑based testing with Quviq QuickCheck generates hundreds of API sequences against a local Kivra‑in‑a‑box Docker replica of the payments stack to…
Talk on
Easier Lint Authoring with Semantic Search and (...)Alan Zimmerman22m
ELP (Erlang Language Platform) adds lints by matching AST shapes with SSR (structural search and replace) backed by a tree‑sitter grammar, running in VS…
Talk on
Torus: PostgreSQL Search in EctoDima Mikielewicz21m
Library Torus plugs Postgres search modes into Ecto so queries become a single Ecto line that can switch between pattern matching, trigram similarity…
Talk on
How I ended up writing Gleam for a livingIsaac Harris-Holt18m
Gleam compiles to Erlang and JavaScript and uses a simple, 22-keyword design that lets teams learn it in hours and adopt it incrementally via FFI. A use-based…
Talk on
Keynote: Benchee: 9 Years of Benchmarking on the BEAMTobias Pfeiffer56m
Benchee becomes a practical, extensible benchmarking suite: a layered architecture that lets plugins replace collection, formatting and stats; it adds memory…
Talk on
Keynote: My BEAM historyBjörn Gustavsson47m
Chronicles the concrete engineering moves that shrink and speed BEAM: a beam makeup script removes 300+ handwritten loader cases and packs operands to cut…
Talk 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.