Separating Kubernetes Kubeconfigs per Environment

2025-12-13

The idea of having a singular Kubernetes config, authenticated to all your production, staging and dev environments alike, should fill you with trepidation. An accidental mis-selection from your shell history of a potentially destructive command could end up being enacted against the wrong cluster. In any case, a stark visual…

Read more: Separating Kubernetes Kubeconfigs per Environment

Narrowing Docker IP Ranges for Local Development with Docker Compose

2025-08-19

The problem / background You have a limited IP address space to use for Docker. Docker’s default pool is a /12. For Compose it allocates /16s from it by default. This gives each Compose project 65,536 IPs. That’s likely overkill for most folks’ needs. It also effectively limits you to…

Read more: Narrowing Docker IP Ranges for Local Development with Docker Compose

Authenticating with fingerprint on Arch / EndeavourOS for Bitwarden and 1Password

2025-08-14

Assumptions: You have fprintd installed already, following the Arch wiki. You have enrolled your fingerprints. Install polkit: sudo pacman -S polkitCreate a polkit-1 file in pam.d: sudo nano /etc/pam.d/polkit-1#%PAM-1.0 auth sufficient pam_fprintd.so auth include system-auth account include system-auth password include system-auth session include system-authTesting: pkexec whoamiYou should see the system…

Read more: Authenticating with fingerprint on Arch / EndeavourOS for Bitwarden and 1Password

Communication

2025-04-15

As developers the one thing that’s central to everything is communication. We’re responsible for communicating our ideas and intentions to others and to our future selves. Whether it’s through the code itself, its token names and comments, or through its accompanying documentation. Whether it’s through the commit messages: title and…

Read more: Communication

NixOS

2025-03-06

The following are my random thoughts during setting up NixOS. I already have Manjaro installations boiled down into a set of shell scripts that let me reinstall and configure the OS fairly quickly and repeatably. NixOS solves this in a much nicer way, so that appealed. The ability to rollback…

Read more: NixOS