GET TICKETS

DISCOVER THE FUTURE OF THE ERLANG ECOSYSTEM

  • 2

    DAYS

  • 7

    THEMES

  • 40+

    SPEAKERS

  • 10+

    DIVERSITY PLACES

 

Code BEAM SF

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.

 

 

 

 

 

 

 

Keep up with Code BEAM SF

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

REGISTER

10% OFF CONFERENCE + TRAINING TICKET

Access to the two day conference and training course of your choice. Saving of $243.90.

$2195.10

REGISTER

10% OFF CONFERENCE + TUTORIAL TICKET

Access to the two day conference and a tutorial of your choice. Saving of $164.40.

$1479.60

REGISTER

ERLANG OR OTP CERTIFICATION

Erlang or OTP certification exam.

$230.00

REGISTER

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.

Our speakers

Brooklyn Zelenka

Brooklyn Zelenka

Programs with functions λ, co-founder & chief scientist at FISSION

Keynote:

Old ideas made new

Jessica Kerr

Jessica Kerr

Symmathecist, in the medium of code

Keynote:

Designing change

Avdi Grimm

Avdi Grimm

Author of Ruby programming books and recipient of the Ruby Hero award.

Keynote:

Designing change

Robert Virding

Robert Virding

Co-creator of Erlang, Trainer

Keynote:

Keynote title TBC

Frank Hunleth

Frank Hunleth

Nerves co-author

Keynote:

Keynote title TBC

Boyd Multerer

Boyd Multerer

Creator of Scenic and lead engineering for Xbox Live, XNA

Keynote:

Keynote title TBC

Vanessa Lee

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

Boshan Sun

Senior software engineer at ArcBlock, learned Erlang from Joe Armstrong

Understanding BEAM

Johanna Larsson

Johanna Larsson

Contributed to Elixir core that one time

Diffing Elixir packages

Anna Sherman

Anna Sherman

Developer and team lead at Zillion, lead organiser for include(Chatt)

Pivot! How to handle change

Ingela Anderton Andin

Ingela Anderton Andin

Top female contributor to Erlang/OTP; SW developer in the OTP team

TLS the OTP way

Péter Gömöri

Péter Gömöri

BEAM Enthusiast, XProf maintainer

The Yin and Yang of mutability

Alex Loukissas

Alex Loukissas

Serial entrepreneur with deep expertise in distributed systems

Trusting Elixir and machine learning with your money

Bram Verburg

Bram Verburg

Relentless '{verify, verify_peer}' ssl option advocate

Off BEAM: Secure software development

Peer Stritzinger

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

Grant Powell

Grant Powell

Senior software engineer at SalesLoft. Co-instructor of "Building scalable real-time systems in Elixir" training course at ElixirConf 2019

Jedi vs clone troopers - a Star Wars themed comparison of the BEAM and rails concurrency models and how it affects web app scalability

Simon Unge

Simon Unge

Erlang software engineer who will start learning Elixir any day now

How Cisco is using Erlang for intent-based networking

Dmytro Lytovchenko

Dmytro Lytovchenko

Senior developer at Erlang Solutions, refactoring terrible software to be pretty and readable

Monkey, take the wheel

David Lucia

David Lucia

Using Elixir to make every discrete, in-game occurrence a betting opportunity

Rustling up predictive sporting betting models on the BEAM

Kacper Mentel

Kacper Mentel

RabbitMQ enthusiast and Erlang practitioner

Elixir vs Scala

Ludwik Bukowski

Ludwik Bukowski

Involved in Telemetry library development and maintenance

Elixir vs Scala

Markus Feyh

Markus Feyh

Battle-tested Erlang developer with experience monitoring and instrumenting stateless Erlang deployments

Instrumenting and monitoring stateless Erlang today

Marc Nijdam

Marc Nijdam

Learning Erlang by building a P2P networking library

A p2p network for consumer devices

Nicholas Adams

Nicholas Adams

Director of global support operations at T.I Tokyo

Riak KV 3.0: worth the wait?

Stephen Bussey

Stephen Bussey

Sneakerhead and author of Real-Time Phoenix

Anatomy of a real-time Elixir app

Robert	Carbone

Robert Carbone

Visualizing the BEAM will Change the World

Your Erlang graph fix

Bryan Hunt

Bryan Hunt

Open source contributor, solutions architect at Erlang solutions

Customer retention and how to avoid double billing

Peter Dimitrov

Peter Dimitrov

FP enthusiast; key contributor to the Erlang implementation of TLS 1.3

OTP Team update

Duncan Sparrell

Duncan Sparrell

Cyber security expert at sFractal Consulting

Making IoT safer with BEAM/OTP

John Oxford

John Oxford

Dad-gineer who loves to over-complicate solutions, self-taught programmer and Elixir enthusiast

Building a solar powered weather station with Nerves

Cory O'Daniel

Cory O'Daniel

Creator of Bonny the Elixir-based Kubernetes Development Framework and the k8s Elixir client

BEAM and Kubernetes: Better together?

Vamsi Chitters

Vamsi Chitters

Entrepreneur interested in building large scale systems

Observability for Elixir microservices

Peter Hastie

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

Levelling up at Bleacher Report: A cautionary tale

Schedule

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

Brooklyn Zelenka

Keynote:

Smells like BEAM spirit

Old ideas made new

09.55 - 10.10

Michal Muskala

Smells like BEAM spirit

Elixir ecosystem / Elixir core team updates

10.10 - 10.40

COFFEE BREAK

10.40 - 11.25

Boshan Sun

Smells like BEAM spirit

Understanding BEAM

Intermediate

Bryan Hunt

May the BEAM be with you

Customer retention and how to avoid double billing

Beginner

Dmytro Lytovchenko

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

Cory O'Daniel

Smells like BEAM spirit

BEAM and Kubernetes: Better together?

Intermediate

Frank Hunleth

May the BEAM be with you

IoT network connectivity

Intermediate

Marc Sugiyama

The dream BEAM

Coding for global languages: Unicode, charsets, strings and binaries

Intermediate

12.20 - 12.45

Haofei Wang

Smells like BEAM spirit

Large scale distributed video processing with OTP

Intermediate

Nicholas Adams

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

Alex Loukissas

The dream BEAM

Trusting Elixir and machine learning with your money

Beginner

12.45 - 13.45

LUNCH

13.45 - 14.30

Bram Verburg

Smells like BEAM spirit

Off BEAM: Secure software development

Beginner

David Lucia

May the BEAM be with you

Rustling up predictive sporting betting models on the BEAM

Advanced

Johanna Larsson

The dream BEAM

Diffing Elixir packages

Intermediate

14.35 - 15.20

Brett Cameron

Smells like BEAM spirit

This time we're doing it for real: Porting Erlang/OTP to the OpenVMS operating system

Beginner

Jamie Wright

May the BEAM be with you

Building a realtime WebSocket API in Phoenix

Beginner

Marc Nijdam

The dream BEAM

A p2p network for consumer devices

Intermediate

15.25 - 15.50

Tony Han

Smells like BEAM spirit

Elixir + gRPC: the road to production

Intermediate

Viktória Fördős

May the BEAM be with you

Think in Erlang!

Beginner

Robert Carbone

The dream BEAM

Your Erlang graph fix

Beginner

15.50 - 16.20

COFFEE BREAK

16.20 - 17.05

Bruce Tate

Smells like BEAM spirit

LLL: Live-coding life in LiveView

Beginner

Sonny Scroggin

May the BEAM be with you

Rustler: the road to safe NIFs

Intermediate

Ingela Anderton Andin

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

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

Peter Dimitrov

Smells like BEAM spirit

OTP Team update

10.05 - 10.35

COFFEE BREAK

10.35 - 11.20

Michal Muskala

Smells like BEAM spirit

Erlang is getting pretty!

Intermediate

John Oxford

May the BEAM be with you

Building a solar powered weather station with Nerves

Beginner

Duncan Sparrell

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

James Aimonetti

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

Peter Hastie

Smells like BEAM spirit

Levelling up at Bleacher Report: A cautionary tale

Intermediate

Markus Feyh

May the BEAM be with you

Instrumenting and monitoring stateless Erlang today

Intermediate

Anna Sherman

The dream BEAM

Pivot! How to handle change

Intermediate

12.40 - 13.40

LUNCH

13.40 - 14.25

Irina Guberman

Smells like BEAM spirit

Unique resiliency of the Erlang VM, the BEAM and Erlang OTP

Beginner

Grant Powell

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

Zack Kayser and Beau Heubach

The dream BEAM

GeoRacer: Building a real-time multiplayer mobile game in Elixir in 6 weeks

Beginner

14.30 - 15.15

Simon Unge

Smells like BEAM spirit

How Cisco is using Erlang for intent-based networking

Intermediate

Vanessa Lee

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

Péter Gömöri

May the BEAM be with you

The Yin and Yang of mutability

Intermediate

Todd Resudek

The dream BEAM

It's time to embrace Erlang

Intermediate

15.45 - 16.15

COFFEE BREAK

16.15 - 17.00

Lizzie Paquette

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

Stephen Bussey

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

Jessica Kerr and Avdi Grimm

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.

CALL FOR TALKS

Closed 23 October/2019.

VENUE

Hyatt Centric Fisherman's Wharf

555 NORTH POINT STREET
SAN FRANCISCO
CALIFORNIA
USA 94133

OUR SPONSORS

Global sponsor

Platinum Sponsors

Diversity & Inclusion Sponsors

Gold Sponsors

Silver Sponsor

T-shirt Sponsor

Lanyard Sponsor

Party Sponsor

Media