Make your system more predictable by using idempotent interfaces
Let's analyze how a toggle button that turns activity on and off, can be designed and implemented, on the server-side.
Is Code Review harmful?
How does code review affect your team? Can it be harmful? This article lists some issues that can be related to code review and some ideas for improvement.
Concurrency and parallelism with Elixir and BEAM
Patryk from our Backend team explains the differences between concurrency and parallelism, based on Elixir and BEAM.
Handling failures in background workers with Elixir and supervisors
Elixir allows us to write systems that can run practically forever. Does that mean that we don't have to do anything to make our systems reliable?
Why shouldn't you use Elixir code in database migrations?
Elixir code used in migrations can cause troubles when we decide to start up our system with an empty database. But we'll help you to deal with that!
How to migrate live production data
Even simple migrations can be dangerous and when executed incorrectly can lead to errors and downtimes. Avoid these problems with our dev team tips.
How I changed the default structure of Elixir project to suit my preferences more
Reasonable defaults can make your life easier but what reasonable means? How many benefits can the personalized default structure of Elixir project bring?
Beyond Ruby on Rails
We reveal behind the scenes details of one of the most important decisions we faced in AppUnite and why it turned out as a huge win!
How to keep dependencies up to date
AppUnite team resolves the problem of updating dependencies with a simple script running automatically. Easy solution for software development teams.