Blog
DevOps, tools, tips, and tech
Metrics Collection - From Kafka JMX to Kubernetes Events
Part 2 of my observability series: Setting up metrics exporters for Kafka, PostgreSQL, and Redis, plus cluster-wide monitoring with Grafana's k8s-monitoring.
The LGTM All-in-One Stack - Unified Observability for Homelabs
Part 1 of my observability series: How a single container provides logs, metrics, traces, and profiling for a homelab Kubernetes cluster.
Service Mesh Adventures - Cilium, Istio Ambient, and the Ztunnel Saga
Part 4 of my homelab series: Running Cilium and Istio together, the ztunnel certificate nightmare, and hard-won lessons about service mesh on a single node.
GitOps All The Things - ArgoCD and the App-of-Apps Pattern
Part 3 of my homelab series: How ArgoCD's app-of-apps pattern manages 30+ applications with automatic sync and self-healing.
From Zero to K3s - Bootstrap Scripts and Time Sync Nightmares
Part 2 of my homelab series: Building an idempotent bootstrap script for K3s, and the VM time sync issue that broke everything.
The Great WSL Escape - Why My Homelab Runs in a Hyper-V VM
Part 1 of my homelab series: Why running Kubernetes in WSL didn't work out and how Hyper-V with mirrored networking saved the day.
Vibe Coding with Claude: The Joy and Pain of Building Without a Blueprint
How I built a complete desktop app in hours with AI-assisted development, what went wrong as it grew, and what I'd do differently next time.
Alpine Linux Desktop on WSL2: Lightweight XRDP Setup Guide
Run Alpine Linux desktop on Windows using WSL2 and XRDP. Ultra-lightweight setup with musl libc, OpenRC workarounds, and Chromium configuration.
Arch Linux Desktop on WSL2: Complete XRDP Setup Guide
Run Arch Linux desktop on Windows using WSL2 and XRDP. Covers user creation, AUR setup with yay, XFCE installation, and xinitrc configuration.
Fedora Desktop on WSL2: Complete XRDP Setup Guide
Run Fedora Linux desktop on Windows using WSL2 and XRDP. Covers Fedora 43+, XFCE setup, Xorg vs Xvnc sessions, and WSL-specific fixes.