Logging into Hashicorp Vault via a GitHub token in the environment (1 mins read).
How to more easily log into Vault with a GitHub token, without having to enter it interactively.
Logging into Hashicorp Vault via a GitHub token in the environment (1 mins read).
How to more easily log into Vault with a GitHub token, without having to enter it interactively.
Performing group_concat queries over distinct values, with a custom delimiter, with SQLite (2 mins read).

How to avoid SQLite's DISTINCT aggregates must have exactly one argument error when performing a group_concat(distinct ...) with a custom delimiter.
Updating apk add definitions in Dockerfiles (3 mins read).

How to use Renovate's Custom Regex manager to extract apk add definitions in a Dockerfile, to allow managing (un)pinned packages.
I'm on Fallthrough: An Exploration of APIs, Versioning, & HTTP (1 mins read).

Announcing my appearance as a guest on Fallthrough, talking about APIs, versioning, documentation, and more.
Creating single-purpose RSS feeds with Hugo (2 mins read).

How to create a new RSS feed in Hugo for a single page's updates.
Creating a test harness for validating Renovate Custom Datasource configuration (4 mins read).

How to set up a test harness to make it eaiser to modify scary looking JSONata transformations in your Renovate configuration.