Distributed systems has historically been rife with concepts that are hard grok. Even so, most concepts come from common social systems like leadership consensus and decision making processes. In this talk, we’ll explore the popular distribution consensus protocol Raft, through the lens of Elixir, which offers a powerful concurrency model for scalable distributed systems.

Are you struggling to organize your Elixir codebase in a way that can scale? Let me show you a suggested architecture from the book "Designing Elixir Systems with OTP". It will help you isolate the business rules from the OTP-specific parts to build applications that are more than just a Phoenix web app.
Slides: https://drive.google.com/file/d/1S6LpJbZNGOkWBsrL277nH-pbH58eaoAk/view
Nicolas Carlo
In a world of dependencies and online package management, documentation tools are designed and optimised around the question "how do I use your library?".
But for companies that build systems to do something, and not libraries, there is another critical question "how does the system work? how can I change it?"
Library-based documentation is inline with the code and under the same version control system.
All too often architectural documentation is outside the code and poorly kept in sync.
This talk will look at another way of thinking about documenting systems a way that keeps architectural docs in the github repo and which plays nice with ExDoc.
Gordon Guthrie has been an Erlang programmer since 2002 and an Elixir one for quite a bit less.
Platform Sponsors

Torc is a community-first platform bringing together remote-first software engineer and developer opportunities from across the globe. Join a network that’s all about connection, collaboration, and finding your next big move — together.
Join our community today!

Don't let broken lines of code, busted API calls, and crashes ruin your app. Join the 4M developers and 90K organizations who consider Sentry “not bad” when it comes to application monitoring. Use code “guild” for 3 free months of the team plan.
https://sentry.io
Distributed systems has historically been rife with concepts that are hard grok. Even so, most concepts come from common social systems like leadership consensus and decision making processes. In this talk, we’ll explore the popular distribution consensus protocol Raft, through the lens of Elixir, which offers a powerful concurrency model for scalable distributed systems.

Are you struggling to organize your Elixir codebase in a way that can scale? Let me show you a suggested architecture from the book "Designing Elixir Systems with OTP". It will help you isolate the business rules from the OTP-specific parts to build applications that are more than just a Phoenix web app.
Slides: https://drive.google.com/file/d/1S6LpJbZNGOkWBsrL277nH-pbH58eaoAk/view
Nicolas Carlo
In a world of dependencies and online package management, documentation tools are designed and optimised around the question "how do I use your library?".
But for companies that build systems to do something, and not libraries, there is another critical question "how does the system work? how can I change it?"
Library-based documentation is inline with the code and under the same version control system.
All too often architectural documentation is outside the code and poorly kept in sync.
This talk will look at another way of thinking about documenting systems a way that keeps architectural docs in the github repo and which plays nice with ExDoc.
Gordon Guthrie has been an Erlang programmer since 2002 and an Elixir one for quite a bit less.
Platform Sponsors

Torc is a community-first platform bringing together remote-first software engineer and developer opportunities from across the globe. Join a network that’s all about connection, collaboration, and finding your next big move — together.
Join our community today!

Don't let broken lines of code, busted API calls, and crashes ruin your app. Join the 4M developers and 90K organizations who consider Sentry “not bad” when it comes to application monitoring. Use code “guild” for 3 free months of the team plan.
https://sentry.io
Get in touch!
hi@guild.host