10 things you, as a buddy, should know whenever a new developer joins your teamA hired person can fail and not develop themselves. If that happens, in most cases, it’s a team failure, not this person’s one.Feb 2, 2021Feb 2, 2021
Renaming column and table in database migrations with Elixir and PostgreSQLDeploying a new version of our application, with a migration which renames either column or table, on more than one node.Dec 21, 2020Dec 21, 2020
Concurrency and parallelism with Elixir and BeamThe differences between concurrency and parallelism, based on Elixir and BEAM.Aug 25, 2020Aug 25, 2020
Handling failures in background workers with Elixir and supervisorsElixir is built on the top of the Erlang Virtual Machine. It allows us to write highly available systems that can run practically forever…Jul 7, 2020Jul 7, 2020
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. To understand the problem…Jun 15, 20201Jun 15, 20201
How to do well during a recruitment process and a job interview for a junior developer positionDon’t be another applicant who doesn’t stand out from the hundreds of candidates.Jun 6, 2020Jun 6, 2020
How to migrate live production dataMigrating live data is risky. Let’s anaylize the example below to see why.May 28, 20201May 28, 20201
Should you use database transactions for data consistency?In our systems, most business actions require changes across multiple contexts. How can we keep these contexts consistent?Apr 15, 2020Apr 15, 2020