Four years of AI image generation, three platforms, one stubborn cartoon bee, and the declarative pipeline I built to stop the drift.

Christian, late-diagnosed autistic, technologist.

Four years of AI image generation, three platforms, one stubborn cartoon bee, and the declarative pipeline I built to stop the drift.

Using Claude & MCP servers to enhance genealogy research.

Storing and sharing secrets doesn't have to be complex

Narcissus is a reflection library letting you edit configuration files in Go

Instead of sending metrics from the Puppetserver to Prometheus, they can be retrieved using the PuppetDB Metrics API.

Several ways to display technical skills on a timeline

About 4 years ago, we started using Terraform. Many things we were doing manually in the cloud at the time are now coded.

One of the hard problems to solve when using Docker in production is deploying secrets. githut_pki makes SSH key deployment easy.

Using GitLab Pipelines and Catalog Diff to preview changes between two branches in a merge request

Using machine learning to identify people in historical photographs

Many applications are not containerized, and we still need to monitor their nodes. Prometheus PuppetDB SD allows to discover nodes in the PuppetDB and generate Prometheus configurations automatically.

Containers have become a great facility to easily deploy applications, whether locally or on orchestrated clusters. However, containers are ephemeral, meaning their data should be stored externally and should be backed up.