Skip to content
Avoiding Building the Same Thing Twice with Content-Addressable Hashing

How to use content-addressable hashes of build inputs to tag artifacts and skip redundant CI builds when nothing has changed.

Check If an IP Address Belongs to AWS

A quick tip to check whether an IP address belongs to AWS, including which service and region it's in.

How to SSH into a NixOS VM Running in GNOME Boxes

How to enable SSH on a NixOS guest, set up port forwarding through QEMU's user-mode networking, and copy your SSH keys so you can work from the host terminal.

Migrating from Google Photos to Self-Hosted Immich

How I moved my photo library from Google Photos to a self-hosted Immich instance, accessible from my phone anywhere via Tailscale.

My First Contribution to systemd: Adding birthDate to userdb

How and why I added an optional birthDate field to systemd's userdb, the privacy-respecting architecture behind it, and why I think it's the right approach for Linux distributions facing upcoming age verification laws.

Google's New Android Sideloading Flow Is a Fair Trade

My reaction to Google's new "advanced flow" for sideloading Android apps, and why the extra friction is worth it to protect people from scams and surveillance.

Mirroring Docker Hardened Images to ECR with regclient

How to work around ECR's lack of pull-through cache support for dhi.io by using regsync to automatically mirror Docker Hardened Images into your own ECR repositories.

Observing My Kubernetes Cluster with Headlamp

How I set up Headlamp, metrics-server, and kube-prometheus-stack to get full observability into my OKE cluster without deploying a single web UI into the cluster itself.

Push to GitHub and GitLab Simultaneously with Git

A neat Git trick to configure multiple push URLs on a single remote so you can mirror your repositories with every push.

Switching to Let's Encrypt on Kubernetes with cert-manager and Cloudflare DNS

How I replaced self-signed certificates with automated Let's Encrypt TLS on my Kubernetes cluster using cert-manager, DNS-01 validation through Cloudflare, and External Secrets Operator for secure token management.

This site is 100% open source. • CC BY-SA 4.0 License