Work
Public repos and a few works-in-progress. Featured stuff at the top, the rest in chronological order.
All projects
- 01 Glassbox project page discovery · symbolic regression, 598/615 benchmark score Python, C++ 2026
- 02 Hark project page tooling · native Linux command palette, ~8 µs search Rust, GTK4 2026
- 03 OpenLMlib on GitHub memory · persistent notes for coding agents, 76 MCP tools Python, SQLite 2026
- 04 FMMS on GitHub simulation · fast-multipole N-body, O(N) Rust 2026
- 05 freeze-bench on GitHub evaluation · execution-graded coding benchmark Shell 2026
- 06 WTF on GitHub tooling · natural-language shell search, 6,600 indexed commands Go 2025
- 07 CelestialSim on GitHub simulation · RK4 N-body in the browser JavaScript 2025
- 08 Jikan Fetcher on GitHub tooling · anime filler-episode lists Go 2025
Forks, dotfiles, and coursework are excluded.
Not public
Some of what I’m building isn’t public yet. Not stealth-mode stuff, just repos that aren’t ready to be read by strangers. Here’s what I’m tinkering with:
- assay
- Automated code cleanup without LLMs. It only keeps a rewrite if the tests pass, golden outputs match, and it’s actually faster.
- rt-approx
- Approximated ray and path tracing on CPU and GPU. Seeing how much compute I can skip before the image actually degrades.
- rusty-ocean
- A real-time ocean renderer from scratch on WebGPU, with no engine or rendering library: Tessendorf FFT waves, whitecaps, sun glitter, and a physically based sky.
- grist
- Compact, append-only working memory format for coding agents. Uses 40.9% of the tokens JSON would, with lossless round-tripping. Reasoning held flat in its controlled test.
- LiNN
- A tiny (0.5M to 5M param) CPU-first chess net that outputs both policy and value, paired with a real move generator to keep moves legal.
- CLOE
- A Chrome MV3 extension for RAM, power, and load: capped preloading, script de-dupe, a declarative net guard, media lazy-loading, and DOM stripping.
- VEA
- A hardware-accelerated image viewer in Rust with a Photos-style gallery: month timeline, background scanning, thumbnail cache, search, and RAW, SVG, EXR, and AVIF support.
- AD-DSP
- System-wide Linux DSP that learns your EQ preferences per headphone using blind A/B tests.
- Blastd
- A real-time call-graph daemon for Rust, Python, and C++: who-calls queries in microseconds and token-budgeted context packets for agents.
If any of these overlap with what you’re working on (or you just want to see how one works), shoot me an email. Always happy to talk shop.