Distributed Elixir in Production: Crucial Changes to Save the Day

Five years ago we launched a prototype application (with virtually no tests in place) running as an Elixir cluster spread across 4 data centers. While incurring zero seconds of downtime, it was nearly completely rewritten and extended. This talk will highlight the egregious mistakes we made and the critical fixes we deployed. This a tale of optimizations and course corrections. Come away with a laundry list of pitfalls to avoid. But, most of all, be inspired by a technology that never seems to run out of escape hatches.

Scott Southworth

Raised by radioactive raccoons in the forests of Eastern Tennessee, Scott Southworth fell in love with programming when confronted with the awesome power of a Commodore 64. After studying poetry and astrophysics at college, he belatedly realized that you can, in fact, get paid to develop software. His programming adventures have included industrial manufacturing and distribution (books and fridges with lasers, scales and RFID), digital signage, touch-screen kiosks, video games, data visualization and healthcare integration. A senior developer at HCA, he is currently focused on Elixir, a language from the future that is destined to create Skynet.