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

    SiteArticles

  • 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

    Site

  • 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

    Site

  • 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

    Site