Hi, I’m Ata. I write about things I find interesting: programming, security, and whatever else I’m tinkering with. Check out the About page for more information.
Recent Posts

Tests for a PDF
My CV has a test suite, because the first thing that reads a CV is a parser. Four checks, one ATS workaround I measured and couldn't justify, and one assertion that has never run once.

The fediverse was right
Federated services are the only escape from corporate platforms and lonely self-hosting. ActivityPub works. Git forges are next. AI just made protocols cheap enough to iterate on.

The dailyprog puzzle safety net
A nightly CI job checks whether tomorrow's dailyprog puzzle exists; if not, it generates one, runs it through the same tests a manual commit would, and deploys it before midnight.

Adding Go to a browser code runner
Adding Go to a sandboxed code runner: why the GOOS=js path hangs inside a V8 isolate, and how Yaegi compiled to WASI turned out to be the clean path.