5 Talk Highlights from Erlang and Elixir Factory San Francisco 2017

05.02.2018

Claudio Ortolina, the head of Elixir at Erlang Solutions, recalls some of the talks he attended at the Erlang and Elixir Factory San Francisco 2017. Did you attend this, or any other of our conference? Why not send us your top 5 too?

Sarah Allen - Language encodes Wisdom

In the opening keynote, Sarah Allen delivered a very powerful idea: the way we encode ideas in a language (whether it’s programming or not, it doesn’t really matter) also defines how we think about the world.

It’s a solid linguistic perspective that can help us in driving new adoption and community growth. Erlang and Elixir have a rich vocabulary that can help in solving the big technological challenges of today and tomorrow, so we should work to capitalise on that.

Michal Slaski - Erlang Performance Lab

Michal Slaski introduced Erlang Performance Lab (EPL), a tool capable of visualising the traffic between nodes and processes in an Erlang/Elixir system.

While walking through its features and capabilities, Michal touched on one of the most difficult challenges we face when teaching Erlang/Elixir: “seeing” processes.

EPL has an incredible potential as an educational tool that can help in exploring applications and grasping how a process-based system works, especially for people whose previous development experience doesn’t include anything similar.

Best of all, this tool is open-source and open to contributions from all levels of experience.

Embedded Devices Galore

There were quite a few talks related to the embedded device development space.

Carl Hewitt - Concurrency and Strong Types for IoT

On the theoretical front, Carl Hewitt dove into strong types and concurrency to outline a mental model for the development of IoT devices, touching various topics from security to computational models.

Justin Schneck - Building Devices with Elixir/Erlang using Nerves

In terms of tools, Justin Schneck’s talk on 'Building Devices with Elixir/Erlang Using Nerves' showed that by using Nerves, you can quickly create robust devices from a wide selection of off-the-shelf hardware and accessories.

Peer Stritzinger - Wireless Embedded Erlang Applications with Grisp Hardware Boards and Toolchain

Peer Stritzinger also showed how it’s possible to dive into hardware-based development with minimal investment through his talk, 'Wireless Embedded Erlang Applications with Grisp Hardware Boards and Toolchain.'

Ever wanted to know how to quickly prototype Erlang Embedded Wireless Applications? Look no further.

In general, the IoT space seems to be fertile ground for Erlang/Elixir based technologies and these talks reflect the efforts of the community to create affordable tools that can help foster innovation.

'The Hallway Track'

Chatting to different people revealed quite a broad range of projects and use cases, from start-ups to big companies (some of them new in the Elixir/Erlang space).

There’s a shared consensus that these technologies are solid and worth investing into, so we can safely say we’re past the phase where people are wondering about the commercial suitability of Erlang/Elixir (particularly the latter).

At the same time, there’s a clear need to bridge a knowledge gap between people with multi-year expertise on distributed computing and a significant number of people new to the development community.

Conversely, BEAM for a wider audience means more exposure to topics like user-experience, user interfaces, fast prototyping and generally speaking, more user-facing software.

In short, lots of food for thought.