Register

ABOUT CODE BEAM LITE ITALY

Code BEAM Lite Italy, is about discovering the future of the Erlang and Elixir ecosystems. It brings together developers as a community to share knowledge & ideas, learn from each other and inspire to invent the future.

The conference is co-organised by Coders51

This one day conference focuses on real-world applications of Erlang, Elixir and the BEAM - all within the context of high-performance and massively scalable distributed systems. Join us on 7 December in beautiful Bologna, Italy.

 

A RICH HISTORY

Code BEAM Lite conferences replaces Erlang Factory Lite conferences, and are now part of the Code Sync family of tech conferences. Check our 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.

All Media

Code BEAM Lite Italy 2019 - slides from the conference

Code BEAM Lite 2019 was on 22 March in Bologna, Italy's food capital! In an encouraging environment, attendees got to grips with key Erlang and Elixir concepts, through eleven carefully selected talks. The conference was a great success, below we share the slides from all the talks.

READ MORE

Our speakers

Saša Jurić

Author of Elixir in Action

Keynote:

Such great heights

Andrea Leopardi

Elixir core team member, developer advocate, software architect (Community.com)

Keynote:

Keynote: Elixir Architecture 101

Schedule

Time

The Office

08.00 - 09.00

Registration

09.00 - 09.10

Welcome

09.10 - 09.50

Saša Jurić

Keynote:

The Office

Such great heights

If you don't have a hammer, nothing looks like a nail. Concurrency in the BEAM is a great fit for a lot of problems, but it's often overlooked, because many of us have worked for a long time without having such a hammer in our tool box. By doing so, we may have settled for improvisations in place of a more appropriate tool.TBC

09.55 - 10.35

Andrea Francia

The Office

Live Coding in Elixir

During this presentation, Andrea will show how to solve the String Calculator Kata, using the test-driven development practice. The problem will be tackled incrementally, explaining each step, describing both the language features and the TDD pattern used.

Beginner

10.35 - 11.00

Tea and Coffee

11.00 - 11.40

Davide Bettio

The Office

Running Erlang and Elixir on microcontrollers with AtomVM

Beginner

11.45 - 12.05

Tobias Kräntzer

The Office

Expecting the Unexpected

This talk aims to raise awareness of the failure scenarios of distributed transactions and common strategies to trace them in a general pattern, not specific to a certain domain.

Intermediate

12.10 - 12.50

Sanne Kalkman

The Office

Who Takes Out Your Trash?

Beginner

12.55 - 13.15

Arif Ishaq

The Office

Developing desktop GUIs with wxErlang

To demonstrate that it's not difficult to develop GUI applications with wxErlang and that the combination of wxWidgets with OTP is really powerful.

Intermediate

13.15 - 14.15

Lunch

14.15 - 14.25

Francesco Cesarini

The Office

Introducing the Erlang Ecosystem Foundation

You will hear all about the newly formed Erlang Ecosystem Foundation from Francesco Cesarini, who is sharing the journey and goals of the foundation that we've all waited for! The Erlang Ecosystem Foundation's goal is to grow and support a diverse community around the Erlang and Elixir ecosystem, encouraging the continued development of technologies and open source projects based on/around its runtime and languages.

14.30 - 15.10

Ju Liu

The Office

Live coding an Escher painting using Scenic

Beginner

15.15 - 15.35

Tiago Duarte

The Office

How we scraped and aggregated data from multiple sources using OTP

OTP concurrency and fault tolerance capabilities are well known by the community. In this talk we will show the different approaches we took on a real project, to constantly scrape and aggregate data from multiple sources and feed that data into a dashboard.

Beginner

15.40 - 16.20

Derek Kraan

The Office

CRDTs from the ground up

A short history of CRDTs, and how we can leverage them to build distributed applications on the BEAM.

Intermediate

16.20 - 16.50

Tea and Coffee

16.50 - 17.10

Zachary Dean

The Office

Implementing a Functional Query Language

Implementing the functional query language XQuery 3.1, though challenging, is much more fun on the BEAM! This talk will discuss the ups, the downs, and the uglies of implementing a W3C XML language in Erlang.

Intermediate

17.15 - 17.35

Luca Dei Zotti

The Office

Back to basics: an introduction to Diameter

How an inexperienced BEAM developer wrote the simplest network element ever using Elixir and OTP, with a brief introduction to Diameter protocol.

Intermediate

17.40 - 18.20

Andrea Leopardi

Keynote:

The Office

Keynote: Elixir Architecture 101

Beginner

18.20 - 18.30

The Office

CLOSING NOTES

DIVERSITY SCHEME

Donate to the diversity scheme to offer a free conference registration ticket to someone from an under-represented group in tech! You can also become one of the Diversity Sponsors - contact us for details

Anyone from an under-represented group in tech is invited to apply for a Diversity Ticket!

Programme Committee

Francesco Cesarini

Co-author of Designing for scalability with Erlang/OTP

Gianluca Padovani

Elixir Developer, CTO (Coders51)

Matteo Brancaleoni

Software Engineer (VoiSmart Srl)

CARLO CARRARO

Software Engineer at Athonet

OUR SPONSORS

Platinum Sponsors

Prima Logo

Diversity Sponsors

Voismart Logo

Gold Sponsors

Erlang Solutions Logo

Silver Sponsor

Codice Plastico Logo Aeternity Logo Anthonet Logo Restore Logo

Co-organisers

Coders51 Logo Code Sync Logo

VENUE

Consorzio T3LAB

Via Sario Bassanelli, 9/11
CAP 40129 – Bologna (BO)
Tel: +39 051-58.70.187
Fax: +39 051-58.70.186