<

Justin Almeida

Staff software engineer at Change.org, using Elixir to empower users to make the change they want to see

Justin is a long time activist who is excited about using technology to solve tough challenges. After working in the non-profit sector he decided to funnel his passion into helping to develop technological solutions to civic problems. At Change.org he's been involved with the team responsible for handling user communications on the platform. In his free time, Justin likes to play the drums, and explore new places.

Upcoming Activities

Justin Almeida
Code BEAM STO

Adventures in High Performance Logging with Elixir

TALK LEVEL: BEGINNER / INTERMEDIATE / ADVANCED

What do you do when you need to write to a log in your Elixir app?

Use Logger, of course!

But what happens when you reach its limits?

This talk uses a real-world example to explore what happens when your system scales past the tools that come with the BEAM. We'll build our way from Logger, to disk_log, to a custom GenStage pipeline, all the while striving for the highest performance solution.

THIS TALK IN THREE WORDS

Massive

Log

Throughput

OBJECTIVES

  • Educate the audience about one of the core internal Elixir tools: Logger
  • Provide a case study of what happens when you rapidly outgrow the tooling in the BEAM
  • Introduce some new libraries that provide an abstraction over high throughput logging

TARGET AUDIENCE

From beginners through to experienced Alchemists, the talk builds up from simple example so no-one should get lost.