Still wondering what paycheck, events, idempotency and Elixir have in common? Here’s a specific business scenario, which explains it all.
If you use the map type in your Ecto schema, you definitely should read this article. It'll help you to avoid possible system failures.
Which is better Ecto.Query.preload/3 or Ecto.Repo.preload/3? Read and find out what are the main differences.
Step by step tutorial on what to do to guarantee zero downtime deployment, while deploying a new version of our application on more than one node.
There is no one golden solution to decomposing. As it is one of the hardest things to do, it is essential to know the various approaches. That is exactly what you'll find in this article.
Modular software design is all about dividing functionalities into independent pieces - modules. Learn what are the most common mistakes to avoid.
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.
Patryk from our Backend team explains the differences between concurrency and parallelism, based on Elixir and BEAM.
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?
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!
Even simple migrations can be dangerous and when executed incorrectly can lead to errors and downtimes. Avoid these problems with our dev team tips.
In our systems, most business actions require changes across multiple contexts. How can we keep these contexts consistent?
Why do you write tests? Get to know the most important reasons and change your approach with an eye-opening article from AppUnite team member.
Piece of meaningful advice for developers on when and why you should or shouldn't use events.
If you look at the history of Computer Science, you can see that there are few big ideas that keep emerging. Is there a lesson that we may learn from this?
In this article, I will show you how easy is to migrate from Legacy Firebase Cloud Messaging to new FCM HTTP v1 service.
Erlang OTP 21.0 has been released today and I’m going to describe how new :gen_server handle_continue callback works.
We'd love to build something amazing together!
Make the first step for a great partnership! Share your idea with us and check what we can do for you and your company.