Simon Thompson shows the particularities of functional programming refactoring through examples in Haskell and Erlang, and discusses what lays ahead for FP refactoring in the next 10 years.
Chad DePue presents the process of building Edis, a Redis clone written in Erlang, allowing pluggable backends and implementing the Paxos algorithm.
Anthony Eden explains why they chose to use Erlang for an authoritative DNS, how Erlang helped along the way and some of the challenges faced.
Reid Draper discusses lessons learned from Erlang that can be applied to Clojure (lighting talk).
Joe Armstrong outlines the architectural principles needed for building scalable fault-tolerant systems built from small isolated parallel components which communicate though well-defined protocols.
David Craelius tells the story of Klarna building an online payment system in Erlang and their approach to solving the nightmare of technical debt accumulated during a period of fast expansion.
Torben Hoffmann looks at the status of Erlang using the technology life cycle lenses of Geofrey More and in particular discuss if Erlang is before, in or after the Chasm.
Steve Vinoski overviews Yaws with code samples to highlight some of its features. Steve also discusses internals of Yaws, and how powerful Erlang can be for web development and distributed systems.
José Valim introduces Elixir, a programming language for the Erlang VM – an attempt to provide better abstractions and productivity tools like protocols and macros usually required for web development
Garrett Smith discusses building reliable systems starting with lessons from Erlang, then outlining a set of principles and the practices for applying them in languages such as Ruby, Python, and Java.
Jesse Newland discusses how GitHub pages were re-written with Erlang, Riak and Webmachine in order to improve their performance.
Fred Hebert discusses using Erlang for a real-time bidding system, providing some details of its design and architecture, along with lessons learned while implementing it.