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 lru-cache-clustered so Node.js workers could share one cache, use less memory, and reuse results cached by other workers.
April 28, 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 built adaptive-cache to cache stable data for longer and adjust cache lifetimes when the content changes.
November 23, 2025

UPDATE: Check out the @0xdoublesharp/unsafe-math module available on NPM for an easy to use, prepackaged, and tested version of this library! UnsafeMath is a Solidity library…
July 21, 2022

The perceived value of many NFTs is based on that item's rarity making it ideal to mint them fairly. Rarity snipers and bad actors on a team can scoop up rare items from a…
February 17, 2022

A Verifiable Delay Function (VDF) is a linearly computed function that takes a relatively long time to calculate, however the resulting proof can be verified to be the result of…
February 7, 2022

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

Realtime Updates from the Syscoin Blockchain You can use the ZMQ topic message queues in Syscoin to receive realtime updates for your application. Using in conjunction with…
July 13, 2018

Getting Started You will need to have syscoind or Syscoin Core Qt running on your system and have node/npm installed. If you don't have Node.js I recommend installing it via nvm.…
July 13, 2018