Home

The beginning of my Nix journey

It’s been over half a year since I started using Nix, and I feel the time has come to look back and reflect on the experience. Interestingly, I didn’t start using it as a fancy dotfiles/devenv manager; in fact, that only came later as a side effect (pun intended!). I had a retrogaming Raspberry Pi 4 for some time, running Raspbian with RetroPie...

Read more

mixxx-launchpad 3 is out

I finally found some time to work on mixxx-launchpad, my Novation Launchpad mappings for the popular Mixxx DJ software, which I started back in 2017. The current spike was mostly driven by the desire to add some long awaited features such supporting RGB LEDs and samplers. Additionally I wanted to modernize and componentize the code and make it e...

Read more

Comparison: Flux vs Argo CD

GitOps is a way of implementing Continuous Deployment for cloud native applications. Making git the single source of truth for cluster state has many benefits. Without completeness: offers observability and time-travel with the full change history recorded, enables modifying the application’s configuration and source code with a unified ap...

Read more

CI made simpler with Earthly

Building applications in containers has well-known benefits. Encapsulating the whole build environment in a container removes the possibly lenghty and hardly reproducible process of setting up the build environment; while the smart use of build stages and layers opens up opportunities for caching and parallelism. For builds that consist of seve...

Read more