About Me

I build developer tools and write about the systems I work on. Most of my open-source work lives on GitHub.

This site

This is a small, static blog. There is no framework and no bundler — a single Bun script reads Markdown and AsciiDoc, renders them to HTML, and writes plain files to disk. Styling is PicoCSS with a thin typographic layer on top.

Math

Math is written in AsciiMath and rendered to native MathML at build time, so it needs no client-side script. Inline: the identity ∑i=1ni=n(n+1)2 holds for every positive integer n. Display:

∫01x2dx=13

Diagrams

Diagrams are written in Mermaid:

graph LR
  MD[Markdown] --> R[Render]
  AD[AsciiDoc] --> R
  R --> H[HTML]

Code

Code blocks are highlighted with Lezer:

export function fibonacci(n: number): number {
  if (n < 2) return n;
  return fibonacci(n - 1) + fibonacci(n - 2);
}