notation
A tiny incremental parser with first-class error recovery, designed for editors that need a tree on every keystroke.
Scroll, use the arrow keys or the map to fly between zones; press Z for an overview of the whole desk.
[01] hello
Systems engineer · compilers and developer tooling
Ada Lovelace
Staff Engineer, Analytical Engines
AL-83312
I build tools that make other engineers faster. Most of my work lives in the unglamorous middle of the stack: incremental compilation, language servers, and the caches that make both feel instant. Before that I spent four years on platform teams at two startups, where I learned that the hardest part of tooling is never the algorithm.
quick facts
[02] work
4 projects, 4 with a live link. Pull one out to read it.
A tiny incremental parser with first-class error recovery, designed for editors that need a tree on every keystroke.
[03] logbook
3 entries since 2018. Open a line for the full remarks.
logbook · 3 entries
[04] toolbox
7 tools, filed A to Z. Pick one to see where it was used.
Go · set in 1 project:
tags across work4
[05] contact
Find me on GitHub, or take the résumé with you.
Ada Lovelace
Systems engineer · compilers and developer tooling
end of the desk
@ada / desk / 01 hello