Vibe coded
experiments

These are projects I've built and upstream projects I've worked on, from numerical engines to compilers and media tools. Each page explains the idea, the implementation, and the next step.

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

17 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

    Oboromi systems work

    Work at the boundaries of IPC, CPU execution, and emulator diagnostics.

    Interactive study
  4. Languages & compilers

    Rust to .NET

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

    Recorded result
  5. Small useful tools

    System Health for Codex

    Give coding agents a clear view of the resources they use.

    Interactive study
  6. Pictures, games & sound

    Bevy on Switch

    Connect Bevy game logic to a new graphics backend.

    Interactive study
  7. Pictures, games & sound

    Plume

    Rebuild a Flash game in Rust with deterministic state and source comparisons.

    Interactive study
  8. Languages & compilers

    LaTeX to Typst

    Convert LaTeX mathematics to Typst with the structure intact.

    Recorded result
  9. Pictures, games & sound

    Wedeo

    Port FFmpeg behavior to Rust and compare the decoded bytes.

    Recorded result
  10. Small useful tools

    Volt

    Transfer exact file bytes through a screen and a camera.

    Recorded result
  11. Small useful tools

    Guphub room roles

    Make room roles control who speaks and who listens.

    Interactive study
  12. Small useful tools

    Terminal text effects

    Bring terminal animations to a Rust executable for shell pipelines.

    Recorded result
  13. Numbers & models

    Geometry through Rust

    Connect Python geometry work to native Rust operations.

    Interactive study
  14. Numbers & models

    Hornet FX desk

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

    Try now
  15. Knowledge & local AI

    FactShort

    Follow a fact-check from the claim to the evidence and assessment.

    Interactive study
  16. Numbers & models

    BookSharp

    Read basketball statistics through the games behind the numbers.

    Interactive study
  17. Knowledge & local AI

    Daily NBA discussion

    Summarize NBA discussions with a route back to the comments.

    Interactive study