There are 909 pages currently on this tech focus site of Kai's. Kai's personal blog is called Natalian. 281 blog posts, 612 tips and one AI podcast. Last 10 blogs Python uv Upgrade — Upgrading Python dependencies in uv based pyproject.toml Upskilling Your Infrastructure Team with AI — Bring Claude to the table for making AWS Infrastructure decisions with the best information Raspberry PI VPS host — Systemd nspawn configuration with an A&A subnet on a Raspberry Pi with a UniFi network AI annoyances — A running list of frustrations and problems I encounter when using AI tools. Trialling Jira with Beads — A personal experience exploring Jira during a 30-day trial period, using beads as a physical tracking method alongside the digital platform. Claude Skills — How I made a Claude skill for Hugo AWS S3 Access Points — Beware of mistakes in Bucket policies Yoga — Stiff? Can't bend down? Yoga is what you need Pozidriv bits break! — Stop using fragile PZ2 bits! 2025 Citroën E-C3 — Italian Sixt electric vehicle car rental Last 10 tips No pagination with the AWS CLI — How do you get all the results from an AWS CLI query without pagination? youtube-dl in 2023 — Downloading a video off Youtube What process is using my port? — Starting ... on localhost:9229 failed: address already in use Glossary of Electric Vehicle terminology — With examples of said terminology Searching for a git commit message — fatal command line, '[FOOBAR-1234]' Invalid range end How to move horizontally — You could / search or ... Cloudwatch Insights — Surfacing errors Learning to train — Crib notes for how to deliver training Terraform a role — Why is this so hard? Helm secrets — Where are secrets set in values.yaml in Kubernetes?