Bruno Azenha
Enthusiastic Elixir engineer at Wunder Mobility
After being introduced to Elixir by an enthusiastic friend in beautifully sunny Brazil, Bruno never looked back. Now he works as an Elixir Engineer in Hamburg, Germany, focused on sharpening his programming skills, learning more about the Erlang ecosystem and helping to solve the world's most pressing mobility issues at Wunder Mobility.
He also likes to dance a lot.
Past Activities
Code BEAM Lite Amsterdam
11.55 - 12.15
The many ways to hold a token
The real-life story of a team interacting with an external API using a token that would expire every few minutes.
It's a journey about the different strategies they used for holding and expiring it. Going through environment variables, Genservers, ETS tables the `handle_continue` callback and the unexpected things that happened while they tested it.
OBJECTIVES
Provide relatable real-world experience about the common problem of holding an expiring token and give insight into the tradeoffs of the different solutions we came up with.
AUDIENCE
Anyone that is interested in some strategies to hold state in an Elixir application, their possible trade-offs, and implementation caveats