Bye Erlang User Conference! Hello Code BEAM STO!

The Stockholm edition of our newly launched Code BEAM conferences will take place between 31st May - 1st June.

Our newly launched Code BEAM STO conference replaces the Erlang User Conference (EUC) conference. Code BEAM STO brings together developers of Erlang, Elixir and other BEAM languages as one global community to share knowledge & ideas, learn from one another and inspire to invent the future.

Many new tools, techniques and time-saving implementations will be revealed at Code BEAM STO first. There is no other conference that brings such a range of talks together.

Talk details are now live on the website.

>> View Speakers here

>> Buy Tickets here

Email: info@codesync.global for group bookings

The Erlang User Conferences have been evolving for the past few years. The origins were about bringing together developers to spread the Erlang love and to share battle stories. Over the years our community has grown beyond Erlang to encompass a more diverse range of languages from the Erlang Ecosystem.

Today, to better reflect this, we are rebranding and aligning our events, including the Erlang User Conference, under a new name Code BEAM belonging to a global family of conferences called Code Sync. We are launching a new Code Sync website with all events, past talks and articles, so we hope you'll visit it soon! And see you at the next conference!

We are happy to answer any questions, simply get in touch info@codesync.global.


Sam Aaron

Keynote: Distributed Jamming and Composition with Sonic Pi and Erlang
Creator of @Sonic_Pi, Live Coding Musician

Justin Schneck

Keynote: The Demarcation of the Edge of Innovation
Pan-galactic Nerves Overlord

Jonas Bonér

Keynote: Without Resilience, Nothing Else Matters
‎Founder & CTO at Lightbend

Robert Virding

Tutorial: (learn you some) LFE
Erlang's co-inventor and Principal Language Expert at Erlang Solutions

Mark Allen

Sagas in Erlang: Distributed Transactions Without Locks
Distributed systems dilettante

Clara Benac Earle

Building Distributed and Robust Multi-Agent Systems (MAS)
Spreading Erlang to the World

Peter Van Roy

Ditching the Data Center: How to Stop Worrying and Love the Edge
Professor at UCL and Coordinator of LightKone

Chad Gibbons

Erlang Micro-Services with all the Buzzwords
Architect and Engineering Leader @ Alert Logic

Mariano Guerra

Efene and the BEAM Community
Technology Wanderer, Distributed System and Programming Language Developer Wannabe

Paweł Antemijczuk

Anti-Patterns in the Wild
Lead Erlanger at Motorola Solutions

Maarten Faddegon

Anti-Patterns in the Wild
Likes to have fun with functional programming

Loïc Hoguin

A Tale of 2.0 Cowboys
Developer, Tester, Writer

Melinda Tóth

What we Found in the BEAM Code
Leader of the RefactorErl Project

Sam Williams

How to Build an OS With Erlang: A Whistle-Stop Tour of HydrOS
PhD student at the University of Kent

Pedro Marques da Silva

Maestro - Orchestrating Large Scale Multiplayer Games
Lead Software Developer @ Miniclip

Pedro António Ferreira Engana

Maestro - Orchestrating Large Scale Multiplayer Games
A Backend Developer with a Passion for Game Development

Benoit Chesneau

Building a Database from Scratch
web and database craftsman

Péter Gömöri

XProf solves All Your Performance Issues
BEAM Enthusiast at Appliscale

Peer Stritzinger

Fixing Erlang’s Distribution Protocol
Tutorial: Hands-On Embedded Systems Tutorial with GRiSP
Founding owner and managing director of Peer Stritzinger GmbH

Aleksei Magusev

The Pursuit of Instant Pushes
Elixir Core Team Member

Benjamin Tan

Implementing a Worker Pool in 4 Acts
Author and Software Engineer @ Pivotal Labs

Martin Sumner

My first Erlang Project: Leveled a pure Erlang Key-Value Store
Builder and Operator of High-Availability Systems

Jesper L. Andersen

A GraphQL Implementation for Erlang
Erlang Programmer, FP Geek

Johnny Winn

Taming the Web with Cowboy & Coyote
Host of the Elixir Fountain

Michał Piotrowski

Latest News from the MongooseIM Team
Tutorial: Building Chatbots and Chatty Things
MongooseIM Technical Leader at Erlang Solutions

Luis Rascão

Let's Make Release Upgrades Great Again!
Senior Software Developer @ Miniclip

Tom Szilagyi

Dumpster Dive your Erlang Data!
Erlang hacker, Klarna engineer

David de Boer

Zotonic: Erlang for the Web
Usually Functional, Once in a While Dysfunctional, Programmer

Day 1, June 8, 2017

Tap on hour to see the talks

8:00 - 9:00


9:00 - 9:15 -

Welcome to the Erlang User Conference!

10:30 - 11:00

Tea and Coffee Break

12:35 - 14:05


15:40 - 16:00

Tea and Coffee Break

17:40 - 18:30 -

Lightning Talks: 1. Benedikt Reinartz - Erlang Jupyter Kernels 2. Dmytro Lytovchenko - Erlang node implemented in Python 3. Ingars Ribners - Prototyping a self-driving car control system with Erlang 4. Vanshdeep Singh - Search in O(√N) ! 5. Loïc Hoguin - Facts don't matter (when taking decisions)

18:30 - 20:00

Sam Aaron's Performance + Drinks and Nibbles

Day 2, June 9, 2017

Tap on hour to see the talks

9:00 - 9:15 -

Welcome to the 2nd Day of the EUC!

10:30 - 11:00

Tea and Coffee Break

12:35 - 14:05


15:40 - 16:00

Tea and Coffee Break

16:00 - 16:10 -

Announcement of the Erlang User of the Year 2017

17:10 - 17:30 -

News about the EUC 2018 + The Raffle + Closing Notes

17:30 - 18:30

Leaving Drinks

This year the conference will be centred around the following themes:

Tools & Frameworks

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. You will also 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.

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.

Distribution, Concurrency & Multicore

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.

Research and Innovation

Whether it’s embedded devices, distributed systems or scaling, research is always at the heart of the BEAM community. In this track we’ll look at the most critical problems in the industry as a whole and possible solutions that can scale to millions of people.

Web Applications & Beyond

The web and mobile applications landscape requires technologies that embrace change and multiple paradigms. In this track we’ll look at the state of the art in the Erlang and Elixir world to produce performant and resilient applications that stand the test of time, both in terms of scale and requirements.

Lightning Talks - Please see the order below (you can still submit)

Submit your Lightning Talk here.

1. Benedikt Reinartz - Erlang Jupyter Kernels 

2. Dmytro Lytovchenko - Erlang node implemented in Python 

3. Ingars Ribners - Prototyping a self-driving car control system with Erlang

4. Vanshdeep Singh - Search in O(√N) ! 

5. Loïc Hoguin - Facts don't matter (when taking decisions)

Conference venue

The Erlang User Conference 2017 will be held in the exciting, spacious building of the Münchenbryggeriet. This old building has been a characteristic part of the Stockholm skyline for over 100 years and until 1971 was used as a brewery. Since then, however, the venue has undergone fantastic refits and has seen the building transformed from the historic industrial space of the past into the bright and modern conferencing venue that you see today – marrying the old and the new to create a truly unique experience.

Torkel Knutssonsgatan 2 
118 25 Stockholm, Sweden

The nearest metro is Mariatorget T-bana‎, exit Torkel Knutssonsgatan. The Google Maps can be a bit misleading, when you type in "Mariatorget T-bana", so to save yourself some walking, we recommend taking this exit (close to Krukmakargatan).

The address for arriving by taxi is: Söder Mälarstrand 29, 118 25 Stockholm.


Tutorial Venue

The tutorials will be held at Ericsson in Kista.


Address: Torshamnsgatan 21(coordinates: N 59 24.277 E 017 57.313)

Stockholm, Sweden

Torshamnsgatan 21,
coordinates: N 59 24.277 E 017 57.31

Kista T-bana‎:

The walking directions from Kista T-bana to the venue are here.


The walking directions from Helenelund train station to the venue are here.

The courses most likely will be held at:

Erlang Solutions AB
Saltmätargatan 5
113 59

The nearest metro is Rådmansgatan 

Getting to Stockholm

There are four airports within range of Stockholm. 

Arlanda is the main airport, the major airlines fly there. You can get from Arlanda to Stockholm Central Railway station by:

  • Arlanda Express. Leaves every 15 minutes, takes about 25 minutes, costs 280 SEK for a one-way ticket, 540 SEK for a return one. Comfortable but expensive.
  • Flygbuss. Leaves every 10 or 15 minutes, takes about 45 minutes, costs 99 SEK one-way or 198 return.
  • Taxi. Won't save you any time, but it will cost more. The taxi company "Taxi Stockholm" has fixed prices to and from the airport, but make sure you ask for "fixed price". The fixed price for Arlanda to Stockholm City is 520 SEK + surcharges.

Bromma Airport is used mainly for domestic flights. There's a Flygbuss (20 minutes, 75 SEK one-way) and also normal public transport, e.g. you can take bus 152 to the station.

Skavsta and Västerås are two "budget" airports. Take the Flygbuss to town, it's the only sensible option, it costs 139 SEK one-way. They leave whenever a flight arrives.

Public Transport in Stockholm

Stockholm is not a good place to get around by car. 

Public transport is excellent, though not cheap. There's a great webpage with timetables, maps and information. 

You might also check the Tourist Information. (Tip: the dots above the letters in station names such as Älvsjö are crucial).

Platinum Sponsor


Gold Sponsors





Silver Sponsors


Media Sponsors


Contact Us

Get in touch:

If you require general info: info@codesync.global

To become a sponsor: sponsors@codesync.global

To contact the Conference Organiser directly: monika.coles@erlang-solutions.com