Read more about the article Rebuilding My Docker Homelab as a Three-Node GPU k3s Cluster
The homelab moves from a single Docker host to a three-node GPU k3s cluster on Proxmox. TrueNAS, pfSense, HAProxy, and Traefik support storage and routing.

Rebuilding My Docker Homelab as a Three-Node GPU k3s Cluster

For several years, most of my homelab ran as Docker containers on a single host. By the time I started this migration, that host was running roughly 25 containers covering GitHub Actions runners, website/cert monitoring, photo management, 3D printing, budgeting, a media server with OTA live TV, and the services…

0 Comments
Read more about the article WordPress Behind Cloudflare: It Was Supposed to Take an Afternoon
WordPress behind Cloudflare is paired with server stats and a 503 warning.

WordPress Behind Cloudflare: It Was Supposed to Take an Afternoon

One of the recurring themes in my homelab projects is that I consistently underestimate how long "simple" changes will take. Putting this blog behind Cloudflare seemed like one of those changes. The goal wasn't particularly ambitious. I wanted the benefits Cloudflare offers almost by default: caching, DDoS protection, hiding the…

0 Comments
Read more about the article Building a Home Assistant Integration for Enterprise Hardware Nobody Supports
Arista EOS monitoring in Home Assistant brings enterprise switch metrics into one dashboard, including CPU, temperature, fan speed, memory, and power status.

Building a Home Assistant Integration for Enterprise Hardware Nobody Supports

When most people think of Home Assistant, they think of smart bulbs, thermostats, and Zigbee sensors. I spend my days working with enterprise infrastructure, so naturally, I wanted my network switches in Home Assistant too. The problem? Arista EOS has no official integration and very little community support. The usual…

0 Comments
Read more about the article A Product Architect’s Guide to Technical Debt
Technical debt is framed as a trade-off between speed now and consequences later.

A Product Architect’s Guide to Technical Debt

Technical debt has one of the worst branding problems in technology. Mention it in a planning meeting, and people immediately picture reckless shortcuts, sloppy code, and developers making bad decisions that future versions of themselves are forced to clean up. It becomes something to avoid, minimize, or eliminate entirely. Over…

0 Comments
Read more about the article Chasing Alexa: Can Local Voice Actually Feel Fast?
Chasing Alexa emphasizes a local voice assistant that feels fast, not just accurate.

Chasing Alexa: Can Local Voice Actually Feel Fast?

One of the things I've noticed when talking to people about local voice assistants is that we tend to focus on the wrong metrics. We compare model benchmarks. We debate which speech-to-text engine is more accurate. We argue over whether a particular language model is smarter than another. We obsess…

0 Comments