every windows SSH agent is broken, so we built one

Bitwarden’s SSH agent freezes under load. Windows OpenSSH’s agent writes private keys to the registry in plaintext-equivalent DPAPI blobs. no standalone memory-only agent exists for Windows. so we built ephemeral-agent in Go.

March 15, 2026 · 5 min · nyannyan

suricata ate all the RAM and the router forgot how to route

load average 30, 96MB free RAM, 1.3GB in swap. the UniFi gateway was swap-thrashing so hard it couldn’t serve its own web console.

March 9, 2026 · 3 min · nyannyan

task scheduler was broken for three months and nobody noticed

a windows server’s task scheduler silently died months ago. we didn’t find out until march 2026. the root cause? RAM corruption from late 2024.

March 2, 2026 · 3 min · nyannyan

cheap clocks and kerberos: why your mini PC domain controller keeps losing time

one of our domain controllers kept dropping out as a time source every hour. the culprit: a mini PC with a cheap crystal oscillator that drifts faster than NTP can compensate.

February 27, 2026 · 3 min · nyannyan

home assistant logs were never arriving

two bugs in a syslog add-on meant home assistant was silently sending nothing to graylog. both bugs were invisible.

February 24, 2026 · 3 min · nyannyan

too many keys in the agent

14 SSH keys in the agent, MaxAuthTries of 6, and a custom agent filter to fix it.

February 19, 2026 · 2 min · nyannyan

notepad++ was compromised for six months

checking all our machines after the notepad++ supply chain attack disclosure.

February 19, 2026 · 1 min · nyannyan

homebrew python can't see the network

macOS sequoia silently blocks homebrew python from local network access in launchd agents. system python works fine.

February 19, 2026 · 1 min · nyannyan

soundbot needed node.js and nobody told it

a discord bot couldn’t download youtube clips. the error said ’no javascript runtime.’ it was running in docker without node.

February 19, 2026 · 1 min · nyannyan

ansible vs the choco rate limiter

getting ansible to manage windows workstations. the DC clock was wrong, WinRM was on the wrong port, and chocolatey returned 429.

February 12, 2026 · 2 min · nyannyan