Code BEAM Lite Stockholm 2025
2025-06-02
Stockholm, Sweden
[Code BEAM Lite Stockholm 2023, Code BEAM Lite Stockholm 2024, Code BEAM Lite Stockholm 2025, Code BEAM Lite Stockholm 2026]
who it's for
elixir developers, erlang developers, embedded systems engineers, backend engineers, qa and test engineers, language designers, platform engineers
topics
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
| title | author | length |
|---|---|---|
| Squeezing the BEAM into 16MB | Peer Stritzinger | 29m |
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… | ||
| 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… | ||
| What do you learn from not using Erlang? | Dániel Szoboszlay | 23m |
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… | ||
| OTP Update | Rickard Green | 18m |
OTP 28 adds concrete language and runtime changes: comprehensions get relaxed generators and new strict generators (colon-arrow) plus zip combining with &/%&… | ||
| Scaling Edge AI with Elixir and Nerves | Vittoria Bitton, Paulo Valente | 20m |
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… | ||
| Tying it all together | Lars Wikman | 24m |
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… | ||
| Testing Feature Interactions in Payments | Thomas Arts, Adam Lindberg | 26m |
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… | ||
| Easier Lint Authoring with Semantic Search and (...) | Alan Zimmerman | 22m |
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… | ||
| Torus: PostgreSQL Search in Ecto | Dima Mikielewicz | 21m |
Library Torus plugs Postgres search modes into Ecto so queries become a single Ecto line that can switch between pattern matching, trigram similarity… | ||
| How I ended up writing Gleam for a living | Isaac Harris-Holt | 18m |
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… | ||
| Keynote: Benchee: 9 Years of Benchmarking on the BEAM | Tobias Pfeiffer | 56m |
Benchee becomes a practical, extensible benchmarking suite: a layered architecture that lets plugins replace collection, formatting and stats; it adds memory… | ||
| Keynote: My BEAM history | Björn Gustavsson | 47m |
Chronicles the concrete engineering moves that shrink and speed BEAM: a beam makeup script removes 300+ handwritten loader cases and packs operands to cut… | ||
| nothing matches | ||