Last week we sent four ELITSians down to attend the ElixirConf EU, 8–9 of April. ElixirConf® is primarily about to advance the Elixir/Erlang programming language and bring together the communities surrounding it. In this article, Sebastian Appelberg will recap some of his personal highlights from the conference, including thoughts about some of the talks.

For those of you unfamiliar with ElixirConf®. It´s a community-based event made by developers for developers. ElixirConf Eu is the biggest Elixir conference in Europe dedicated to advancing the Elixir and Erlang programming languages and the communities surrounding it.

A conference is a way of sharing knowledge. Experts and enthusiasts get together and present something they’ve learned along the way, and feel would be of interest to others. ElixirConf is a conference that’s primarily about Elixir and Erlang.

Our expectations were of course to learn more about Erlang/Elixir, all of us are/were pretty new to Elixir. But I think the primary thing we expected was to learn more about distributed systems and coding in general.

The conference met our expectations; a wide variety of topics were presented. I’ll list some of the talks that I thought were good and leave a description of what they were about.

Announcing Broadway.
This talk was presented by José Valim, the creator of Elixir. It was about Broadway, a new library meant to be used for making it easier to write distributed data processing pipelines.

Building Resilient Systems with Stacking.
We got to hear about things such as having proper health and ready checks for your application, circuit breakers, monitoring, and alarms. Most of these things are things we’re using in a project for one of our customers, but we do it a bit differently.

Effective Library Design.
This talk was about how one can think when designing a programming library that will be used by other programmers. This talk was probably the best talk of the conference. Introduction to stateful property-based testing. We got a quick overview of what property-based testing is, how it’s used, how it differs from other kinds of testing such as fuzzy testing.

Phoenix LiveView – Interactive, Real-Time Apps, Without Javascript.
This talk was presented by Chris McCord, the creator of Phoenix which is the most widely used web framework in the Elixir community. LiveView is a new feature coming in Phoenix that simplifies building server-side rendered clients.

There were a bunch of other talks as well, but we’re planning to have a presentation at the Linköping office about the things we learned so I’ll save some for that.

Since I’m more entrenched into the Go community and Cloud community, one of the most interesting things for me personally was to see how a particular community has tackled the same problems in a different way. Some of their solutions felt worse whilst others felt better, either way, you got the opportunity to step away from the “normal” way of thinking which can be a good way to improve your problem-solving abilities.

/Sebastian Appelberg