blog.hoaraujerome.comWhy You Can’t Terminate TLS at Traefik for PostgreSQL (and What to Do Instead)Context I had the need to allow Power BI to connect to a PostgreSQL database running in Kubernetes, fronted by Traefik using a TCP entrypoint. At first, I hoped to terminate TLS at Traefik, the same way you’d do for HTTPS traffic. But this turned out...Sep 22, 2025·7 min read
blog.hoaraujerome.comFix VSCodeVim Arrow Key Motion in Cursor on macOSIf you're using the VSCodeVim extension in Cursor on macOS and notice that arrow key motion or held-down keys (like h, j, k, l) don’t repeat, you're not alone. This is a common macOS issue due to how key repeat is disabled for some Electron-based app...Jul 13, 2025·2 min read
blog.hoaraujerome.comFrom Goals to Constraints to Costs: Designing a Lean AWS Kubernetes Homelab🧭 Why Build a Homelab? I recently completed the first phase of my cloud-native homelab — a Kubernetes cluster on AWS built from scratch with kubeadm, provisioned using Terraform, Packer, Ansible, and Cilium. This wasn't just for fun (though it was)....Jun 29, 2025·4 min read
blog.hoaraujerome.comAutomating kubeadm Init & Join on AWS: My Cloud Homelab ApproachWhen you're setting up a Kubernetes cluster using kubeadm, one of the first questions is:“How do I automate the init/join logic without hardcoding IPs or manually copying tokens?” In my AWS-based Kubernetes homelab, I wanted a fully automated, reprod...Jun 29, 2025·3 min read
blog.hoaraujerome.comHow Rosetta Broke My Terraform Setup (and How I Fixed It on Apple Silicon)🛠️ How Rosetta Broke My Terraform Setup (and How I Fixed It on Apple Silicon) Everything was working fine — until it wasn’t. While setting up a Kubernetes homelab using Terraform inside a devbox environment on my M1 Mac (macOS 15.5, Apple Silicon), ...Jun 28, 2025·3 min read