elixir

Elixir and The Beam: How Concurrency Really Works

This post was originally published on the Flatiron Labs blog. Check it out here for more awesome content by The Flatiron School's technology team. Elixir and The Beam: How Concurrency Really WorksElixir has become famous as the shiny new “concurrent” programming language, with more and more former OO devotees flocking…

Elixir Test Mocking with Mox

Building an api client mock and learning to love mocks-as-nounsThis post was originally published on the Flatiron Labs blog, The Flatiron School Technology Team's blog. Check out more awesome Flatiron Labs posts here. Why We Need MoxIn a recent post, we talked about the age-old question: How can you test…

Walk-Though of Phoenix Live View

It's here! Phoenix Live View leverages server-rendered HTML and Phoenix's native WebSocket tooling so you can build fancy real-time features without all that complicated JavaScript. If you're sick to death of writing JS (I had a bad day with Redux, don't ask), then this is the library for you!Phoenix…

From Elixir School: TIL GenServer's `handle_continue/2`

This post was originally published on the Elixir School blog. Elixir School is an open source Elixir curriculum and we're looking for contributors! You can write a short TIL blog post, a longer blog post, add a lesson, help with translation and more. Check out our open issues or add…

How We Used Elixir's GenServers + Dynamic Supervisors to Build Concurrent, Fault Tolerant Workflows

"Concurrent" and "fault tolerant" are Elixir buzzwords that I heard again and again without actually seeing these features in action. Even after writing a fair amount of Elixir code, I still hadn't had an opportunity to meaningfully use them. So how can we leverage native Elixir…