Work
Projects
Write-ups of the things I have built: what they do, how they are put together, and which parts I would do differently.
11 projects
Tenon — Typed, Reversible Actions for a Shared Document
Deep dive into Tenon, an open protocol and Rust journal that let humans and AI agents edit the same document through typed, scoped, reversible operations, with adapter-supplied inverses and a hash-chained audit log.
rust · axum · typescript · mcp · protocol · zod · sqlite · ed25519 · audit · agents
Weave — Notes That Become a Graph, and a Graph That Becomes Memory
Deep dive into Weave, a knowledge-graph application whose canvas lives in the browser and whose agent memory lives behind MCP, built with Rust, Axum, Next.js, React Flow, PostgreSQL/pgvector, Redis, and local ONNX embeddings.
rust · axum · next.js · react-flow · postgresql · redis · pgvector · mcp · knowledge-graph · llm
Bgit — A Modular Git Workflow Engine Built in Rust
Bgit is a rule-driven Git workflow engine built in Rust with git2-rs. It replaces the manual add-commit-push ceremony with a single interactive command backed by configurable validation rules, portable hooks, cross-platform SSH agent management, and optional LLM-powered commit messages.
rust · git2-rs · cli · workflow · automation · toml · ssh · llm
Rizumu — Your Music, Wherever It Lives
A deep dive into Rizumu, an Android music player that treats your own Subsonic server as a first-class library, with a two-player crossfade engine, Automix analysis, offline downloads, and a Listen Together party server.
kotlin · android · jetpack-compose · media3 · exoplayer · subsonic · navidrome · music · audio
Affinity Bot
Exploring the Affinity Bot platform, a high-performance Discord bot built with Rust and Shuttle, featuring moderation tools, utility commands, and a non-blocking architecture for optimal performance and responsiveness.
rust · shuttle · discord-bot · tokio · async
SoundScore
Exploring the SoundScore platform where users can receive global ratings on their music, with listener incentives powered by Solana blockchain for transparent and efficient payments.
next.js · react · solana · mongodb · music-platform
- No write-up
GeoSense
An ML system for land boundary detection. It uses the Segment-Anything Model architecture on geospatial data, with annotation through Roboflow, and reports accuracy between 75% and 90%.
Python · Streamlit · Segment Anything