Roberto Aloi

Erlang DevX @ WhatsApp

Erlang enthusiast, open-source passionate and speaker, Roberto (he/him) has been working with Erlang technologies since 2007.

Sicilian by origin, formerly at Erlang Solutions and Klarna, Roberto is now based in Stockholm where he works as a software engineer at WhatsApp, focusing on Erlang tooling and developer experience.

Main author of the Erlang LS language server, Roberto is one of the organizers for the Stockholm BEAM meetups.

Hey ELP, fix the return type for this function!

In this talk we delve into the capabilities of ELP beyond its role as a language server. ELP offers a powerful lint and refactoring engine capable of upholding Erlang/OTP best practices and guidelines within your codebase. The engine is type-aware and can revolutionize the way you write and think about Erlang code, by suggesting and applying better versions of the code.

Learn how ELP can streamline your development process, detecting and fixing code quality issues, ensuring consistency and boosting overall code quality. From the risk of atoms exhaustion, to Common Test and meck foot guns, ELP got you covered.

Whether you are a seasoned Erlang developer or just starting out, this session will equip you with the tools and the knowledge to elevate your Erlang code to new heights.

Key Takeaways:

  • ELP can help you identify and auto-fix quality issues with your Erlang code base, enforcing guidelines and best practices
  • You can use ELP from the command line and integrate it into your IDE and continuous integration workflows
  • You can customize and extend ELP according to your needs

Target Audience:

  • Erlang developers and enthusiasts