Code BEAM V Europe 2021
2021-05-19..2021-05-21
-- online --
who it's for
elixir developers, erlang developers, backend engineers, platform engineers, site reliability engineers, engineering managers, tooling authors
topics
Phoenix LiveView patterns; Nx tensors and Axon models; Elixir Livebook collaboration; BEAM protocol composition; OTP performance optimizations; Ryu float formatting in IO; Mnesia to Postgres migration; BEAM end-to-end encryption; Elixir metaprogramming and DSLs; desktop apps with Elixir Desktop; large-scale contact tracing on BEAM; dead-code detection for Erlang
| title | author | length |
|---|---|---|
| Keynote: Adopting Elixir (...) Across Africa | Getty Orawo, Okoth Kongo | 48m |
Survey of seven African teams finds Elixir powering a stable government portal (citizen.go.ke), an Uber‑style motorcycle service that needs low‑latency… | ||
| Keynote: Fireside Chat on LiveView, (...) | Sophie deBenedetto, Bruce Tate | 35m |
LiveView claims to let teams build fault-tolerant, server-driven single‑page flows using Phoenix, OTP and pubsub and OTP for real‑time updates; it promotes the… | ||
| Keynote: Panel(...) | José Valim, R.Thomas, D. Lucia, G. Smith, S.Levitan | 45m |
Panel maps concrete work: Nx brings multi‑dimensional tensors with CPU/GPU backends, Axon is a deep‑learning library on top of Nx, and Livebook is a… | ||
| Keynote: Fireside Chat on code design | Eric Meadows–Jönsson, Ulf Wiger | 40m |
Argues that BEAM languages shape design by matching mental models to domain needs and by giving concrete tools: supervisors and application structure supply… | ||
| Keynote: If at first you don't succeed (..) | Mike Wiliams, Fred Herbert | 51m |
History lesson: Erlang starts as an Ericsson in-house tech, gets open sourced Dec 1998 after an internal ban, and later shows commercial exits—Bluetail →… | ||
| Atlas Flexible Software Composition using Protocols | Quinn Wilton | 37m |
Claims an aggregator was delivered in one third the allotted time by modeling every remote service as protocol-backed stateful mocks that run in-process… | ||
| COVID-19 contact tracing on the BEAM | Jonatan Männchen, Jeremy "Jay" Zahner | 41m |
Built Hygeia on the BEAM using Elixir, Phoenix LiveView and Surface, Ecto with Postgres triggers, Docker/Kubernetes, gen_smtp plus a custom email spool, and… | ||
| How not to Fail at Distributed Systems with Examples from Riak | Nicholas Adams | 32m |
Shows concrete Riak failures and fixes: an app that SELECT suddenly pulls a user_tags comma‑list ballooned to thousands and turns one fast query into… | ||
| Kill your Dead Code with Fire! | Brujo Benavides | 35m |
Hank is an open‑source tool that detects and removes oxbow and dead code across large Erlang projects by running as a rebar3 plugin and analyzing ASTs; it… | ||
| Here be Floating Dragons: A Tale of Making OTP Faster | Thomas Depierre | 36m |
Replaces the old Dragon4-style float-to-string path in OTP’s I/O with the Ryu algorithm and an optional C BIF, changing io_lib float formatting; benchmarks… | ||
| The Future of Erlang LS | Roberto Aloi, Andreas Löscher | 34m |
Erlang LS grows from v4 to v15 and gains 36 contributors while adding concrete features: a rebar3 BSP plugin lets the language server query dependency and path… | ||
| Breaking up with Mnesia | Dániel Szoboszlay, Onno Vos | 37m |
Klarna migrates a 15-year Mnesia deployment to Postgres by adding a compatibility API and a distribution layer so both databases appear as one; built a… | ||
| Managing (..) networking flows using Erlang | Sébastien Merle, Peer Stritzinger | 39m |
Implements an Erlang PCEP client and server that controls FRRouting instances over an emulated network, using netgen virtual topology and ISIS segment routing… | ||
| Backoffice admin tool built with PETAL stack | Edison Yap | 35m |
Backoffice is an admin UI built with the PETAL stack (Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) that ships reusable pieces—responsive layouts, filters… | ||
| Compositional protocol (..) communicating actors | Laura Bocchi, Laura Voinea | 39m |
Claims an algorithmic notion of protocol composition that enforces three properties: behavior preservation, fairness (strong or weak vs strong fairness), and… | ||
| End to End Encryption with Elixir and Beam | Mrinal Wadhwa | 41m |
Claims a small routing layer plus Ockam secure channels decouple encryption from TCP/TLS so end-to-end guarantees survive multi-hop end-to-end secure channels… | ||
| Jumping gen_servers! A new way of building (...) applications | Peer Stritzinger | 40m |
Claims a practical method to migrate live Erlang processes by sending a small continuation to a new node, replacing the original with a proxy forwarding loop… | ||
| Convert your Web App to a Desktop App with Elixir Desktop | Dominic Letz | 39m |
Elixir-Desktop turns a Phoenix LiveView web app into a native macOS, Windows or Linux app by embedding the system webview (WebKitGTK, WKWebView, Edge… | ||
| Metaprogramming + DSL Design in Elixir | Adi Iyengar | 37m |
Covers Elixir’s actual metaprogramming mechanics: quoted expressions as three‑element tuples, use of var and unquote to cross hygiene boundaries, macros to… | ||
| Check your code with RefactorErl! | Melinda Toth | 39m |
RefactorErl parses Erlang and BEAM files to build a rich static model and runs data‑flow and control‑flow analyses to support source transforms, duplicate… | ||
| Fireside chat on JIT compiler | Lukas Larsson, John Högberg | 39m |
Erlang/OTP ships a straightforward JIT in 24 that compiles BEAM to native code with 30–100% speedups reported (typical 30–40%, up to 2×), minimal optimizations… | ||
| Fireside chat on Nova and Nitrogen | Daniel Widgren, Niclas Axelsson, Jesse Gumm | 37m |
Two Erlang web frameworks with different tradeoffs: Nova is a Cowboy-based MVC-ish framework adding a radix-tree prefix routing module, a pipeline plug-in… | ||
| Fireside Chat with LiveView Surface | Timmo Verlaan, Marlus Saraiva, Bruce Tate | 40m |
Surface is a LiveView component library that adds static property checks and a declarative public API so components declare required types and fail fast in the… | ||
| Fireside on making a typed language on the BEAM | Leandro Ostera, Louis Pilfold | 39m |
Claim is that it is practical to build a typed language on the BEAM rather than impossible and Gleam proves it by shipping a minimal 400 lines reimplementation… | ||
| Fireside chat on security for practitioners & academics | Bram Verburg, Viktória Fördős | 41m |
Covers concrete BEAM risks and fixes: never create atoms from user input because atoms aren’t garbage collected and can exhaust the atom table; BEAM… | ||
| Fireside chat on bringing more FP to Elixir | Brooklyn Zelenka, Thomas Arts | 37m |
Libraries bring Haskell-style abstractions into Elixir: Witchcraft implements type-class-like protocols with QuickCheck-style properties to generate tests and… | ||
| nothing matches | ||