neil@potato:~$ whoami

Neil Hanlon —
infrastructure, networks, systems
& the occasional potato.

I’m Neil Hanlon, an Infrastructure, Network, Systems, and Potato Expert

I love Open Source, Linux, and building cool shit with great people.

Feel free to take a peek at some of my projects, or check out my cat’s Instagram.

For more check out my academic & professional resume.

I’m also available for consulting.

Contact me at @shrug.pw or by yelling really really loud.

Latest posts

Homelab, infrastructure, and the occasional life event that turns into a systems-design problem.

swamp
Wiring swamp's Traces Into My Own LGTM Stack

swamp emits OTLP traces and logs natively. This is how I ship the traces through a Caddy auth gateway into Tempo and turn them into a RED dashboard I actually look at.

swamp
I Made swamp Deploy swamp

I stood up 'swamp serve' as its own FreeIPA service account using nothing but swamp models. The tool configured the host that runs the tool, and then my own OAuth flow spent an …

swamp
I Violated the Geneva Conventions by Implementing Kerberos in TypeScript

The FASJSON model only spoke Kerberos, so my swamp had to kinit. I got annoyed enough to reimplement the client half of GSSAPI in TypeScript with no subprocess, and then the …

fedora
What Does Fedora Want From Me Today?

I taught swamp to read Fedora (accounts, Bugzilla, the packager dashboard) so one command tells me what my packages need. The answer was 135 things.

swamp
I Put My Son in a Swamp

I modeled my newborn as a typed resource with a sync method and a stack of reports. It's the newest of five ways I track one baby, and somewhere in the absurdity there's a real …

freeipa
The WiFi Certificate That Didn't Exist an Hour Ago

I taught swamp to drive FreeIPA, then used it to issue my laptop an 802.1X client cert and get onto my own network. Mostly this is about knowing when to write things down.

crisis-response
Joining ResolveX as a Technical Advisor: Infrastructure and Crisis Response

I've joined ResolveX as a technical advisor to help scale their crisis response software. Working on infrastructure, security, and scaling decisions for 988 suicide prevention …

Pinecil
Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil)

Learn how to create a smart soldering iron using Pinecil with Home Assistant and ESPHome, as well as explore the options for controlling and monitoring your Pinecil with Bluetooth

What's running

Consulting

Infrastructure for growing tech companies via shrugpw.com — compliance, migrations, networks done right.

The homelab

FreeIPA, FreeRADIUS, an SSID with a potato in the name, and far too many little agents writing to a database.

Fedora / RISC-V

Packaging, build systems, and a standing campaign to get more of Fedora booting on RISC-V hardware that mostly doesn't want to. Open source is the good part of this whole thing.