Patryk Bąk10 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
Patryk BąkRenaming 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
Patryk BąkConcurrency and parallelism with Elixir and BeamThe differences between concurrency and parallelism, based on Elixir and BEAM.Aug 25, 2020Aug 25, 2020
Patryk BąkHandling 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
Patryk BąkWhy 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
Patryk BąkHow 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
Patryk BąkHow to migrate live production dataMigrating live data is risky. Let’s anaylize the example below to see why.May 28, 20201May 28, 20201
Patryk BąkShould 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