Vibe coded
experiments

These are projects I've built and upstream projects I've worked on. Each page explains what drew me to the problem, what I've built, and what comes next.

Rust is my first choice. The examples show the work through calculations, decoded output, and interactive views.

Browse the collection
Variants per intervalLD score 0: 6,173 variants0LD score 10: 6,640 variantsLD score 20: 2,742 variants20LD score 30: 1,227 variantsLD score 40: 892 variants40LD score 50: 356 variantsLD score 60: 309 variants60LD score 70: 181 variantsLD score 80: 10 variants80LD score 90: 9 variantsLD score 100: 88 variants100+6,6400LD score
LD scores from the Rust engine's 1000G reference calculation.
Explore LDSC

The collection

7 experiment pages

For each project, I explain what drew me to it, what I've built, and what comes next. Browser demos, recorded results, and visual studies put the implementation beside the idea.

  1. Numbers & models

    LD Score Regression in Rust

    What can we learn about the genetics of a trait from studies that already exist?

    Interactive study
  2. Languages & compilers

    Rustlyn

    Build C# language intelligence in a native Rust server.

    Recorded result
  3. Languages & compilers

    Rust to .NET

    Compile Rust to .NET and compare managed execution with native output.

    Recorded result
  4. Languages & compilers

    Typst & Office

    Write in Typst. Share editable Word documents and PowerPoint decks. Bring Office and LaTeX back into source.

    Recorded result
  5. Numbers & models

    Hornet FX desk

    An FX options desk that reprices the whole book as you change a trade.

    Try now
  6. Knowledge & local AI

    Daily NBA discussion

    Summarize NBA discussions with a route back to the comments.

    Interactive study
  7. Small useful tools

    GitHub issue triage

    Turn a bug report into a small reproduction, a verified explanation, and a useful next action.

    Recorded result