~/conference

ElixirConf EU 2016

Elixir core developers, Phoenix developers, backend engineers, embedded systems engineers, database engineers, site reliability engineers, game developers

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

titleauthorlength
What's Ahead for Elixir?José Valim53m
Elixir ships concrete features: calendar types (time date naive_datetime datetime) for library interoperability, a new with else clause to simplify error flow…
Talk on
Phoenix 1.2 and BeyondChris McCord54m
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…
Talk on
Enhanced Embedded Systems with NervesJustin Schneck56m
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…
Talk on
Credo - Analysing AST for Fun and ProfitRene Föhring37m
Credo analyzes Elixir source by converting code to an AST and running categorized, prioritized checks — over 40 checks grouped into readability, refactor…
Talk on
Building Multiplayer Games with Phoenix and PhaserKeith Salisbury35m
Live code shows Phoenix channels and Phaser (Pixi rendering) wired over WebSockets to sync a draggable “hello world” text, then evolve into per-player…
Talk on
Discovering ProcessesSaš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…
Talk on
Scaling Distributed ErlangZandra Norman47m
Claim: replace the fully connected mesh with a Distributed Erlang overlay that garbage‑collects idle TCP links and implements global name registration via a…
Talk on
Concurrent and Resilient Connections to Outside the BEAMAndrea Leopardi35m
Keeps to concrete techniques: encapsulate TCP sockets in GenServers and choose between a checkout socket (blocking) model with pooling or an active mode +…
Talk on
Ecto - the Past, the Present, the FutureMichał Muskała35m
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…
Talk on
Three Games In ElixirRoope Kangas38m
Three production backends for different genres run on Elixir using Cowboy websockets, GenServers holding player state in memory and backing up compressed…
Talk on
How to Build a Slack-Controlled, Saxophone-Playing Robot (...)Paul Wilson39m
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…
Talk on
From a Ruby on Rails Monolith to Elixir and Elm MicroservicesVolker Rabe46m
MyMeds&Me migrates a working Ruby on Rails monolith into an event‑driven microservice platform using Elixir backend, Elm frontend and RabbitMQ for message…
Talk on
The Road to 2 Million Websocket Connections in PhoenixGary Rennie40m
Benchmarks use the Tsung tool to hold WebSocket connections and drive arrival rates; Phoenix channels hit real limits that get identified and fixed. Specific…
Talk on
Securing Elixir ApplicationsBram Verburg43m
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…
Talk on
(...) Phoenix on Riak_CoreBen Tyler38m
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…
Talk on
Phoenix Is Not Your ApplicationLance Halvorsen30m
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…
Talk on
Lightning Talks – Moritz SchmaleMoritz Schmale04m
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 on
Lightning Talks – Tetiana DushenkivskaTetiana Dushenkivska04m
Claims that two evidence-backed techniques improve retention: distributed practice (spacing sessions by days or months) and practice testing (flashcard-style…
Lightning on
Lightning Talks – Guilherme Gonçalves PasqualinoGuilherme Gonçalves Pasqualino03m
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 on
Lightning Talks – Andreas BöhrnsenAndreas Böhrnsen04m
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 on
Lightning Talks – Ley MissailidisLey Missailidis04m
Combining Phoenix channels with embedded Elm components enables live, isolated previews of responsive design patterns so designers iterate on actual data…
Lightning on
Lightning Talks – Sergii BoikoSergii Boiko03m
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 on
Lightning Talks – Jakub PawlowiczJakub Pawlowicz03m
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 on
Lightning Talks – Przemyslaw KrowinskiPrzemyslaw Krowinski04m
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 on
Lightning Talks – Martin SchurrerMartin Schurrer04m
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 on
Lightning Talks – Wojtek MachWojtek Mach04m
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 on
Lightning Talks – Magnus RexMagnus Rex04m
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…
Lightning 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.