Code Elixir LDN 2018
who it's for
Elixir developers, backend engineers, web developers, distributed systems engineers, blockchain developers, QA and testing engineers, engineering managers
topics
Absinthe GraphQL server; Phoenix web framework; Nerves embedded tooling; GenServer and process patterns; property-based testing with StreamData; BEAM distribution topology and limits; Phoenix Presence and pubsub challenges; GraphQL auth via plugs and context; GenStage and Kafka messaging; NIFs and native libraries integration; umbrella apps and releases; Ecto data patterns and copy-on-write
| title | author | length |
|---|---|---|
| José Valim and friends answer most searched Elixir questions | José Valim | 06m |
Answers common Elixir questions with concrete claims: the BEAM uses a per-process garbage collector, Elixir is a functional, fast language that produces… | ||
| A shot of Absinthe: from zero to GraphQL in 40 minutes | Sam Davies | 45m |
Elixir plus Absinthe runs as a production GraphQL server at Nested, powering an admin app that morphed into core business software. Schema-first GraphQL… | ||
| Elixir for the Long Haul | Powell Kinney | 37m |
Toyota Connected builds a global Mobility Services Platform that targets car-share, ride-hail and future autonomy and runs production services on Elixir +… | ||
| Invariants are everything | Joseph Yiasemides | 42m |
Argues that property-based testing makes intent and invariants explicit and can replace many hand-crafted examples; uses Elixir with ExUnit.Properties, custom… | ||
| Discovering distributed systems in Elixir | Maciej Kaszubowski | 33m |
Explains how Elixir/Erlang forms a fully connected mesh over a single TCP connection, why PIDs are cluster‑unique, and why message delivery is at‑most‑once… | ||
| Pattern matching: The gateway to loving Elixir | Kate Travers | 27m |
Explains Elixir’s match operator semantics and shows concrete examples with lists, tuples, the pin operator, and the underscore. Demonstrates replacing nested… | ||
| Overview & Challenges of building a Blockchain | P. Piwowarsky, G. Spasov | 24m |
Elixir implementation of the aeternity protocol uses cuckoo cycle PoW for lightweight mining, creates key blocks every three minutes for leader election, and… | ||
| Bootcamp stories | Arjan Scherpenisse | 30m |
Two-day, hands-on Elixir bootcamp teaches BEAM basics to about 20 participants using Mix test driven exercises: FizzBuzz and recursive Fibonacci, then a… | ||
| Absinthe Authentication | Jon Rowe | 03m |
Adds authentication by inserting a plug before Absinthe that extracts credentials (e.g. Authorization header or parsed JWT) and writes a map into… | ||
| Elixir for curing product development pains? | Michael Krax | 47m |
Elixir enables a prototype-to-production travel backend that handles unreliable third‑party APIs by checking about 5 airports (≈15 combined flight/train… | ||
| Mind your own business view controller | Peter Saxton | 26m |
A critique of MVC that shows concrete alternatives: replaces framework assumptions with ports and adapters and contexts, uses Elixir tools (mix, umbrellas… | ||
| Absinthe Authentication | Jon Rowe | 03m |
Adds an authentication plug before Absinthe plug that extracts an Authorization header (often a JWT), decodes it with an upstream plug, and inserts a map like… | ||
| Managing externalities in a functional world | Evadne Wu | 24m |
Summarizes evidence from a 1994 military study and a 2004 survey of seven adoption inhibitors to argue that adoption hinges on nontechnical factors as much as… | ||
| Fun with processes | Pawel Dawczak | 05m |
A GenServer is built to stream large downloads with HTTPoison async_chunk so the whole file never loads into memory and the VM cannot be OOM killed, handling… | ||
| Saving the network by killing the network | Paul Wilson | 05m |
Raspberry Pi cameras push images to a central server over WebSockets and occasionally Nerves forgets its WiFi config and stops connecting. a short wrapper… | ||
| Elixir for curing product development pains | Michael Krax | 47m |
Elixir powers a prototype that becomes a scaling travel backend by handling unreliable third‑party APIs with lightweight concurrency and fault tolerance… | ||
| nothing matches | ||