DISCOVER THE FUTURE OF THE ERLANG AND ELIXIR ECOSYSTEM
Join the only North American conference to cover all of the BEAM languages, including Erlang and Elixir.
Created for developers, by developers, Code BEAM SF is dedicated to bringing the best minds in the Erlang and Elixir communities together to SHARE. LEARN. INSPIRE. over two days.
Learn from 50+ cutting-edge talks and our in-depth training program, how BEAM languages are revolutionising areas like IoT, Blockchain, Fintech, Security, Machine Learning and more!
See you in San Francisco!
DISCOVER THE FUTURE OF THE ERLANG ECOSYSTEM
- 2
DAYS
- 6
THEMES
- 50+
SPEAKERS
- 10+
DIVERSITY PLACES
Code BEAM SF is the only conference in North America to bring all the languages that run on the BEAM together, including Erlang and Elixir.
Learn from 50+ cutting-edge talks and our in-depth training program, how BEAM languages are revolutionising areas like IoT, Blockchain, Fintech, Security, Machine Learning and more.
As of 2018, Code BEAM SF, formerly known as Erlang & Elixir Factory San Francisco, joined the Code Sync family of tech conferences.
Conference, training, and certification places at Code BEAM SF are now available at the standard ticket rate.
50% academic discounts are available to students and academics. Email info at codesync.global to learn more.
Keep up with Code BEAM SF
Want to get involved? Register for our newsletter or follow @CodeBEAMio to be reminded of all of our key dates, speaker announcements, and ticket news.
videos
Properties for all
In this talk, we'll go over property testing and model checking. Using a simple cache library as an example, and the propcheck library to briefly cover the uses of property checking and when to use them versus model checking.
READ MOREThemes
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.
Tools
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 push 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.
The
BEAM
Learn from the leading experts and Erlang committers about new language constructs, VM implementations, and powerful libraries which form the Erlang eco-system. You will learn how many of its features work and how to best use them to write fast and efficient code.
Frameworks
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 mega-core architectures, we have the choice of adding more hardware, more cores, or both. Erlang style concurrency puts us ahead of the game when it comes to scaling with both approaches.
Our speakers
José Valim
Creator of the Elixir programming language, Chief Adoption Officer at Dashbit
Keynote:
01 Mar / 09.05 / OK BEAMerTyler Bettilyon
Writer, educator, engineer, and founder of Teb's Lab
Keynote:
Are programmers heading towards another bursting bubble?
01 Mar / 17.05 / OK BEAMerRenee Orser
VP of Engineering at NS1
Keynote:
Designing an engineering org for SaaS and on-prem delivery models
28 Feb / 09.15 / OK BEAMerMiriam Pena
Voted one of the women to watch in tech by Women 2.0
Introducing the Erlang Ecosystem Foundation
28 Feb / 17.45 / OK BEAMer
BEAM Extreme; Don't try this at home!
01 Mar / 10.35 / OK BEAMer
Jacqueline Manzi
Engineering Manager and seasoned Full Stack software engineer at Mux
Using OTP: presence to power real-time analytics
01 Mar / 14.30 / BEAMenial
Fred Hebert
Erlang, Tools, and Systems (Postmates)
Introducing the Erlang Ecosystem Foundation
28 Feb / 17.45 / OK BEAMer
28 Feb / 14.40 / OK BEAMer
Hannah Howard
Programmer and life long iconoclast
Go vs Elixir: A concurrency comparison
01 Mar / 16.15 / OK BEAMer
Anna Neyzberg
Co-founder of ElixirBridge
Go vs Elixir: A concurrency comparison
01 Mar / 16.15 / OK BEAMer
Nuwan Wijerathne
Tech-Lead at Global Wavenet
Building high performance modularization architecture in short messaging systems
01 Mar / 10.35 / BEAMenial
Barbara Chassoul
Software engineer at Peer Stritzinger GmbH
Applied AI research with StarCraft, Torch and the BEAM
28 Feb / 12.25 / OK BEAMer
Jean Chassoul
Software designer
Applied AI research with StarCraft, Torch and the BEAM
28 Feb / 12.25 / OK BEAMer
Veronica Lopez
Member of the Kubernetes Core Team
Containers & orchestration: The Elixir way
01 Mar / 12.15 / OK BEAMer
Brujo Benavides
🧙♂️ Oxbow Code Killer 🔥
OTP behaviours and how to behave around them
28 Feb / 11.35 / OK BEAMer
Igors Istocniks
Software engineering manager at WhatsApp
How WhatsApp moved 1.5B users across data centres
01 Mar / 11.25 / OK BEAMer
Richard Carlsson
Author of Eunit and other tools, co-author of Erlang and OTP in Action
The art of the live upgrade - lessons from 10 years of evolving a live system
28 Feb / 10.45 / Gen X
Stavros Aronis
Developer & Trainer at Erlang Solutions
Modeling and verifying distributed applications with Concuerror
01 Mar / 13.40 / OK BEAMer
Robert Carbone
Visualizing the BEAM will Change the World
Composing in style: an introduction to wxErlang's StyledTextCtrl
28 Feb / 15.30 / Gen X
Tian Chen
VPE, Technical Writer, Elixir Enthusiast
Create a decentralized database with ExAbci and Tendermint
28 Feb / 16.25 / Gen X
Benoit Chesneau
Edge computing artisan
Barrel, keep your data in sync in your Erlang application
01 Mar / 12.15 / BEAMenial
Sean Cribbs
Experienced tech leader and long-time BEAMer
Chemanalysis: Dialyzing Elixir
01 Mar / 14.30 / Gen X
Ken Cross
Software Engineer at HelloSign
Using Distillery: understanding OTP releases
01 Mar / 16.15 / Gen X
Adrian Cruz
Search, discovery and personalization software engineer
Getting results: finding what we need with Elixir
28 Feb / 13.50 / BEAMenial
Cees de Groot
Principal engineer at PagerDuty, Inc.
Clixir - mixing C and Elixir code
01 Mar / 15.20 / Gen X
Keith Elder
Technology evangelist, technologist, software engineer, speaker, trainer, and storyteller
Building a highly scalable service that survived a Super Bowl
01 Mar / 11.25 / BEAMenial
Andrea Leopardi
Elixir core team member, developer advocate, engineer at Apple
28 Feb / 10.45 / OK BEAMer
Marcin Lewandowski
Partner at Software Mansion
Membrane framework - bringing BEAM into world of multimedia and streaming
28 Feb / 13.50 / Gen X
Maxim Fedorov
Performance & scalability engineer
Mid-air airplane repair: troubleshooting at WhatsApp
28 Feb / 13.50 / OK BEAMer
Jonathan Lima
Software developer at Brex
Building a credit card issuer with Elixir
01 Mar / 16.15 / BEAMenial
David Lucia
Using Elixir to turn every moment of a sporting event into a betting opportunity
Refactoring Elixir for maintainability
28 Feb / 17.15 / BEAMenial
Jay Nelson
Proselytizes "the Erlang way" for apps in telecoms, electronic payments, secure texting, and ad delivery
Monitoring environment stability with Erlang
28 Feb / 12.25 / Gen X
Rodrigo Nonose
Curiosity-driven developer experienced in multiple languages
28 Feb / 15.30 / BEAMenial
Matthew Nowack
Senior backend engineer at Discord
ZenMonitor: scaling distributed monitoring at Discord
01 Mar / 10.35 / Gen X
Connor Rigby
Embedded systems engineer at Farmbot, Inc
Functional farming with Nerves
28 Feb / 12.25 / BEAMenial
Peer Stritzinger
GRiSP Inventor, Distributed Computing in IoT and everywhere
Introducing the Erlang Ecosystem Foundation
28 Feb / 17.45 / OK BEAMer
Erlang Distribution via UDP combined with Ethernet TSN
01 Mar / 14.30 / OK BEAMer
Andrew Thompson
Author of Lager and Gen_smtp, Rebar and Riak Contributor
Erlang logging for the 21st OTP
01 Mar / 11.25 / Gen X
Brian Troutwine
Low-level systems engineer on the Dropbox Performance team. Has thoughts about spacecraft.
Fantastic voyage III: Destination BEAM
28 Feb / 15.30 / OK BEAMer
Andrei Soroker
Director of Product at 8x8
The art of the BEAM: How to replace the JVM and not get fired
28 Feb / 14.40 / BEAMenial
Zurab Davitiani
Feature flagging enthusiast, wrote an Erlang/Elixir SDK client for LaunchDarkly
Feature flagging in Erlang using LaunchDarkly
28 Feb / 17.15 / Gen X
Christopher Meiklejohn
Carnegie Mellon University Ph.D student
Partisan: testable, high performance, large scale distributed Erlang
01 Mar / 13.40 / Gen X
Schedule
Day 1 - 28 Feb 2019
Time |
OK BEAMer |
Gen X |
BEAMenial |
---|---|---|---|
08.00 - 09.00 |
REGISTRATION |
||
09.00 - 09.15 |
WELCOME |
||
09.15 - 10.00 |
Keynote: OK BEAMer Designing an engineering org for SaaS and on-prem delivery models
|
||
10.00 - 10.15 |
OK BEAMer Update: Elixir core dev team Beginner |
||
10.15 - 10.45 |
BREAK |
||
10.45 - 11.30 |
OK BEAMer The evolution of a language Beginner |
Gen X The art of the live upgrade - lessons from 10 years of evolving a live system Advanced |
BEAMenial Beyond the MQTT broker Intermediate |
11.35 - 12.20 |
OK BEAMer OTP behaviours and how to behave around them Beginner |
Gen X Pretty state machine Intermediate |
BEAMenial Riak's Rebirth Intermediate |
12.25 - 12.50 |
Barbara Chassoul and Jean Chassoul OK BEAMer Applied AI research with StarCraft, Torch and the BEAM Intermediate |
Gen X Monitoring environment stability with Erlang Intermediate |
BEAMenial Functional farming with Nerves Beginner |
12.50 - 13.50 |
LUNCH |
||
13.50 - 14.35 |
OK BEAMer Mid-air airplane repair: troubleshooting at WhatsApp Intermediate |
Gen X Membrane framework - bringing BEAM into world of multimedia and streaming Advanced |
BEAMenial Getting results: finding what we need with Elixir Beginner |
14.40 - 15.25 |
OK BEAMer Operable Erlang and Elixir Intermediate |
Gen X Understanding Erlang kernel Intermediate |
BEAMenial The art of the BEAM: How to replace the JVM and not get fired
|
15.30 - 15.55 |
OK BEAMer Fantastic voyage III: Destination BEAM Advanced |
Gen X Composing in style: an introduction to wxErlang's StyledTextCtrl Beginner |
BEAMenial Microservices with Elixir Beginner |
15.55 - 16.25 |
BREAK |
||
16.25 - 17.10 |
OK BEAMer Process signals in OTP 21 Intermediate |
Gen X Create a decentralized database with ExAbci and Tendermint Intermediate |
BEAMenial Server-side network protocol Intermediate |
17.15 - 17.40 |
OK BEAMer Property based testing in Kazoo Intermediate |
Gen X Feature flagging in Erlang using LaunchDarkly Intermediate |
BEAMenial Refactoring Elixir for maintainability Beginner |
17.45 - 18.30 |
José Valim , Miriam Pena , Fred Hebert , Francesco Cesarini and Peer Stritzinger OK BEAMer Introducing the Erlang Ecosystem Foundation
|
||
18.30 - 22.00 |
CONFERENCE PARTY |
Day 2 - 01 Mar 2019
Time |
OK BEAMer |
Gen X |
BEAMenial |
---|---|---|---|
09.00 - 09.05 |
WELCOME |
||
09.05 - 09.50 |
Keynote: OK BEAMer Announcing Broadway
|
||
09.50 - 10.05 |
OK BEAMer Update: OTP team Lukas will give updates on what the OTP team has done in the last few months, what are the projects they're working on, and what's going on on the research side. Beginner |
||
10.05 - 10.35 |
BREAK |
||
10.35 - 11.20 |
OK BEAMer BEAM Extreme; Don't try this at home! Intermediate |
Gen X ZenMonitor: scaling distributed monitoring at Discord Intermediate |
BEAMenial Building high performance modularization architecture in short messaging systems Intermediate |
11.25 - 12.10 |
OK BEAMer How WhatsApp moved 1.5B users across data centres Advanced |
Gen X Erlang logging for the 21st OTP Intermediate |
BEAMenial Building a highly scalable service that survived a Super Bowl Beginner |
12.15 - 12.40 |
OK BEAMer Containers & orchestration: The Elixir way
|
Gen X Properties for all Intermediate |
BEAMenial Barrel, keep your data in sync in your Erlang application Intermediate |
12.40 - 13.40 |
LUNCH |
||
13.40 - 14.25 |
OK BEAMer Modeling and verifying distributed applications with Concuerror Intermediate |
Gen X Partisan: testable, high performance, large scale distributed Erlang
|
BEAMenial A distributed Elixir / Phoenix application for force scanning: How we built it and what we've learned Intermediate |
14.30 - 15.15 |
OK BEAMer Erlang Distribution via UDP combined with Ethernet TSN
|
Gen X Chemanalysis: Dialyzing Elixir No one wants to ship bugs in a production system, especially embarrassing ones! Dialyzer is a post-compilation type-checker that has found more bugs in my code than I can count, saving me a lot of time and frustration. This talk will discuss briefly what Dialyzer is, how to use it in Elixir projects, and go in-depth on three bugs it helped me find in the Elixir compiler and standard library.
|
BEAMenial Using OTP: presence to power real-time analytics Intermediate |
15.20 - 15.45 |
OK BEAMer Casting against type(s) Intermediate |
Gen X Clixir - mixing C and Elixir code Taking metaprogramming to the max, Clixir allows you to mix a subset of C and Elixir code in single source files and end up with transparent and safe execution of your embedded C code. As a demonstration, Uderzo, an OpenGL based graphics system targeted towards simple UIs for Nerves-style systems, will be explained. Intermediate |
BEAMenial FIPS 140-2 in BEAM apps Intermediate |
15.45 - 16.15 |
BREAK |
||
16.15 - 17.00 |
Anna Neyzberg and Hannah Howard OK BEAMer Go vs Elixir: A concurrency comparison Intermediate |
Gen X Using Distillery: understanding OTP releases Intermediate |
BEAMenial Building a credit card issuer with Elixir Intermediate |
17.05 - 17.50 |
Keynote: OK BEAMer Are programmers heading towards another bursting bubble?
|
||
17.50 - 18.00 |
CLOSING NOTES |
||
18.00 - 19.00 |
LEAVING DRINKS |
I'm super excited to be attending Code BEAM SF for the first time this year! I really do want to become more involved with the Erlang and Elixir communities, and I hope the event serves as a way for me to find projects that interest me, opportunities to contribute, and people I would like to get to know and work with in the future.
PROGRAMME COMMITTEE
VENUE
Hyatt Centric Fisherman's Wharf
555 NORTH POINT STREET
SAN FRANCISCO
CALIFORNIA
USA 94133
OUR SPONSORS
Code Sync and Erlang Solutions uses cookies to personalise your experience. By using this site you consent to the use of cookies Cookie Policy