Parker Selbert is a developer with a passion for building things both virtual and physical. He is the creator of Oban background job framework, chief architect at dscout, and partners with his wife at Soren building Oban Web and Pro.
How do you port a highly concurrent framework from Elixir—a platform with arguably the best concurrency story in the industry—to Python, a language with a flawed one at best? In this talk, we’ll show how we tried, and along the way managed to prove “Virding’s First Rule of Programming”.
This goes deeper than wrestling with mutability or the emotional burden of imperative loops. We’ll dig into the techniques we used to work around Python’s concurrency limitations in order to implement a BEAM-inspired architecture, including:
You’ll have a renewed appreciation for Elixir: an expressive syntax, fantastic tooling, and a community that converges on a shared set of fundamental abstractions. Nothing clarifies the strengths of a system quite like trying to rebuild it elsewhere.
Come and learn how we blended Elixir’s sensibilities with Python’s semantics to build the best async, concurrent, distributed background job framework we could manage—and what we learned in the process.
Key Takeaways:
Target Audience: