I build software for a living and infrastructure for fun, which means I
have strong opinions about dependency graphs and a homelab that is one
terraform apply away from a very educational afternoon.
Lately that has meant reverse-engineering a keyboard's firmware (25,000 lines of 8051 assembly) because I wanted to remap a key without holding Fn, and then shipping a web tool so nobody else has to. Before that, I accidentally built a not-a-framework for JS because I dislike monorepos that much. Both are exactly as unhinged as they sound.
Before all of this I wrote a compiler, a parser library, and a VM for the language the compiler compiles to. In my third semester of uni. For fun. I mention it because it explains a lot.
I have opinions about what a container image actually is, why SQL survived every attempt to replace it, and how far the AWS free tier can carry a real SaaS. My homelab is K3s in a container on a free-tier ARM box, run by ArgoCD, under one rule: if it's not in the repo, it doesn't exist.
Things I'll talk your ear off about: reverse engineering 路 self-hosting 路 containers and what they really are 路 Kotlin and TypeScript 路 why your orchestrator doesn't need more than one node 路 coffee
I write about all of the above (and whatever I'm currently breaking) at notjustanna.net.
- Discs Are Tarballs Now
- The Internet Fits In Two Terabytes Now.
- Valve is a shitty company. We allow Valve to stay shitty.
- Container Images Are Operating Systems
- You should pay for your Android launcher



