Database isolation layers

Last time I wrote about ACID properties. Isolation is one of ACID transaction properties, along with atomicity, consistency and durability. There are four isolation levels defined by ANSI/ISO SQL standard: serializable, repeatable reads, read committed, read uncommitted. Read phenomena The standard describes also three different read phenomena which behaviour and result varies depending on chosen isolation level: a dirty …

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 …