Databases: ACID transactions

I was asked about ACID term recently and I was a little confused because I don’t use this term on a daily basis. As a backend developer I use database transactions a lot, but ACID term was pretty new for me. ACID is an acronym formed from the initial letters of 4 words: atomicity, consistency, …

M1 Pro device: problems with docker compose

During the last days I was trying to run dockerized projects on MacBook Pro with an Apple silicon – M1 Pro processor. I was using docker compose and encountered a few problems during this process. In the problematic project I have two Dockerfiles. One is based on python:3.8.5-slim image and the second one on node:12 …

Homebrew: uninstall unneeded dependencies

While dealing with setting up my new MacBook Pro with Apple Silicon M1 Pro chip I chose not to use the image from my older MacBook Pro 2015. I decided to install everything I need from scratch. I encountered the problem with uninstalling brew packages and all their dependencies that are not needed by another …