ElixirDaze 2018
who it's for
elixir developers, backend developers, web developers, site reliability engineers, embedded developers, testing engineers
topics
functional programming history; concurrency with cryptography; consistent distributed Elixir; Hex package management; Elixir code formatter; application security practices; embedded Elixir with Nerves; NIFs and native interop; building an Elixir web framework; Raxx web development; Phoenix contexts design; testing and error handling patterns
| title | author | length |
|---|---|---|
| Keynote | Rob Conery | 32m |
Argues Elixir plus Phoenix and Ecto power a real IoT/serverless MVP: uses Phoenix and Ecto to get an MVP out fast, then replaces the framework with Plug and… | ||
| Why Elixir Matters: A Genealogy of Functional Programming | Osayame Gaius-Obaseki | 39m |
Argues that Elixir matters because it literally packages Erlang for web engineers: Elixir = Erlang sugar compiled to the BEAM, with the Phoenix web framework… | ||
| Making Noise | Ben Marx | 42m |
A production API gateway causes repeated 500s for three hours under modest load; replacing blocking Task.await calls with Task.await → Task.yield stops… | ||
| Consistent, Distributed Elixir | Chris Keathley | 41m |
Claims a working Raft implemented in Elixir that provides strong consistency for state machines, demonstrates a replicated distributed lock across a three-node… | ||
| Crypto + Concurrency | Anna Neyzberg | 42m |
A minimal blockchain gets implemented in Elixir using Elixir + OTP with Agents for state, GenServer for node RPC, and Supervisors for restarts; blocks use a… | ||
| A Deep Dive Into Hex | Todd Resudek | 42m |
Hex is the Erlang ecosystem package manager with ~6,000 packages and required semantic versioning; commands give actionable facts: hex info shows installed… | ||
| Format Your Elixir Code Now | Jake Worth | 41m |
A code formatter claim: mix format ships with rules that avoid semantic changes, use a 19‑line config and remove trailing commas; the Elixir core conversion… | ||
| Is Security on Your Nerves? | Paul Rogers | 45m |
A Raspberry Pi 3 running Nerves controls a physical stoplight and pairs to an iPad app over HTTP; initial demo shows plaintext credentials captured and state… | ||
| Hardware without Hardware or Lightning without Lightning | Amos King | 49m |
Claims that all device logic is implemented and verified without touching hardware, using StreamData property tests, mocks and stubs against a Grove Pi I2C… | ||
| Keynote: The Hitchhiker’s Guide to the Unexpected | Fred Herbert | 45m |
Argues for designing supervision trees on the whiteboard and shows concrete tooling and fixes: uses Erlang/Elixir OTP supervisors, let it crash semantics… | ||
| Taking Elixir to the Metal | Sonny Scroggin | 47m |
Demonstrates building Elixir NIFs in Rust using Rustler to avoid crashing the BEAM and to catch panics, with a native JSON parser wired into Mix. A naive NIF… | ||
| Build your very own web framework in Elixir | German Velasco | 32m |
Shows how to roll a minimal web framework in Elixir that actually works: uses Plug Router and the Cowboy adapter for HTTP, renders templates compiled to… | ||
| Purify your web development with Raxx | Peter Saxton | 34m |
Claims a purely functional web layer that avoids Plug's mutable connection pitfalls and shows concrete fixes: a custom ACE server that defaults to HTTP/2, a… | ||
| Building beautiful systems with Phoenix contexts... | Andrew Hao | 39m |
A concrete playbook emerges: Phoenix contexts encapsulate persistence and domain logic and expose a small public API, use Ecto schemas and nested aggregates as… | ||
| Become a Test Whisperer: what are your tests are telling you? | Jeffrey Matthias | 30m |
Examples name the problem and the fix: controller abstractions created with macro-driven controllers force every test through HTTP scaffolding so splitting out… | ||
| Don’t let it crash: safe and convenient error handling... | Brooklyn Zelenka | 41m |
Uploader description names Exceptional as the error‑handling library but Exceptional proves tiny so the codebase expands into a concrete suite: witchcraft plus… | ||
| nothing matches | ||