Rust builds kept filling my disk, so I built Cargo Steward
Rust builds across AI agents' worktrees kept filling my disk. Cargo Steward started with cleanup and grew into warm starts, build limits and better cache reuse.
November 8, 2026

Rust builds across AI agents' worktrees kept filling my disk. Cargo Steward started with cleanup and grew into warm starts, build limits and better cache reuse.
November 8, 2026

Why I forked Voicebox for a friend who wanted local voice cloning, what I changed in the workflow, models and Mac performance, and how I've been expanding its tests.
November 8, 2026

Why I built a Rust OSOR implementation while adding local AI models to PhotoCraft's Remove and Smart Fill workflows, and how the tools use different models.
October 28, 2026

I built Locket to replace plaintext .env files with an encrypted local vault, command policies and team sharing, with AI coding agents in mind.
April 29, 2026

I built doublcov to make coverage reports easier to read across projects, with source search, uncovered-code navigation, history and CI publishing.
April 25, 2026

I built bin-packing to turn panels from my subwoofer designer into cut lists for the available stock, using Rust and WebAssembly.
April 12, 2026

I built abi-typegen in Rust to replace TypeChain in a Foundry project, then expanded it to generate code for other languages and platforms.
April 2, 2026

I'm learning Rust for a project to build native modules for use with Node.js and it took me a bit of time to figure out how to parse and stringify JSON using serde_json and…
June 6, 2019