Code Elixir LDN 2019
who it's for
Elixir developers, backend engineers, platform engineers, site reliability engineers, testing engineers, IoT engineers
topics
Ecto SQL Sandbox; BEAM per-pod Kubernetes deployment; Prometheus webhook autoscaling; Phoenix LiveView SVG rendering; GenServer state preservation; EventStore event sourcing; umbrella app architecture; property-based testing; distillery releases for CLI; Elixir typeclasses (witchcraft)
| title | author | length |
|---|---|---|
| LightningTalk: E2E test with Ecto | Nikola Begedin | 05m |
Ecto SQL Sandbox plug exposes a test route so a POST to /api/sandbox returns a sandbox ID that the front end adds to every request, letting a browser‑driven… | ||
| Lightning talk: Boxes within boxes - Beam2kube | David Jeche | 06m |
Claim: run BEAM apps directly in Kubernetes by packaging one Erlang/Elixir VM per pod and use Kubernetes primitives to scale and manage them. Uses each pod… | ||
| Keynote - Confident Elixir | Tetiana Dushenkivska | 41m |
Helps a team of five developers become productive with Elixir in three weeks by applying patterns from the elixircards project: favor pure functions, convert… | ||
| Lightning Talk: Elixir, MIDI and LiveView | Thibaut Barrere | 04m |
Filesystem watcher detects code edits and eval_file hot reload reevaluates music code at runtime. A GenServer preserves state across reloads so playback… | ||
| An event-driven approach to building Elixir applications | Ben Smith | 21m |
A demo application called Segment Challenge records Strava webhooks, fetches activity data with Phoenix/Ecto, and originally updated leaderboards in Postgres… | ||
| The Alchemist's Code: Bringing More Value with Less Magic | Rafał Studnicki | 24m |
Argues that Elixir apps become maintainable by decoupling API, business model and persistence: uses Phoenix and Ecto but extracts opaque structs for domain… | ||
| Typeclasses: the value of programming vocabulary | Mikael Muszynski | 24m |
Defines typeclasses as interfaces with laws and shows concrete Haskell code: an EQ instance for a traffic light algebraic type used with nub to remove… | ||
| The River | Bruce Tate | 43m |
Elixir gains traction by embracing the BEAM/OTP and combining Ruby-style syntax, macros and Haskell-like streams; early confs hit about 97 paid attendees and a… | ||
| Building an IoT Demand Response solution with Elixir | James Every | 20m |
Prototype converts an RFP into an Elixir system that models each physical device as a GenServer, uses a durable message store and Influx for time‑series… | ||
| Building an interactive CLI app in Elixir | Unnawut Leepaisalsuwanna | 16m |
Argues that CLIs should be first‑class in Elixir and shows concrete tooling and pitfalls: use Licenser style mix tasks, IO.gets/IO.puts with IO.ANSI for… | ||
| Hold My State: The Problems of Process State | Johnny Winn | 18m |
Live demos show a human substitute acting as a process to prove that cast vs call demo yields different failure modes: casting floods the message queue and… | ||
| Error-free Elixir | Maciej Kaszubowski | 20m |
Claims concrete tactics for removing routine errors in Elixir by changing operation semantics rather than adding handlers: use defaults instead of returning… | ||
| nothing matches | ||