Open source
Things I build in the open and keep using — tools, a mail client, the machine configuration everything else runs on. Each card links to the repository; the rest is on GitHub.
Rust · MIT
expman-rs
Experiment manager written in Rust
Logging that never blocks the training loop, a live web dashboard for comparing runs, and a friendly CLI — with a Python wrapper so it drops into an existing training script.
- Rust
- Python
- Experiment tracking
- Dashboard
Rust · MIT / GPL-3.0
ecr
Keyboard-driven mail client for notmuch
Reads an existing notmuch maildir rather than owning your mail: a Rust server and a single SolidJS interface that ships to the browser, the desktop and Android.
- Rust
- SolidJS
- Tauri
- notmuch
Nix
nix
NixOS configuration and dotfiles
The whole machine as one flake — NixOS hosts, Home Manager, Neovim and the agent harness — plus an installer that falls back to APT and upstream tarballs on a box where Nix is not wanted.
- Nix
- NixOS
- Home Manager
- Dotfiles
JavaScript · MIT
games
Client-side web games with P2P multiplayer
Every game is multiplayer and every game seats bots, so a table never needs a second person. Peer-to-peer, no server, no build step — open the HTML file and play.
- JavaScript
- WebRTC
- No build step
- Games
SCSS · MIT
reticle
An opinionated Zola theme
An instrument-reading design system for Zola: a fixed type trio, semantic state accents, and the margin-tape signature element, across docs (with versioning), e-books, blogs and landing pages.
- Zola
- SCSS
- Design system
- Theme