BACK TO DOSSIER
// field notes
Writing.
Implementation notes, architectural decisions, and the questions that keep the work interesting.
open-source2typescript2developer-tools1graphs1graphyn1layout1mcp1pdf1proxy1quantajs1reactivity1rendering1rust1security1state-management1static-analysis1tree-sitter1
10 min readseries: building-graphyn
What breaks if I change this?
Grep answers a question nobody asked. Building graphyn meant deciding what a relationship between two symbols actually is — and living with that definition across seven languages.
8 min read
A Markdown renderer is a browser you didn't mean to write
Turning Markdown into a PDF means measuring text, breaking lines, paginating, and — the part I did not plan for — fetching arbitrary URLs on behalf of untrusted input.
11 min readseries: building-quantajs
Reactivity is easy until someone calls .clear()
Building QuantaJS taught me that a reactive system is defined by its worst case, not its demo. Here is the whole dependency engine, and the collection bug that took the longest to admit was a design flaw.