~/posts

Posts

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