Knock Down Your House: Refactoring and The Creative Process

Recently, my team and I were tasked with the holy grail of assignments--a greenfield project. We were writing brand new code in a brand new app to meet brand new requirements. Like many developers, we jumped at this chance to design our own codebase and solve a new set of… »

Elixir and The Beam: How Concurrency Really Works

-------------------------------------------------------------------------------- This post was originally published on the Flatiron Labs blog. Check it out here [https://medium.com/flatiron-labs] for more awesome content by The Flatiron School's technology team. Elixir and The Beam: How Concurrency Really Works Elixir has become famous as the shiny new “concurrent” programming language,… »

Elixir Test Mocking with Mox

Building an api client mock and learning to love mocks-as-nouns This post was originally published on the Flatiron Labs blog, The Flatiron School Technology Team's blog. Check out more awesome Flatiron Labs posts here [https://medium.com/flatiron-labs]. Why We Need Mox In a recent post [https://medium.… »

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)… »

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

This post was originally published on the Elixir School blog [https://elixirschool.com/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… »