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
- 7
THEMES
- 40+
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.
REGISTER - Early bird tickets are available until 16 January 2020.
GROUP TICKETS - Get special group discounts for group bookings.
ACADEMIC TICKETS - We love students and academics. Get a special academic discount.
DIVERSITY SCHEME - We're committed to diversity at Code BEAM SF. Apply for a free diversity ticket. Applications are now open.
VOLUNTEER - Join the Code BEAM SF family and get free access to the conference! Applications are now open.
SPEAK - Call for talks is now closed. Applications closed on 23 October/2019.
GIVE A TUTORIAL - Call for tutorials is now closed. Applications closed on 14 October/2019.
Sign up to the Code BEAM SF mailing list for the latest updates, or follow @CodeBEAMio to be reminded of all of our key dates, speaker announcements, and ticket news.
THEMES
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 the frameworks track, you will learn from the leading experts and committers about new and leading frameworks such as Phoenix, MongooseIM, Nerves and RabbitMQ. You will find out how these frameworks work, how to best use them and where not to use them.
SCALABILITY AND RELIABILITY
Scaling has been a given for many years now and the BEAM supervision concepts are well understood. But you need more, much more. You want to build distributed clusters of massive potential, you want to monitor your systems and automatically provision replacement hardware in case of failures. What is best-practice? What are the big players doing? How do you ensure you don't have to wake in the middle of the night?
WEB AND APIS
With recent innovations the BEAM is now suitable for rapid web application development and gives any of the established frameworks a run for their money. Much work has been done to integrate with cloud providers such as Google and Amazon, and containerisation such as Docker and Kubernetes. The BEAM of 2019 can control your infrastructure, write Google documents, and is ideal for integrating with 3rd party services such as machine learning, and payment providers.
TOOLS
It's not always clear what off-the-shelf software is useful in production-quality systems. In the tools track, you will learn what existing production systems' maintainers are using to monitor and test their systems via war stories and experience reports of novice and expert users.
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.
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.
TICKETS
Standard rate conference, training, tutorial, and certification places are available until 23:59 PST 25 February/2020.
All prices exclude fees
CONFERENCE TICKET
Access to the two day conference.
$1199.00
10% OFF CONFERENCE + TRAINING TICKET
Access to the two day conference and training course of your choice. Saving of $243.90.
$2195.10
10% OFF CONFERENCE + TUTORIAL TICKET
Access to the two day conference and a tutorial of your choice. Saving of $164.40.
$1479.60
ERLANG OR OTP CERTIFICATION
Erlang or OTP certification exam.
$230.00
DIVERSITY & INCLUSION - TUTORIALS
We are always looking to improve diversity at our conferences. With support from the Erlang Ecosystem Foundation, we are awarding 10 free diversity places to your choice of tutorial. Applications process closes on 04 February 2020.
LEARN
Our speakers
Vanessa Lee
Coder, mother of three boys, YA literature interviewer, and student of forensic genealogy
What are the best tools for browser testing? Click to find out
Boshan Sun
Senior software engineer at ArcBlock, learned Erlang from Joe Armstrong
Haofei Wang
Director of Engineering @ Tubi
Anna Sherman
Developer and team lead at Zillion, lead organiser for include(Chatt)
Marc Sugiyama
Experienced Erlang engineer, consultant, and trainer
Coding for global languages: Unicode, charsets, strings and binaries
Ingela Anderton Andin
Top female contributor to Erlang/OTP; SW developer in the OTP team
Irina Guberman
Principal Product Architect at Xaptum
Alex Loukissas
Serial entrepreneur with deep expertise in distributed systems
Bram Verburg
Relentless '{verify, verify_peer}' ssl option advocate
Natalya Arbit
Software architect at Environmental Data Resources, a Lightbox Company
A novel application of RabbitMQ for the reliable automated deployment of software updates
Brett Cameron
VP of open source applications and services at VMS Software, RabbitMQ expert
A novel application of RabbitMQ for the reliable automated deployment of software updates
This time we're doing it for real: Porting Erlang/OTP to the OpenVMS operating system
Lizzie Paquette
Software Engineer at Brex
Peer Stritzinger
Real bare metal Erlang with GRiSP, Board member Erlang Ecosystem Foundation
Building a IDE, compiler and runtime for a graphical distributed data flow language in Erlang
Barbara Chassoul
Software engineer at Peer Stritzinger GmbH
Building a IDE, compiler and runtime for a graphical distributed data flow language in Erlang
Grant Powell
Senior software engineer at SalesLoft. Co-instructor of "Building scalable real-time systems in Elixir" training course at ElixirConf 2019
Simon Unge
Erlang software engineer who will start learning Elixir any day now
Dmytro Lytovchenko
Senior developer at Erlang Solutions, refactoring terrible software to be pretty and readable
Todd Resudek
Hex Core team member and Lead engineer
David Lucia
Using Elixir to make every discrete, in-game occurrence a betting opportunity
Kacper Mentel
RabbitMQ enthusiast and Erlang practitioner
Ludwik Bukowski
Involved in Telemetry library development and maintenance
Jamie Wright
Create of Tatsu, builder of Chronic
Michal Muskala
Engineer at WhatsApp Erlang Team and Elixir contributor
Elixir ecosystem / Elixir core team updates
Markus Feyh
Battle-tested Erlang developer with experience monitoring and instrumenting stateless Erlang deployments
Marc Nijdam
Learning Erlang by building a P2P networking library
Nicholas Adams
Director of global support operations at T.I Tokyo
Stephen Bussey
Sneakerhead and author of Real-Time Phoenix
Beau Heubach
Pixel Pushing User Advocate
GeoRacer: Building a real-time multiplayer mobile game in Elixir in 6 weeks
Zack Kayser
Elixir Evangelist Everywhere
GeoRacer: Building a real-time multiplayer mobile game in Elixir in 6 weeks
Bryan Hunt
Open source contributor, solutions architect at Erlang solutions
Peter Dimitrov
FP enthusiast; key contributor to the Erlang implementation of TLS 1.3
Jianbo Li
Senior software engineer at Bloomberg L.P.
How RabbitMQ simplifies routing in a microservices architecture
Yijian Yang
Engineering team lead at Bloomberg L.P.
How RabbitMQ simplifies routing in a microservices architecture
Duncan Sparrell
Cyber security expert at sFractal Consulting
John Oxford
Dad-gineer who loves to over-complicate solutions, self-taught programmer and Elixir enthusiast
Cory O'Daniel
Creator of Bonny the Elixir-based Kubernetes Development Framework and the k8s Elixir client
Thomas Césaré-Herriau
Observing Elixir microservices at Brex
Vamsi Chitters
Entrepreneur interested in building large scale systems
Tony Han
Senior Platform Engineer at Tubi
Peter Hastie
Long-time Bleacher Report survivor. Proud to have worked on many of the social features (authentication, graph search, direct messaging) that keeps our app improving
Schedule
Day 1 - 05 Mar 2020
Time |
Smells like BEAM spirit |
May the BEAM be with you |
The dream BEAM |
|---|---|---|---|
|
08.00 - 09.00 |
REGISTRATION |
||
|
09.00 - 09.10 |
WELCOME |
||
|
09.10 - 09.55 |
Keynote: Smells like BEAM spirit Old ideas made new
|
||
|
09.55 - 10.10 |
Smells like BEAM spirit Elixir ecosystem / Elixir core team updates
|
||
|
10.10 - 10.40 |
COFFEE BREAK |
||
|
10.40 - 11.25 |
Smells like BEAM spirit Understanding BEAM Intermediate |
May the BEAM be with you Customer retention and how to avoid double billing Beginner |
The dream BEAM Monkey, take the wheel Human Trust Monkey Dmytro Lytovchenko ERLANG SOLUTIONS. The talk briefly explains the Daniel Kahneman's fast and slow thinkers concept, where everyone can operate in easy-going and cheap mode, making mistakes and enjoying the distractions. The talk goes in detail how it is beneficial to accept your human nature, prone to errors, and instead trust your Erlang & Elixir language, available tools, and tests more than you would trust yourself. Intermediate |
|
11.30 - 12.15 |
Smells like BEAM spirit BEAM and Kubernetes: Better together? Intermediate |
May the BEAM be with you IoT network connectivity Intermediate |
The dream BEAM Coding for global languages: Unicode, charsets, strings and binaries Intermediate |
|
12.20 - 12.45 |
Smells like BEAM spirit Large scale distributed video processing with OTP Intermediate |
May the BEAM be with you Riak KV 3.0: worth the wait? A look at the new Riak KV 3.0 distributed NoSQL key-value store, how it compares to its predecessors and does the 4 version jump of OTP justify it being in your data center today? Beginner |
The dream BEAM Trusting Elixir and machine learning with your money Beginner |
|
12.45 - 13.45 |
LUNCH |
||
|
13.45 - 14.30 |
Smells like BEAM spirit Off BEAM: Secure software development Beginner |
May the BEAM be with you Rustling up predictive sporting betting models on the BEAM Advanced |
The dream BEAM Diffing Elixir packages Intermediate |
|
14.35 - 15.20 |
Smells like BEAM spirit This time we're doing it for real: Porting Erlang/OTP to the OpenVMS operating system Beginner |
May the BEAM be with you Building a realtime WebSocket API in Phoenix Beginner |
The dream BEAM A p2p network for consumer devices Intermediate |
|
15.25 - 15.50 |
Smells like BEAM spirit Elixir + gRPC: the road to production Intermediate |
May the BEAM be with you Think in Erlang! Beginner |
The dream BEAM Your Erlang graph fix Beginner |
|
15.50 - 16.20 |
COFFEE BREAK |
||
|
16.20 - 17.05 |
Smells like BEAM spirit LLL: Live-coding life in LiveView Beginner |
May the BEAM be with you Rustler: the road to safe NIFs Intermediate |
The dream BEAM TLS the OTP way TLS-1.3 is a major upgrade of the TLS-1.2 protocol. A lot of legacy is thrown out and new mechanisms will replace old flawed ones. Most of the TLS handshake will be encrypted as opposed to earlier when most of the first handshake was in plain text and encryption started first when sending the final handshake confirmation message. TLS-1.3 also puts new requirements on TLS-1.2 to pave the way for migration. Intermediate |
|
17.10 - 17.55 |
Smells like BEAM spirit Updates from the Erlang Ecosystem Foundation working groups
|
||
|
17.55 - 18.00 |
CLOSING NOTES |
||
|
18.00 - 20.00 |
PARTY SPONSORED BY MUX |
Day 2 - 06 Mar 2020
Time |
Smells like BEAM spirit |
May the BEAM be with you |
The dream BEAM |
|---|---|---|---|
|
09.00 - 09.05 |
WELCOME |
||
|
09.05 - 09.50 |
Robert Virding , Frank Hunleth and Boyd Multerer Keynote: Smells like BEAM spirit Keynote title TBC
|
||
|
09.50 - 10.05 |
Smells like BEAM spirit OTP Team update
|
||
|
10.05 - 10.35 |
COFFEE BREAK |
||
|
10.35 - 11.20 |
Smells like BEAM spirit Erlang is getting pretty! Intermediate |
May the BEAM be with you Building a solar powered weather station with Nerves Beginner |
The dream BEAM Making IoT safer with BEAM/OTP Beginner |
|
11.25 - 12.10 |
Peer Stritzinger and Barbara Chassoul Smells like BEAM spirit Building a IDE, compiler and runtime for a graphical distributed data flow language in Erlang Beginner |
May the BEAM be with you KAZOO the VOIP cloud platform: a retrospective "KAZOO has, over the last 10 years, grown to almost 300K lines of Erlang, plus C-node code in the FreeSWITCH and custom code in the Kamailio project. We'll talk about: - Growing the open source community - Erlang in anger - operational lessons learned - Tooling to support developers, community - Making major architectural changes - Building closed-source applications on top of an open source base" Beginner |
Thomas Césaré-Herriau and Vamsi Chitters The dream BEAM Observability for Elixir microservices Beginner |
|
12.15 - 12.40 |
Smells like BEAM spirit Levelling up at Bleacher Report: A cautionary tale Intermediate |
May the BEAM be with you Instrumenting and monitoring stateless Erlang today Intermediate |
The dream BEAM Pivot! How to handle change Intermediate |
|
12.40 - 13.40 |
LUNCH |
||
|
13.40 - 14.25 |
Smells like BEAM spirit Unique resiliency of the Erlang VM, the BEAM and Erlang OTP Beginner |
May the BEAM be with you Jedi vs clone troopers - a Star Wars themed comparison of the BEAM and rails concurrency models and how it affects web app scalability Beginner |
The dream BEAM GeoRacer: Building a real-time multiplayer mobile game in Elixir in 6 weeks Beginner |
|
14.30 - 15.15 |
Smells like BEAM spirit How Cisco is using Erlang for intent-based networking Intermediate |
May the BEAM be with you What are the best tools for browser testing? Click to find out Beginner |
Kacper Mentel and Ludwik Bukowski The dream BEAM Elixir vs Scala Intermediate |
|
15.20 - 15.45 |
Natalya Arbit and Brett Cameron Smells like BEAM spirit A novel application of RabbitMQ for the reliable automated deployment of software updates Beginner |
May the BEAM be with you The Yin and Yang of mutability Intermediate |
The dream BEAM It's time to embrace Erlang Intermediate |
|
15.45 - 16.15 |
COFFEE BREAK |
||
|
16.15 - 17.00 |
Smells like BEAM spirit Macros in Elixir: Responsible code generation Macros in Elixir: Responsible code generation by Lizzie Paquette. Macros are a powerful feature of the Elixir language. However, with great power comes great responsibility. In this talk we’ll explore how to leverage macros to reduce boilerplate, enforce best practices, and increase performance all while keeping code maintainable, readable, and idiomatic. Intermediate |
May the BEAM be with you Anatomy of a real-time Elixir app Intermediate |
Yijian Yang and Jianbo Li The dream BEAM How RabbitMQ simplifies routing in a microservices architecture Intermediate |
|
17.05 - 17.50 |
Keynote: Smells like BEAM spirit Designing change
|
||
|
17.50 - 18.00 |
CLOSING NOTES |
||
|
18.00 - 19.00 |
LEAVING DRINKS |
LET’S STAY IN TOUCH
Code Sync and Erlang Solutions care about your data and privacy. By submitting this form you agree that your data will be processed according to our Privacy Policy. Update your email preferences Update your email preferences
GROUP TICKETS
Want to bring your team along to Code BEAM SF? We have group discounts for conference and tutorial tickets available.
Find out how much you can save!
ACADEMIC & STUDENT TICKETS
We love students and academics. We're thrilled to offer special discounts to academics and students.
Simply get in touch to confirm that you're a student / academic and we'll release the discount code.
DIVERSITY & INCLUSION
We are always looking to improve diversity at our conferences. To help achieve this, we are providing free diversity places to under-represented groups in tech. Applications process closes on 20 January 2020.
VOLUNTEER
We would love to have you in our volunteering team! Helping out gives access to talks, networking opportunities and unlimited coffee! Application process closes on 20 February 2020.
Programme Committee
CALL FOR TALKS
Closed 23 October/2019.
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

