Talk
24:00
Tying it all together
Sometimes people ask for an example of an Elixir application. NervesHub is an open source application used in production at scale with a lively development history. It has been through a lot of change, a lot of evolution.
And it uses a lot of the Elixir ecosystem. Phoenix, Ecto, LiveView, Oban, thousands of WebSocket connections, an Erlang distribution cluster, a lot of PubSub, regular GenServers, PhoenixTest and much more.
This talk will give a tour of the project, focusing on interesting things, changes that have simplified the system over time. Choices that have been made and hopefully the good reasons behind them.