The Phantom Bad Blocks: How a 15-Year-Old Linux Bug Took Down 75 Security Cameras

A field report on diagnosing and repairing a RAID failure that wasn’t a hardware failure at all — and why ‘replace the disk’ would have made it far worse.

June 11, 2026 · 8 min

The Alert That Went to Nobody

A critical event fired a perfectly good alert into a receiver wired to absolutely no one — and everybody slept fine because of it.

June 9, 2026 · 4 min

The TLS Cert Only an API Could Renew

A FreePBX user panel served an expired TLS cert, every reload swore it was fixed, and the only thing that actually moved the needle was calling the cert module’s own regeneration API.

June 9, 2026 · 4 min

When Postgres Won't Start

A database stuck forever on ‘starting up’ wasn’t broken — it was clawing its way through WAL replay on a dying disk.

June 8, 2026 · 5 min

The Sensor That Cried Wolf

A loud-sound detector paged us all night for slamming doors — because it measured volume, not meaning.

June 7, 2026 · 5 min

Why Your Fitness Tracker's Correlations Are Lying to You

I built a dashboard that confidently told me walking ruins my sleep — then I learned what a confounder is.

June 6, 2026 · 5 min

The App That Wouldn't Open After an Update

A desktop app auto-updated, swallowed its own window, and hung forever — and the fix had nothing to do with the install.

June 5, 2026 · 4 min

Teaching a Computer to Mute the Sounds I Hate

I tried to delete a sound from my life with a volume threshold. The sound was never loud — it was a fingerprint, and I had to teach a machine to read it.

June 4, 2026 · 5 min

I Found My Own Server on Shodan

I scanned my own infrastructure like an attacker would — and found an admin panel wide open that my firewall swore was closed.

June 3, 2026 · 4 min

Seven Network Gotchas That Look Like Ghosts

The network isn’t haunted — it’s orphaned ports, stale DNS, and a firewall eating your return path. Run the checklist before you light the candles.

June 2, 2026 · 4 min