Remove Member Duplications in GitLab

GitLab has done an excellent job with their member assignment model. You can authorize users in a GitLab instance to certain areas in several ways. For example, you can authorize users directly or regulate the rights via a group assignment in which the user in question must then be located.…

Working with Conventional Commits

Something I learned about not long ago are Conventional Commits. Introduced by a friend and a colleague (thanks Moritz 😉) - it changed my way to author my commits. The reason why I've wanted to change something was to maintain clarity and consistency for the work I push to…

A rant about monitoring fatigue

Oftentimes you run a two-tiered alerting setup in your company or team - critical and non-critical. The critical alerts should wake people up in the middle of the night. The non-critical alerts however are expected to inform you in an async way which is probably through email. That system on…

How to run better meetings

In an era where digital transformation has permeated every facet of our lives, meetings almost always follow the same procedure as always. The traditional meeting, often criticized for being a time sink in the corporate world, may need a revolution. This change should not only be about moving from conference…

The Unspoken Resignation called Quiet Quitting

In the fast-paced world we are living in, professionals are continually striving to meet the ever-evolving demands of their industry. With cutting-edge technology, long working hours, and intense competition, the IT sector for example can be a high-pressure environment. However, beneath the surface, there is a phenomenon that often goes…

Beware of .zip Domains: Phishing Risks and Unicode Confusion

In the vast landscape of the world-wide web, where new domains continually occur, it's crucial to stay alerted and informed about potential risks. One such relatively newer domain extension is .zip, which, when used maliciously, can lead to phishing attacks and scams. In this article, we will explore…

Automate Deployments with Renovate and GitHub Actions

For quite some time I've used Renovate on GitHub to create pull requests if there is a new version of the software I use in my projects. For a while, I always merged the pull requests created by Renovate and then deployed them via Ansible. For a certain…

Hardening your Docker installation

With Docker, you have a convenient technology, but it can be a security risk too. It is important to not forget to protect your Docker Engine against possible threats, especially if you're running Docker in production. In order to understand all the good practices that exist for a…