• 2


  • 6


  • 5+


  • 50+


Discover the Future of the Erlang Ecosystem

Code BEAM SF is the only conference in the USA where we bring all the languages that run on the BEAM together, including Erlang and Elixir. Learn from 50+ cutting-edge talks and 7 days of in-depth training, how BEAM languages are revolutionising areas like IOT, Blockchain, Fintech, Security, Machine Learning and many more.


Our newly launched Code BEAM SF, formerly the Erlang Factory San Francisco (organised since 2008), is all about discovering the future of the Erlang Ecosystem and bringing together developers as a community to share knowledge and ideas, learn from each other and inspire to invent the future.


Introduction to Erlang and Elixir

New to Erlang and/or Elixir? Interested, but don't know quite where to dig in? We've all been there! In this track you will learn from other's experience, get a sense of the lay of the software ecosystem, get help from the community and contribute back for everyone's benefit.


Erlang and Elixir's popularity is growing but it's not always clear what off-the-shelf software is useful in production quality systems. In this track you will learn what existing production systems' maintainers are using to monitor and test their systems. This track will include the war stories and experience reports of novice and expert users alike.

Case Studies

Every new domain that Erlang and Elixir pushes into brings a new class of problems and a new class of solutions. In this track we'll learn from other's experience, where things have been peachy and where they haven't been so much. We'll all walk away with a more clear idea of how to build highly reliable software.


In this track you will learn from the leading experts and Erlang committers about new language constructs, virtual machine implementations and powerful libraries which together form the Erlang eco-system. Esoteric VM implementations are presented, alongside improvements and enhancements to the existing ones. You will learn how many of its features work and how to best use them to write fast and efficient code.


In this track, you will learn from the leading experts and committers about new and leading frameworks such as (but not limited to) Phoenix, MongooseIM, Nerves and RabbitMQ. You will find out how these frameworks work, how to best use them and where not to use them.

Distribution, Concurrency, Multicore & Functional

Scaling vertically by adding more powerful hardware is a thing of the past. We scaled horizontally, by adding more commodity hardware. With the coming of age of mega-core architectures, we have the choice of either adding more hardware or more cores, or both. Erlang style concurrency puts us ahead of the game when it comes to scaling with both approaches.



Until 27 Dec


Until 14 Feb


Until 14 Mar





Tickets closed





Tickets closed



Our action-packed 2-day conference fused with a mix of talks on innovation and open-source applications based on Erlang, OTP, Elixir, LFE, BEAM and other emerging technologies. Available until 14th March.


Register Now


Our speakers

Miriam Pena

Staff Engineer (AdRoll)


Unsung Heroes of the BEAM

15 Mar / 17.45 / CRYSTAL BALLROOM

Jessica DeVita

Senior Program Manager (Microsoft)


Unreachable Code - A Conversation about Safety and Human Factors

16 Mar / 17.35 / CRYSTAL BALLROOM

Kostis Sagonas

Creator of PropEr, CutEr and Concuerror



15 Mar / 09.15 / CRYSTAL BALLROOM

Joe Armstrong

Co-creator Erlang, Trainer, Author


The Forgotten Ideas in Computer Science

16 Mar / 09.05 / CRYSTAL BALLROOM

Mark Allen

Principle Software Developer (Alert Logic)

Spells, Hexes, and Charms: Running your Own Private Package Service

16 Mar / 14.30 / CRYSTAL BALLROOM

Irina Guberman

Principal Product Architect (Xaptum)

High Performance Metrics Through Mutable Counters: A Bite of the Forbidden Fruit

15 Mar / 15.30 / CRYSTAL BALLROOM

Christopher Coté

Technology, Sustainability, Food but Not Always in That Order! (Entropealabs)

Arduino, Elixir And Nerves: A Deep Dive Into the Firmata Protocol

15 Mar / 11.35 / REGIMENTAL

Erik Stenman

Erlang Programmer (HappiHacking)

Aeternity: Scalable Smart Contracts Interfacing With Real World Data

16 Mar / 17.05 / CRYSTAL BALLROOM

Osa Gaius

Engineer Focused on Product and Distributed Systems (MailChimp)

Why Elixir Matters: Functional Programming and Web Performance in the 21st Century

15 Mar / 10.45 / CRYSTAL BALLROOM

Fred Hebert

Erlang and Distributed Systems Enthusiast, General Pessimist (Genetec)

The Hitchhiker's Guide to the Unexpected

15 Mar / 14.40 / CRYSTAL BALLROOM

Anna Neyzberg

Developer, Co-founder of ElixirBridge (Carbon Five)

Crypto + Concurrency

15 Mar / 16.25 / CRYSTAL BALLROOM

Robert Virding

Co-creator of Erlang, Trainer

Implementing Languages on the BEAM

15 Mar / 11.35 / CRYSTAL BALLROOM

Zane Beckwith

Principal Product Architect for Security (Xaptum)

Using Formal Language Theory to Design Simple and Secure Distributed Systems

16 Mar / 12.15 / CRYSTAL LOUNGE

Simon Thompson

Co-author of Erlang Programming (School of Computing, University of Kent)

Making It Lazy: Never Evaluate Anything More Than Once

16 Mar / 14.30 / CRYSTAL LOUNGE

Mohnish Jadwani

Senior Developer and Explorer (MoneySmart)

Learning Elixir Better through Collaboration and Giving Back

15 Mar / 13.50 / REGIMENTAL

Anton Lavrik

Server Engineer (WhatsApp)

Tools Everyone Needs - A Reflection On Building And Running A Server At Whatsapp

16 Mar / 11.25 / CRYSTAL BALLROOM

Emma Cunningham

Developer (Second Spectrum)

Hype For Types - Using Dialyzer to Bring Type Checking to Your Elixir Code

15 Mar / 17.15 / CRYSTAL BALLROOM

Sam Williams

CEO (Archain) and PhD Candidate

Fighting Authoritarianism With Blockchain And Blockweaves

16 Mar / 14.30 / REGIMENTAL

Bernardo Amorim

Trying Dangerous Stuff (Stone)

CQRS and Event Sourcing

15 Mar / 15.30 / CRYSTAL LOUNGE

Murali Kashaboina

CEO (Entrigna), Former MD of Enterprise Architecture (United Airlines)

Erlang In Action – How Erlang Lets Us Create A Scalable Edge Based Iot Solution

16 Mar / 13.40 / REGIMENTAL

Geoffrey Lessel

Elixir Lover and Author of Phoenix in Action (Planning Center)

Gently Down the Stream

16 Mar / 17.05 / REGIMENTAL

Boshan Sun

Release Engineer (Subsplash)

Understanding Erlang Term

15 Mar / 14.40 / REGIMENTAL

Jesse J. Anderson

Front End Designer (Planning Center)

Intro to Machine Learning

15 Mar / 10.45 / REGIMENTAL

Andrew Thompson

Developer (Helium) Creator of Gen_smtp and Lager

Bridging The Physical and Blockchain World With Erlang

15 Mar / 12.25 / REGIMENTAL

Jean Rouge

Tech Lead (Tripping)

The Magic Behind Immutable Maps, Or Why Erlang Didn't Have Maps Years Earlier

15 Mar / 12.25 / CRYSTAL BALLROOM

Brujo Benavides

Erlang Battleground Author and Software Engineer (AdRoll)

Opaque Structures and Other Yerbas

15 Mar / 12.25 / CRYSTAL LOUNGE

Mariano Guerra

Programmer (Instadeq)

A Tour Through the Distributed System Zoo

16 Mar / 13.40 / CRYSTAL BALLROOM

Implementing Languages on the BEAM

15 Mar / 11.35 / CRYSTAL BALLROOM

Jay Hayes

(Stitch Fix)

Metaprogramming: Programs that Write Programs

15 Mar / 11.35 / CRYSTAL LOUNGE

Scott Lystig Fritchie

Developer, Co-chair ACM Erlang Workshop (Wallaroo Labs)

Wide World of Actors: comparing the Pony language to Erlang

16 Mar / 16.15 / CRYSTAL LOUNGE

Jeff Ching

Software Engineer (Google)

Designing Rich API Clients at Scale

16 Mar / 10.35 / CRYSTAL BALLROOM

Paul Schoenfelder

Architectural Engineer, Creator of Distillery and Timex Elixir Libraries (DockYard)

Releases and Elixir: Envisioning a more perfect union

16 Mar / 16.15 / CRYSTAL BALLROOM

Johnny Winn

Host of the Elixir Fountain

Stabilizing a Distributed Future in Energy

16 Mar / 15.20 / CRYSTAL BALLROOM

Benoit Chesneau

P2P solutions and Database Craftsman (Enki Multimedia)

Building and Integrating A Data Platform

16 Mar / 12.15 / REGIMENTAL

Bruce Williams

Author of "Craft GraphQL APIs in Elixir" (CargoSense)

A GraphQL-on-Elixir Primer

16 Mar / 16.15 / REGIMENTAL

Khaja Minhajuddin

Passionate Programmer (StaticGarden)

Building A Collaborative Painting Canvas With Phoenix

15 Mar / 16.25 / REGIMENTAL

Mike Watters

Lifelong Learner (AdRoll)

Quaff that potion: saving $millions

15 Mar / 15.30 / REGIMENTAL

Anthony Molinaro

Architecture (OpenX, Inc.)

Packaging for Production

16 Mar / 10.35 / REGIMENTAL

Duncan Sparrell

Security Evangelist (sFractal Consulting )

Let it Be Hacked

15 Mar / 13.50 / CRYSTAL LOUNGE

Adrian Cruz

Search, Discovery and Personalization Software Engineer (Teachers Pay Teachers)

Mixing in Elixir to Build Search

16 Mar / 15.20 / REGIMENTAL

Brett Cameron

A Recidivist Software Engineer and Very Long Guitar Solo Enthusiast (VMS Software Inc.)

Next Generation SCADA: Monitoring and Controlling Devices in the Connected World

16 Mar / 10.35 / CRYSTAL LOUNGE

Getting to Know Your Rabbit

15 Mar / 17.15 / REGIMENTAL

Tristan Sloughter

Principal Engineer at Space-Time Insight

Tracing and Metrics with OpenCensus

16 Mar / 13.40 / CRYSTAL BALLROOM

Tracing and Metrics with OpenCensus

16 Mar / 13.40 / CRYSTAL LOUNGE

David Brinnen

Versatile software and Embedded Systems Engineer (VMS Software Inc.)

Next Generation SCADA: Monitoring and Controlling Devices in the Connected World

16 Mar / 10.35 / CRYSTAL LOUNGE

James Weaver

Developer, Author and Speaker (Pivotal)

Quantum Computing Exposed: Schrödinger's Grumpy Cat

16 Mar / 11.25 / REGIMENTAL

Tian Chen

VPE, Technical Writer, Elixir Enthusiast (Tubi TV)

Release, Deploy, Monitor and Upgrade Elixir Services in Real World

16 Mar / 15.20 / CRYSTAL LOUNGE

Richard Kallos

Developer (AdGear) Master's student (Concordia University)

Introducing Wrek; A Library For Executing Dependency Graphs

16 Mar / 12.15 / CRYSTAL BALLROOM

Robert Carbone

Founder (ScriptCulture)

wxErlang & Faithful Representation

16 Mar / 17.05 / CRYSTAL LOUNGE

Paul Rogers

Independent Software Developer (Knoxen)

Is Security on Your Nerves?

15 Mar / 14.40 / CRYSTAL LOUNGE

Michal Muskala

Elixir Core Team Member (OMT Tech)

Optimizing for the BEAM

15 Mar / 16.25 / CRYSTAL LOUNGE

Raimo Niskanen

Software and hardware gaffer, author of gen_statem.

Gen_statem - The Tool You Never Knew You Always Wanted

16 Mar / 11.25 / CRYSTAL LOUNGE

Update: OTP Team

16 Mar / 09.50 / CRYSTAL BALLROOM

James Fish

Software Engineer (Pinterest)

Update: Elixir Core Dev Team

15 Mar / 10.00 / CRYSTAL BALLROOM

Sébastien Merle

Peer Stritzinger GmbH

Moving to Cloud to Edge Networks

15 Mar / 10.45 / CRYSTAL LOUNGE






09.00 - 09.15


09.15 - 10.00

Kostis Sagonas





10.00 - 10.15

James Fish


Update: Elixir Core Dev Team


10.15 - 10.45