Posts
I Nearly Reverse-PABX'd My Condo's Intercom
An ATA, some Asterisk, a tunnel to my reverse proxy, and Linphone — all so I could answer the front desk from my desk at work. The condo had other plans.
Oh Fuck, Tangled Is Public-Only
Codeberg's new anti-'AI-code' Terms of Use confirmed I was right to distrust it, Tangled turned out to be public-only, and my private infrastructure-as-code repo is now the elephant asking to be addressed.

Every Port I Loved is now called USB-C
Every cable and port from my childhood — VGA, PS/2, parallel, serial, RCA — quietly became USB-C one way or another, and I have feelings about it.
Oh Fuck, Tailscale's Venture Capital
A decade of tunnels and coordination servers — Hamachi, OpenVPN, Tailscale, Headscale, and reluctantly Tailscale again — and the SLA math that keeps making the decision for me.

Oh God, AI's Tech Support Now
One evening, too drugged on antihistamines to debug my own SSH, I handed the problem to Claude and went to lie down. It fixed it. I pay twenty dollars a month for that — which makes it paid tech support, and the genuinely unsettling part is how good it is.

IPv6 Fixes Everything On Purpose
IPv6 does not have design flaws so much as it has people bringing DHCP-shaped, firewall-shaped, and subnet-shaped complaints to a protocol that already gave everyone a public address and moved on.
I just wanted the autocomplete.
I had a painless way off Microsoft Copilot — same autocomplete, same price, a different company. Then SpaceX bought said company.
It Was, In Fact, Oracle's Problem
Oracle quietly halved the Always Free Ampere A1 tier — 4 OCPU / 24GB down to 2 / 12. Free-tier VMs over the limit get stopped. PAYG VMs over the limit get billed. Resize before they resize you.
On trusting Bluesky, with asterisks
I was somewhat wrong about ATProto. The protocol decoupling mostly holds. I still do not trust it 100%, and the asterisks are where I live now.

That Time I Found a Bug in the JDK
In 2019, a Discord bot crashed on Java 12. The crash was in the JDK itself. I was 18.