tickets

ABOUT CODE BEAM LITE BERLIN

Get ready for an action-packed, one-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! All this happens in the exciting city of Berlin, home to many startups and a city with amazing creative energy.

The conference is co-organised by Bitcrowd.

 

Bye Erlang Factory Lite! Hello Code BEAM Lite!

Welcome to Code BEAM Lite conferences (formerly known as the Erlang Factory Lite), which now belong to Code Sync family of tech conferences! The essence of the Code BEAM Lite conferences will build on the long-standing legacy of Erlang Factory Lite and will continue to bring together our community to share, learn and inspire. Check out past conferences by visiting our old website, but do come back here as we’ll be posting more details and the old website will fade away.

GRAB YOUR TICKETS

Student or Diversity Ticket

Until 11 Oct

Standard

Until 04 Oct

Last Minute

From 05 Oct

Our speakers

Natalia Chechina

One of the core authors of SD Erlang, lecturer in computing (Bournemouth University)

Erlang scales robots

Tobias Pfeiffer

Tech Lead @ Liefery, maintainer/creator of Benchee

Your monolith, Elixir, and you

Devon Estes

Maintainer of Benchee & Elixir track on exercism.io

Digging through the garbage

Hubert Łępicki

Chairman of the Board (AmberBit Sp. z o. o.)

Functional APIs with GraphQL & Elixir

Andrey Chernykh

Elixir developer (Coingaming)

Structs for order

Karl Nilsson

Staff Software Engineer (Pivotal)

Ra: a Raft implementation

Schedule

Time

Bitcrowd

08.00 - 09.00

REGISTRATION

09.00 - 09.15

WELCOME

09.15 - 09.55

Natalia Chechina

Bitcrowd

Erlang scales robots

Scaling robots reliably

Advanced

10.00 - 10.40

Michal Muskala

Bitcrowd

Getting distributed with Firenest

Learn about the Firenest project, the abstractions it provides, what it enables and how it's used within the Phoenix framework itself.

Advanced

10.40 - 11.10

COFFEE BREAK

11.10 - 11.50

Lou Xun

Bitcrowd

Stateful property-based testing for a concurrent game rules engine

Going from TDD to stateful PBT, finding a concurrency bug (among many others) with it, and finally showing how to write one such test yourself.

Intermediate

11.55 - 12.35

René Föhring

Bitcrowd

Inch: How Elixir 1.7 changed the rules for documentation analysis

In most languages there are tools for testing and static analysis to identify code smells and refactoring opportunities. But for a long time there was no tool to help you figure out which parts of a codebase were lacking documentation the most. This talk covers how Inch filled that niche for hundreds of Elixir programmers, what’s unique about Elixir’s approach to docs as first class citizens and how the recent support for EEP 48 in Elixir 1.7 changed the rules for documentation analysis.

Intermediate

12.40 - 13.00

Leandro Bighetti

Bitcrowd

How to teach Elixir to non-functional developers

In this talk, Leandro will speak about efficient ways of teaching newcomers to the language: how to get people interested in the language, where people usually struggle and how to overcome these challenges. This will use Elixir as the basis language but will serve as a framework to generalise to other functional languages.

Beginner

13.00 - 14.30

LUNCH

14.30 - 15.10

Karl Nilsson

Bitcrowd

Ra: a Raft implementation

Intermediate

15.15 - 15.55

Devon Estes

Bitcrowd

Digging through the garbage

The BEAM was designed to run on 1980's hardware and never crash. How does it manage to run for so long on machines with such little memory and still have such good soft-real time performance? This talk will explore the answer by looking at the basics of how the BEAM handles memory in processes and a bit about its very special garbage collection algorithm.

Beginner

16.00 - 16.20

Andrey Chernykh

Bitcrowd

Structs for order

Sometimes when Andrey looks at Elixir code written by Elixir-newcomers he notices that some of them avoid Structs. Maybe ‘avoid’ is the wrong word, but he sees a lack of Structs usage.

Intermediate

16.20 - 16.50

COFFEE BREAK

16.50 - 17.30

Hubert Łępicki

Bitcrowd

Functional APIs with GraphQL & Elixir

GraphQL is the next big thing in APIs development, and is slowly replacing RESTful based JSON APIs as a means of client-server communication. Elixir has excellent support for GraphQL in the form of the Absinthe library. Hubert will show us how to integrate GraphQL with Elixir, but also how to think about GraphQL resources in a functional manner.

Intermediate

17.35 - 18.15

Tobias Pfeiffer

Bitcrowd

Your monolith, Elixir, and you

Join Tobias on his tale of adopting Elixir and Phoenix and see what he learned, what he loved, and what bumps he hit along the road.

Advanced

18.20 - 18.30

CLOSING NOTES

Programme Committee

Devon Estes

Maintainer of Benchee & Elixir track on exercism.io

Michał Ślaski

Technical Lead (Erlang Solutions)

Paulo Diniz

Wannabe mathematician, Emacs propagandist (bitcrowd)

Tam Eastley

Developer (Liefery), avid reader

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 here

VENUE

bitcrowd GmbH

Oranienstr. 6 

10997 Berlin

GERMANY

OUR SPONSORS

Platinum Sponsors

Kloeckner Logo

Gold Sponsors

Coders51 Logo

Silver Sponsor

Aeternity Logo Qixxit Logo

Media

Challenge Rocket Logo

Organisers

Bitcrowd Logo Erlang Solutions Logo

Upcoming conferences

Start booking your calendar with more Code Sync conferences happening across the globe. We will be slowly releasing more dates, in the meantime here is what we’ve planned already:

All conferences

All fields are required.

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 here