Illustrated App Development

Ben Marx
Lead Engineer & Elixir Expert @ Bleacher Report

The story of Elixir and Phoenix adoption as told through a visual representation of application development. Three subdivisions emerge: initial commits, production release, and refactor. These subdivisions, common to application development, uniquely coincide with milestones in the lifecycle of Elixir and Phoenix.

The initial phase explains the motivations behind embracing Elixir and Phoenix but also the pitfalls of early adoption.

The production release phase explains how benefits were realized and expectations were exceeded. This period couples nicely with the 1.0 release of Phoenix and Ecto as well as the 1.1 release of Elixir.

Finally, in the refactoring phase, benchmarks and code samples illustrate how a better understanding of Elixir and Phoenix has led to simpler, more expressive code in line with Elixir and Phoenix paradigms

Talk objectives:

Through code samples, metrics and benchmarks, it’ll be shown how Elixir and Phoenix yielded immense benefits in terms of performance, terser code and developer happiness.   

Target audience: 

Developers interested in Elixir and also those currently using Elixir to show how an app has matured - in terms of coding paradigms and performance - over the course of its development.

Slides
Video

After years of object oriented development in PHP and Ruby, finally enjoying the benefits of programming in Elixir. Lead Developer at Bleacher Report leading the transition from Ruby and Rails to Elixir and Phoenix.


GitHub: bgmarx

Twitter: @bgmarx

Back to conference page