ElixirConf 2016
who it's for
Elixir developers, Phoenix developers, Ecto developers, embedded systems engineers, distributed systems engineers, test engineers, backend engineers
topics
pg2 distributed messaging; Phoenix realtime applications; binary protocol implementation; distributed graph processing; Elm and Phoenix integration; Elixir 1.3 calendar types; Nerves embedded deployments; Ecto data modelling and queries; umbrella project architecture; Dialyzer type checking; GraphQL APIs with Phoenix; concurrent feature testing with Wallaby
| title | author | length |
|---|---|---|
| pg2 and You: Getting Distributed with Elixir | Eric Entin | 35m |
pg2 implements distributed process groups used by Phoenix PubSub; the talk shows a faithful Elixir translation called re_pg2, notes the original is 333 lines… | ||
| Phoenix Beyond the Browser - Realtime Applications with... | David Stump | 43m |
Claim: Phoenix plus Swift build realtime mobile backends using WebSockets and Channels. Uses Phoenix Channels, Presence, Elixir, Xcode, CocoaPods, the Swift… | ||
| Implementing Binary Protocols with Elixir | Ole Michaelis | 41m |
An Elixir library that encodes and decodes HPACK header block fragments using binary pattern matching and bit-level integer parsing is implemented and… | ||
| Code Spelunking for Knowledge and Profit | Brian Cardarella | 28m |
Code spelunking yields concrete takeaways: how Ecto runs its integration test suites via mix aliases and environment-driven test_paths, how Phoenix watches… | ||
| Selling Food With Elixir | Chris Bell | 45m |
Built a Phoenix API that batches orders and sends them 15 minutes before pickup, with per-store supervision trees isolating failures and a worker-per-order… | ||
| Edgelixir: Distributed Graph Processing in Elixir | Nathan Lapierre | 35m |
Edgelixir implements a Pregel-based model for distributed graph algorithms using Elixir and OTP, with graph storage via digraph backed by ETS, global name… | ||
| Building "learn to touch type" glove with ... | Tetiana Dushenkivska | 33m |
A glove with tiny pressure sensors made from Velostat sandwiched between conductive fabric and stitched with conductive thread plugs into an Arduino analog pin… | ||
| Measuring your Elixir Application | Renan Ranelli | 42m |
Built a metrics dashboard at Xerpa using InfluxDB for storage and Grafana for visualization, with collection from HAProxy, collectd, frontend reports and an… | ||
| Debugging Techniques in Elixir | Erich Kist | 31m |
Starts from IO.inspect then shows when to stop printing and use IEx.pry for live process shells, :debugger for breakpoint-driven inspection, and observer crash… | ||
| Collaborative Music with Elm and Phoenix | Josh Adams | 44m |
Builds a collaborative music editor using Elm frontend and Phoenix channels with Web Audio via ports and an elm-phoenix-socket library. Per-song state lives in… | ||
| From Front End to Full Stack with Elixir and Phoenix | Lauren Tan | 34m |
Claim: moving from front end to full stack with Elixir and Phoenix proves easier than expected by building a well-tested Phoenix API from scratch, borrowing… | ||
| The new Calendar Types in Elixir 1.3 | Lau Tarrnskov | 35m |
Elixir 1.3 introduces concrete structs for Date Time Time and NaiveDateTime with a calendar field to support alternate calendars and microsecond storage as a… | ||
| The Joy of Connecting Elixir to the Physical World | Frank Hunleth | 46m |
Shows concrete claims and working examples: Elixir’s binary pattern matching and functional transforms simplify messy device protocols, and OTP helps recover… | ||
| Closing Keynote | BoydMulterer | 43m |
Argument: Elixir on the BEAM targets low-power, distributed, fault-tolerant systems and so is a ten-year bet because it actually solves the problems listed… | ||
| Keynote – José Valim | José Valim | 01h 06m |
Announces two new libraries, gen_stage (≈1,200 lines) and flow (core ≈80 lines) that implement demand‑driven pipelines with backpressure, partitioning and… | ||
| String Theory | Nathan Long, James Edward Gray II | 37m |
Explains how Elixir treats bitstrings, binaries and UTF‑8 strings, shows that bytes like 226 143 176 map to multi‑byte UTF‑8 code points, and demonstrates with… | ||
| Refactoring Techniques for Elixir, Ecto, and Phoenix | Gary Rennie | 38m |
Shows concrete refactorings applied to a working tic‑tac‑toe app (called Pokemon go 2.0 / knots and crosses) so code before/after is visible and tests still… | ||
| Leveling Up With Ecto | Darin Wilson | 37m |
Shows concrete Ecto techniques and what actually happens when they run: how repo/query/schema/changeset map to side effects and when database calls occur… | ||
| Nerves + Phoenix Saves a Father's Sanity! | Joel Byler | 38m |
A home chore system combines Raspberry Pi 3 hardware with an Umbrella Elixir project running Nerves and Phoenix to present a captive portal web UI that only… | ||
| Painless Test Driven Development with Elixir and Phoenix | Kat Tornwall | 39m |
Advocates a minimal starting toolset—ExUnit plus Hound—and adds libraries only when needed, demonstrating ExMachina and Faker for factories, mix test options… | ||
| Elixir in Elixir | Jay Hayes | 46m |
Shows that Elixir implements most of itself — a 78% in Elixir measurement using GitHub linguist — and demonstrates the concrete mechanics: macros run at… | ||
| Building Umbrella Project | Wojtek Mach | 37m |
An Acme Bank example implements double-entry accounting in a standalone ledger app, extracts money and authentication into separate OTP apps, and wires two… | ||
| Building Available and Partition Tolerant... | Gabi Zuniga | 45m |
Claims a production media-router meets Available and Partition Tolerant requirements by using Phoenix Tracker (Phoenix.PubSub PG2) instead of Riak-Core. Shows… | ||
| Concurrent Feature Testing with Wallaby | Chris Keathley | 38m |
A concrete claim: Ecto 2.0’s transaction ownership lets browser-driven feature tests run concurrently against one Phoenix app. Wallaby is the tool that… | ||
| Dialyzer: Optimistic Type Checking for Erlang and Elixir | Jason Voegele | 49m |
Dialyzer claims an optimistic, gradual typing model that emits only provable errors using success typing and runs as a static analyzer over BEAM files. It… | ||
| WebRTC and Phoenix, when μ Seconds aren't Fast Enough | Jason Stiebs | 37m |
WebRTC plus Phoenix actually ships a working peer‑to‑peer voice app called Team Chat using Phoenix.presence for signaling and SimplePeer for the browser side… | ||
| Keynote – Chris McCord | Chris McCord | 58m |
Uploader notes poor audio quality. Phoenix claims 2 million clients on one server and reports 1 million+ downloads; Phoenix Presence is a concrete feature that… | ||
| The future of Deployment in Elixir | Paul Schoenfelder | 44m |
Uploader notes poor audio quality. Releases are promoted as the unit of deployment with concrete tooling: replace exrm with distillery for plugin hooks… | ||
| No REST for the Wicked. Building a GraphQL | Ben Wilson | 38m |
CargoSense replaces bespoke REST endpoints with GraphQL, implementing a full spec in Elixir as Absinthe on Hex and running it nine months in production. The… | ||
| Abstractions: A Tale of Keys and Values | Ernie Miller | 46m |
Built a live choose-your-own-adventure presentation as a real app using Elixir and Phoenix, syncing slides, speaker notes and chat with Elixir processes and… | ||
| Nerves: Connected Beyond the Node | Justin Schneck | 44m |
Nerves promises practical fixes: centralizing big binaries into a shared artifact cache instead of duplicating 100+ MB toolchains per project, a package format… | ||
| Migrating an Invoicing System to Elixir/Erlang | Norberto Ortigoza | 45m |
Migrating an Invoicing System to Elixir/Erlang by Norberto Ortigoza
Electronic invoices are a critical part for trade in Mexico. If invoices are not created… | ||
| Lightning Talks | Pete Gamache, Josh Adams, Ian Warshak, Casey Rosenthal, P. Krowinski, Fernand Galiana | 59m |
Short, specific takeaways: a community site ElixirStatus.com is built and running; GenRetry implements retries with exponential backoff and jitter and offers… | ||
| nothing matches | ||