ElixirConf EU 2016
2016-05-11..2016-05-12
Berlin, Germany
[ElixirConf EU 2016, ElixirConf EU 2017, ElixirConf EU 2019, ElixirConf EU 2021, ElixirConf EU 2022, ElixirConf EU 2024, ElixirConf EU 2025, ElixirConf EU 2026]
who it's for
Elixir core developers, Phoenix developers, backend engineers, embedded systems engineers, database engineers, site reliability engineers, game developers
topics
Phoenix presence with CRDTs; Phoenix channels and websockets; scaling to millions of websocket clients; Nerves firmware A/B partitions; Credo AST based linting; Distributed Erlang with Kademlia DHT; gen_stage and gen_broker backpressure; Ecto.Multi and DBConnection; process registries with gproc; TCP connection patterns for the BEAM; hot code swapping on Nerves; Elixir and Elm microservices migration
| title | author | length |
|---|---|---|
| What's Ahead for Elixir? | José Valim | 53m |
Elixir ships concrete features: calendar types (time date naive_datetime datetime) for library interoperability, a new with else clause to simplify error flow… | ||
| Phoenix 1.2 and Beyond | Chris McCord | 54m |
Phoenix 1.2 adds a distributed presence built on CRDTs and Phoenix Pub sub, proving 2 million channel clients on one server and handling net‑split recovery… | ||
| Enhanced Embedded Systems with Nerves | Justin Schneck | 56m |
Nerves claims an end-to-end embedded workflow that boots BEAM in ~4 seconds by building a Buildroot-based platform, cross-compiling with cached toolchains and… | ||
| Credo - Analysing AST for Fun and Profit | Rene Föhring | 37m |
Credo analyzes Elixir source by converting code to an AST and running categorized, prioritized checks — over 40 checks grouped into readability, refactor… | ||
| Building Multiplayer Games with Phoenix and Phaser | Keith Salisbury | 35m |
Live code shows Phoenix channels and Phaser (Pixi rendering) wired over WebSockets to sync a draggable “hello world” text, then evolve into per-player… | ||
| Discovering Processes | Saša Jurić | 41m |
Systems run with millions of processes and the concrete problem is getting the pid for message passing. Solutions compared: spawning and passing pids at… | ||
| Scaling Distributed Erlang | Zandra Norman | 47m |
Claim: replace the fully connected mesh with a Distributed Erlang overlay that garbage‑collects idle TCP links and implements global name registration via a… | ||
| Concurrent and Resilient Connections to Outside the BEAM | Andrea Leopardi | 35m |
Keeps to concrete techniques: encapsulate TCP sockets in GenServers and choose between a checkout socket (blocking) model with pooling or an active mode +… | ||
| Ecto - the Past, the Present, the Future | Michał Muskała | 35m |
Ecto reports roughly 3000 commits and nearly 200 contributors, with about 800,000 downloads (≈4,000/day), and the project actually ships a working MongoDB… | ||
| Three Games In Elixir | Roope Kangas | 38m |
Three production backends for different genres run on Elixir using Cowboy websockets, GenServers holding player state in memory and backing up compressed… | ||
| How to Build a Slack-Controlled, Saxophone-Playing Robot (...) | Paul Wilson | 39m |
Concrete build of a Slack‑controlled, saxophone‑playing robot on wheels using Elixir and Nerves, with wiring, GPIO control, cheap stepper motors and a driver… | ||
| From a Ruby on Rails Monolith to Elixir and Elm Microservices | Volker Rabe | 46m |
MyMeds&Me migrates a working Ruby on Rails monolith into an event‑driven microservice platform using Elixir backend, Elm frontend and RabbitMQ for message… | ||
| The Road to 2 Million Websocket Connections in Phoenix | Gary Rennie | 40m |
Benchmarks use the Tsung tool to hold WebSocket connections and drive arrival rates; Phoenix channels hit real limits that get identified and fixed. Specific… | ||
| Securing Elixir Applications | Bram Verburg | 43m |
EPMD and the BEAM bind to all interfaces by default so bind EPMD to loopback (env var or start epmd -address) to avoid exposing the remote shell; swap in the… | ||
| (...) Phoenix on Riak_Core | Ben Tyler | 38m |
Claim: co-locate app servers and the DB by running Phoenix on top of riak_core to get in-memory, shardable state with replication. Tools actually used: Erlang… | ||
| Phoenix Is Not Your Application | Lance Halvorsen | 30m |
Claims that applications live separate from their web layer: build a pure Elixir application first, expose a clear API via an OTP application and GenServer… | ||
| Lightning Talks – Moritz Schmale | Moritz Schmale | 04m |
A proof-of-concept audio stack that pauses the next app when another starts; supports iTunes and Spotify on macOS and a Chrome addon that watches HTML5 audio… | ||
| Lightning Talks – Tetiana Dushenkivska | Tetiana Dushenkivska | 04m |
Claims that two evidence-backed techniques improve retention: distributed practice (spacing sessions by days or months) and practice testing (flashcard-style… | ||
| Lightning Talks – Guilherme Gonçalves Pasqualino | Guilherme Gonçalves Pasqualino | 03m |
A toy web app that pulls data from meetup.com and displays organizers, overlapping memberships and topic tags for a user’s groups, implemented in Phoenix with… | ||
| Lightning Talks – Andreas Böhrnsen | Andreas Böhrnsen | 04m |
Shows how a Rails API pushes updates into Phoenix channels by serializing messages into ETF and publishing them over Redis so Phoenix can broadcast to clients… | ||
| Lightning Talks – Ley Missailidis | Ley Missailidis | 04m |
Combining Phoenix channels with embedded Elm components enables live, isolated previews of responsive design patterns so designers iterate on actual data… | ||
| Lightning Talks – Sergii Boiko | Sergii Boiko | 03m |
A concrete claim: an implemented an Elixir runner for Codewars exists so Elixir kata run in-browser with tests, and Elixir support is pending rollout. The… | ||
| Lightning Talks – Jakub Pawlowicz | Jakub Pawlowicz | 03m |
Takes a database of user emails and produces a sorted list of unique characters by piping together library calls so the working solution is literally Enum.join… | ||
| Lightning Talks – Przemyslaw Krowinski | Przemyslaw Krowinski | 04m |
An Elixir project builds umbrella apps that scrape BuzzFeed‑style sites into a headline corpus, trains Markov chains to generate clickbait, and exposes results… | ||
| Lightning Talks – Martin Schurrer | Martin Schurrer | 04m |
A tiny Elixir testing library that starts a real local HTTP server on a random port and lets tests assert requests and responses, so real client code hits a… | ||
| Lightning Talks – Wojtek Mach | Wojtek Mach | 04m |
A library implements classical OOP on Elixir and claims you can define classes, instantiate objects, call and add methods, and have mutable state; it uses… | ||
| Lightning Talks – Magnus Rex | Magnus Rex | 04m |
A live demo of a live collaborative editor implemented with Phoenix and Elm connects multiple attendees to a single document, shows a visible list of nodes and… | ||
| nothing matches | ||