Managing development credentials with Locket
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 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