Posts
All the articles I've posted.
Two Ahrefs Findings on My Astro Sites, Fixed
Published: at 09:00 PMCanonical URLs without internal links and 2 MB press PNGs: what caused both on my Astro sites, the fixes, and the redirect gotcha I found on the way.
Managing App Store Connect with Pulumi
Published: at 08:00 PMMy iOS app's App Store Connect listing, TestFlight groups and review notes as a Pulumi program: provider audit, import, and what Apple keeps manual.
Managing INWX DNS with Pulumi
Published: at 08:00 PMMy DNS records for four domains live in one Pulumi program, through the INWX Terraform provider. How it is set up, what to do about two-factor auth on the API, and why I stopped clicking through the INWX web UI.
How I protect my single-node k3s server
Published: at 12:30 PMThe layers protecting a public k3s VPS: host hardening, CrowdSec at the Traefik edge, AppSec where it pays off, app-level brute-force detection and a private admin path. Plus the gotchas I found while testing it.