Making (things|code|mischief|mistakes).


Introducing Promexplorer: A Tool for Prometheus Metrics Navigation As software developers, we’re constantly inundated with an immense quantity of data and metrics. The influx of information can sometimes be overwhelming, particularly when you need to sift through a multitude of metrics and labels. That’s precisely why I developed Promexplorer ā€” a tool designed to simplify your interaction with Prometheus exporter feeds. Simplifying Prometheus Metrics Prometheus is a staple in the open-source community, recognized for its robust metrics collection and alerting system. Read More...

Manage Hugo With Devenv

Devenv is a nice tool for maintaining your dev environments, spinning up servers, adding pre-commit-commit hooks and so on. I’ve been using a bit for maintaining my nix-config, as well as some work projects, so while reviving my blog from it’s slumber, I figured I could use it to improve my setup a bit. Devenv uses direnv to install required packages when you enter the project, so we can as least use it to install Hugo. Read More...

Disabling nvim autoformat on a per-repo basis

I’m a huge fan of Folke’s Neovim distribution lazyvim. It has replaced my own custom lua config, and reduced the time I’m spending tweaking my config by a lot. One nice thing is it enables format on save by default, which is actually what I want for almost all things. However in some repos I contribute to they frown upon this behavior, so I have to constantly remember to turn it off with <space>uf or suffer review comments about excessive white-space fixes :) Read More...

Enabled comments support with giscus.

I’ve now enabled commments on this site based on giscus. This is an experiment, and if I drown in spam it will go away again. šŸ˜…

WorkingCopy adds openai generated commit messages

WorkingCopy adds openai generated commit messages

Conference report FosDem 2023

I was really happy to be back in Brussels finally, after some cancelled years due to Covid. The official beer event at Delirium was still cancelled, but a bunch of us still gathered there on Friday afternoon. Was great to see old friends from the Open Source community, but I still managed to get to the ULB on Saturday morning in time for my first talk. Saturday Drawing k8s the right way Not a mind blowing beginning, but some nice suggestions for diagramming Kubernetes clusters, like shaded boxes/color usage, creating things as zones rather than graphs with lines, and to be sparing with the official icon set, as they are very sharp. Read More...

Also why Iā€™m always searching for golang

Also why Iā€™m always searching for golang

Open source feels

Open source feels

ā†’ Latest Arch images install cleanly in UTM āˆž

As part of a recent job change, I also acquired a M1 MBP, which is the best one I’ve had in the last 20 years. I’m also a big fan of Linux and tiling window managers, so I was looking to have an Arch wm on the machine and be able to use i3 and get the best of both worlds. Initially when I tried aarch64 didn’t install cleanly from an ISO, and the arch image UTM provides in their gallery is problematic. Read More...

Simply deploying to private GKE cluster from Cloud Build

I recently came back to Google’s Cloud Platform after some years on other cloud platforms, and as part of my work there I had the requirement to setup a secure GCP cluster for some workloads. Google engineers have provided a nice blueprint for this using a IAP Proxy Bastion host for external access, which works well for safe access from developer machines and allows you to limit Identity Aware Proxy access by GCP Security Groups. Read More...