Posts

Bridging the Gap: Implementing GitOps Bridge Pattern with Kind

As I reflect on my journey implementing the GitOps Bridge pattern, I’ve learned that it’s not just another technical solution, it’s …

Introducing Future Perspectives: A new initiative to update our world view

As we navigate the complexities of our rapidly changing world, it’s more important than ever to engage in thoughtful discussions about …

Beyond MTTR: Rethinking Recovery Metrics for Enhanced Software Performance

Let’s delve into the reasons why focusing solely on Mean Time To Recovery (MTTR) might not be the most effective metric for evaluating software …

My Journey to 512KB club: Embracing Simplicity in the Digital Age

As I sit down to write this, I find myself reflecting on the journey that led me to join 512KB.Club, a community that stands at the intersection of …

Ignore Files Across All Subdirectories in .dockerignore

When you’re using .dockerignore to ignore files within directories, it works a little differently than .gitignore. To ignore a file across all …

I replaced Homebrew and asdf with Devbox

In the last years, I used a combination of homebrew and asdf to manage some developer tools (eg. terraform, hadolint, ShellCheck, …) Recently I …

Setup SSH keys from multiple Git accounts

I generally create new SSH keys for each separate git server using the following setup: ssh-keygen -t ed25519 -a 100 Unfortunately, Git doesn’t …

Manage dotfiles with GNU Stow

I use GNU stow to manage all the important dotfiles. Instructions Create a repo called dotfiles in your $HOME directory Recreate the directory …

Hello World

I’m a python developer by trade, so let’s say hello in python! print("Hello World") This blog will be my little space of the …