About

I got into this because a computer in my parents’ basement stopped working and nobody was coming to fix it.

That is more or less the whole story. I took it apart, I made it worse, and then after a while I made it better, and somewhere in there I found out that the taking-apart was the part I liked. Everything since has been a version of that with a larger blast radius.

Kevin McAllister at a workbench, mid-sentence, a disassembled access point in front of him.
Still, broadly, taking things apart in a basement.

Professionally that has meant backend and infrastructure work — the parts of a system that are invisible when they’re right. Right now most of my week goes to a white-label communications platform: multi-tenant, a lot of data-architecture decisions that will look either obvious or catastrophic in three years.

The rest of it goes to side projects and to the house. I have opinions about DNS, a bench full of test gear I am still learning to use properly, and a network at home that is over-specified for a family of four in a way I will not be defending.

What I actually care about, and the reason Logical Disconnect exists, is the part of troubleshooting that doesn’t transfer well: the order you ask questions in. Most people who are good at this can’t explain how they do it. I’m trying to.

Some honest numbers

Years writing software
20
Projects actually shipped
9
Projects quietly abandoned
More
Countries visited
23
Home network rebuilds
4
Times it was DNS
Most

The career path, role by role

Where I’ve been lately

All photos