You started an Elixir project, coming from another language, and you are curious about how everything fits, what are the most common problems encountered, and how is the best way to solve them.
Questions such as: How to organize your tests in a concurrent application? What are the pitfalls when writing process tests? How can we organize our code? How can contexts help us? Which smells can help us realize it's time to refactor our code? And how do we use the language tooling in our favor?