ElixirConf EU 2019
2019-04-08..2019-04-09
Prague, Czechia
[ElixirConf EU 2016, ElixirConf EU 2017, ElixirConf EU 2019, ElixirConf EU 2021, ElixirConf EU 2022, ElixirConf EU 2024, ElixirConf EU 2025, ElixirConf EU 2026]
| title | author | length |
|---|---|---|
| Keynote: Phoenix LiveView - Interactive Apps without Javascript | Chris McCord | 01h 13m |
Claim: build interactive, real-time apps without writing custom JavaScript by running stateful views on the BEAM and patching the DOM efficiently. Uses Phoenix… | ||
| Keynote: Announcing Broadway | José Valim | 55m |
Broadway is an open‑source Elixir library that builds concurrent, multi‑stage pipelines and claims to make ingestion from systems like Amazon SQS, RabbitMQ and… | ||
| From Zero to Elixir Deployment | Philipp Schmieder | 35m |
Shows how to build a self-contained Elixir release (example: a tiny clock app) using Distillery releases, package it into a Docker image with a multi-stage… | ||
| Exploiting PostgreSQL's power with Elixir / Ecto applications | José San Gil | 40m |
Shows how to push access control into Postgres using database roles (e.g. chinook_admin, chinook_supervisor, chinook_agent, chinook_customer), a trigger that… | ||
| Modular Design in Elixir | Maciej Kaszubowski | 44m |
Argues for designing around behavior not nouns and shows concrete refactors: replace a slug column with a separate slug table that maps slug↔ID, extract… | ||
| Leveraging ETS Effectively | Evadne Wu | 46m |
Explains ETS internals, shows match specifications and concrete code patterns, and measures real tradeoffs: agent versus ETS reads/writes that scale to… | ||
| Lessons From Our First Trillion Messages with Flow | John Mertens | 39m |
Describes running Flow (on GenStage) to process a trillion messages from SQS with backpressure, visibility-window acks and batched deletes limited to SQS… | ||
| Telemetry ...and metrics for all | Arkadiusz Gil | 39m |
Telemetry aims to move monitoring earlier by emitting standardized events and letting small reporters handle aggregation and export; it provides a core… | ||
| Rewriting critical software in Elixir - a case study | Renan Ranelli | 41m |
Telnyx replaces a Python “dial plan” service with an Elixir rewrite that handles a few thousand requests per box and must respond under 100 ms, coordinating… | ||
| ElixirConf EU 2019 Highlights | 03m | |
Conference rundown focuses on concrete milestones: Broadway introduced as a production-ready data pipeline, Phoenix LiveView direction signals real-time UI… | ||
| Building Resilient Systems with Stacking | Chris Keathley | 30m |
A concrete boot strategy that turns failures into manageable states: build releases with distillery, read system config before the VM, start a config… | ||
| Live coding an Escher painting using Scenic | Ju Liu | 43m |
Live codes a simplified M.C. Escher Square Limit using Elixir and Scenic (OpenGL driver), implementing a functional geometry box model (A, B, C vectors) to… | ||
| Designing with Elixir | Ley Missailidis | 42m |
Claims that designing from the user’s point of view speeds delivery and raises quality, demonstrated by building a Jenkins-replacement CI using Elixir/Erlang… | ||
| Learn you some 'ssl' for much security! | Bram Verburg | 40m |
Erlang/OTP's ssl defaults silently allow insecure connections (default verify: verify_none), so HTTPS clients need explicit cacertfile and to disable session… | ||
| Building a GameBoy emulator with Elixir and Scenic | Tonci Galic | 35m |
Builds a working but incomplete GameBoy emulator in Elixir + Scenic, boots Tetris ROM and renders frames by translating GameBoy tiles into textures. Implements… | ||
| Functional Concepts in Elixir | Wolfgang Loder | 39m |
Shows concrete Elixir code patterns: using pattern matching for authentication and extracting current_user_id, modeling data with maps and binaries, and… | ||
| Introduction to stateful property based testing | Tomasz Kowal | 36m |
Company uses PropEr style stateful property tests to model a key value patient DB and reproduces a PESEL bug that only appears for post‑2000 months, proving… | ||
| A Whirlwind Tour of Testing in Elixir | Daniel Caixinha | 35m |
Shows a concrete testing stack and workflow: ExUnit for fast unit tests (826 tests run in ~6s), a second suite of ~200 service/component tests (~28s), plus… | ||
| A production-grade Nerves System | Paul Wilson | 35m |
A production Office Window System uses Pi Zeros relaying websocket-based streams to a cloud Phoenix server and a separate cowboy image service, streaming… | ||
| Ecto without SQL | Guilherme de Maio | 39m |
Ecto is presented as a toolkit, not just a DB layer: schemas as type definitions, changesets for validation and mapping, and adapters to back ends like ETS… | ||
| An adventure in distributed programming | Wiebe Marten Wijnja | 39m |
A seamless chat service called Planga runs on Elixir and starts on one node using Mnesia but faces scaling limits; the team moves to multiple application nodes… | ||
| Let there be light: from nothing to a running application | Michał Muskała | 37m |
Traces the boot path from shell script to C main to Erlang Application.start/2, showing three distinct C/Erlang argument-parsing rounds (eventually counting up… | ||
| The Elixir parser under the microscope | Arjan Scherpenisse | 37m |
Shows how the Elixir parser is repurposed to turn source into AST to SQL fragments, and how a few-hundred-line interpreted “Elixir-ish” language and a… | ||
| How Elixir is driving Australian product innovation | Sophie Troy | 27m |
Vamp is a Sydney startup of about 12 people with four Elixir backend engineers, running an umbrella Elixir app, Postgres, React/Apollo front end and React… | ||
| Tortoise Evolved; MQTT 5 support in Tortoise MQTT Client | Martin Gausby | 40m |
Tortoise is an Elixir MQTT client that started as MQTT 3.1.1 and is evolving to MQTT 5; a work-in-progress branch implements MQTT 5 user properties, an… | ||
| Lightning talk - Broadway + Sqs + Apache Tika | Dave Lee | 06m |
Broadway consumes Amazon SQS messages with a custom adapter, batches them, and calls an Apache Tika HTTP extractor that returns metadata and plain text; parsed… | ||
| Lightning Talk - Redex, An Elixir implementation of Redis | Ali Farhadi | 07m |
This talk was given at ElixirConf EU 2019.
ElixirConf EU Website: www.elixirconf.eu
Twitter: www.twitter.com/elixirconfeu
Mail: info at elixirconfeu | ||
| Gradualizer: challenges implementing a type checker | Péter Gömöri | 40m |
Talk in three words: types, static-code-analysis, Gradualizer
Abstract
Type systems and gradual typing is beautiful and a type checker for Elixir that finds… | ||
| From Noob to Contributing Noob | Daniel Serrano | 36m |
Shows concrete open-source work: adds HTTPoison multipart parsing by wrapping Hackney’s multipart decode so responses return logical parts instead of a single… | ||
| Lightning Talk - Native Code from Elixir | Daniel Serrano | 04m |
Shows calling FFmpeg C libraries from Elixir via NIFs, using load_nif plus C functions like enif_get_string and enif_make to convert Erlang terms, and an… | ||
| Lightning talk | Ido Keido, Fernando Hamasaki de Amorim | 04m |
Describes building a Phoenix application for a hotel site that uses geolocation to map users to properties, containerizes the stack with Docker, and publishes… | ||
| Erlang Ecosystem Foundation - Francesco Cesarini & JoséValim | Francesco Cesarini, José Valim | 21m |
Foundation forms to fund and coordinate the BEAM ecosystem with concrete processes: members are individuals who vote, a temporary self‑elected board controls… | ||
| Lightning talk - Networking for developers | Eamon Leonard | 06m |
Argues that conference networking is a long‑term career investment and gives concrete tactics: use the opener ask "What are you working on?", follow with "Tell… | ||
| nothing matches | ||