Elixir Mix is a weekly show focused on the Elixir programming community. Our panel discusses topics around functional programming, the Elixir ecosystem, and building real world apps with Elixir based tools and frameworks.
Episode 5: EMx 005: Asynchronicity in Elixir - Best Effort vs. Guaranteed Execution with Sam Davies
Panel:
- Charles Max Wood
- Mark Erikson
- Josh Adams
- Eric Berry
Special Guests: Sam Davies
In this episode of Elixir Mix, the panel talks to Sam Davies about asynchronicity in Elixir. Sam has been programming for about six years and got into Elixir about a year ago. Before working with Elixir, he was a Ruby programmer and he currently works for a company called Nested and introduced them to Elixir there. They talk about asynchronous programming, different Elixir libraries, and his creation Rihanna.
In particular, we dive pretty deep on:
- Sam intro
- ProGolfMe Startup
- Contributor to Rails and Elixir core
- Worked in Ruby before Elixir
- Loved the Ruby community
- Why Elixir?
- Asynchronous programming
- Understanding the BEAM
- Erlang
- Idea of supervisors
- What you do when a job fails
- Is the company going to lose money if we implement this?
- Exq library
- Resque and Sidekiq
- Issues with Exq
- Codefund
- Rihanna
- Rihanna inspired by Que
- Delayed Job
- And much, much more!
Links:
- Elixir
- Nested
- ProGolfMe
- Rails
- Ruby
- Why Elixir?
- Erlang
- Exq
- Resque
- Sidekiq
- Codefund
- Rihanna
- Que
- Delayed Job
- SamuelDavies.net
- Sam’s GitHub
- @samphilipd
Picks:
Charles
- Mattermost
- Documenting processes for the podcasts
- Spend time with the people you care about
- JavaScript Jabber, Adventures in Angular, React Round Up, and Views on Vue
Mark
Eric
- CodePilot
- Working from home
Josh
- Talk: Efficient data loading in Elixir using the deferrable pattern
- Event Sourcing made Simple by Philippe Creux
Sam