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.
I've written a compiler. And a parser library. And a VM for the language the compiler compiles to. In my third semester of college. For fun. I've since written the same Static Reflections library twice — once with ByteBuddy and once with KSP — because the first time wasn't interesting enough. I also built a Lua scripting layer that makes an entire platform load from a single executable, which is exactly as unhinged as it sounds and I love it.
I've worked with at least 126 different technologies. I know because I counted.
I once self-hosted the tool I needed to recover my cluster on the cluster I was recovering. I documented it publicly, on purpose, because apparently I have no shame and also it was a really good blog post.
Things I'll talk your ear off about: compilers and parsers · Kotlin · TypeScript · containers done wrong · 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.
- Containers, The Wrong Way, For Always-Free Fun and Profit
- Containers, The Wrong Way: Lessons Learnt
- I Accidentally Invented a Search Term
- I Run Nomad on my Gaming PC (It's Great)
- Infisical is Great, Actually

