Veesh Goldman
I build the hard, invisible parts of software — language tooling, resilient distributed systems, and the abstractions that make complex systems simple to use.
Find the right primitive, then compose the elegant thing on top. That's the whole trick, and I'll chase it further than is strictly reasonable. Far enough that I wrote Perl a language server from scratch, in Rust, because I wanted one that genuinely understood the code: type inference, cross-file resolution, the works.
It's a pattern. I also created and maintain tree-sitter-perl, the Perl grammar behind Zed, Neovim, Helix, and Emacs, and the composable primitive a lot of other tools quietly build on — from structural diffs to code graphs and more.
I do the same thing on Day 2 as on Day 1. I spend a lot of time unwinding the crazy crosswires that the world hands ussometimes the world is me, also. Once everything looks like a system, debugging goes from hair-pulling to gripping. More on this below.
Writing
-
Two halves make a hole
When availability features compose in surprising ways -
The sound of silence
What breaks when everyone is right