I Let an AI Audit My Home Network (It Graded Its Own Homework)

The Setup I have a Raspberry Pi running Pi-hole, Home Assistant, WireGuard, and a bunch of other stuff for my home network. I built a security audit command for Claude that spawns 16 specialized agents to check different things — SSH hardening, CrowdSec status, backup verification, that kind of thing. At the end, it maps everything to NIST CSF categories and gives you a score. ...

January 21, 2026 · 3 min · 628 words · Chris Hughes

All You Need Is Kill: A PCA Engineer's Loop

Inspired by All You Need Is Kill by Hiroshi Sakurazaka—a story about a soldier trapped in a time loop who uses each death to get better at surviving. Part 1: The Death The war is already happening. Has been for decades. The battlefield is commercial real estate. Office towers, hotels, warehouses, medical buildings. Every one of them hiding secrets. ...

January 20, 2026 · 11 min · 2192 words · Chris Hughes

Cool Runnings: Pi 5 NVMe Upgrade Results

Upgrading a Raspberry Pi 5 from SD card to NVMe storage. 28x faster I/O, 35°C cooler temps, and whether it’s worth $130.

January 19, 2026 · 3 min · 589 words · Chris Hughes

Hue to ZHA Migration, Part 2: Completion and What I Learned

Continued from Part 1, where I ripped out the Hue Bridge and got all the lights working on ZHA. The Voice Control Question At the end of Part 1, everything worked except voice control. The last checkbox on Issue #9. Two options: set up Google Cloud manually (free, but you have to deal with OAuth and consent screens and API keys), or pay $6.50/month for Nabu Casa and have it just work. ...

January 18, 2026 · 4 min · 684 words · Chris Hughes

Hue to ZHA Migration, Part 1: Why I'm Ditching the Philips Bridge

The Problem That Finally Broke Me Every morning, same thing. Wake-up automation fires at 6:30. The Hue bulbs fade up nicely to 70%. The IKEA bulbs? Sitting there at 4%. Barely glowing. I kept thinking I’d configured something wrong. Checked the automation. Checked the bulb settings. Tried different transition times. Nothing helped. Turns out it’s not me. Hue bridges just don’t handle third-party Zigbee bulbs properly. The IKEA Trådfri bulbs receive the final brightness value but ignore the fade duration entirely. They jump straight to whatever you set. Known issue, apparently. Forums full of people with the same complaint. ...

January 17, 2026 · 3 min · 634 words · Chris Hughes

When Your Reference Implementation Becomes the Real Architecture

I built Memory Bank for my home infrastructure repo. Three months later, I finally applied it to the system that actually makes money. Then during a real project, the whole data architecture changed.

January 15, 2026 · 4 min · 828 words · Chris Hughes

How Hard NFS Mounts Silently Killed My DNS

When ‘systemctl status’ says everything is fine but your network is down, you learn that hard NFS mounts and critical services don’t mix.

January 12, 2026 · 4 min · 776 words · Chris Hughes

The Thermostat That Wouldn't Stop Asking

A 404MB log file growing at 160MB/day. 87% of it was mDNS traffic. One thermostat was sending 66,000 queries with zero responses. The fix wasn’t log rotation - it was understanding why.

January 12, 2026 · 5 min · 944 words · Chris Hughes

When Build Artifacts Break Cross-Platform Sync

Three root causes, 10+ debugging iterations, and 2792 permission errors: How platform-specific build artifacts turned my seamless dev workflow into a troubleshooting marathon.

January 12, 2026 · 4 min · 828 words · Chris Hughes

When Your AI Assistant Crashes Your Infrastructure

How an AI assistant saturated SSH connections, crashed a Pi, triggered rate limiting, and why that incident led to mandatory safety rules for AI-assisted infrastructure management.

January 12, 2026 · 5 min · 917 words · Chris Hughes