Code
Current projects, older work, and open source contributions.
Upcoming areas I’m exploring include voice models, permissionless web, realtime audio, and search performance.
Active
What I’m building and maintaining.
Agent session portability: keep an encrypted copy of every Claude Code session. Search and restore sessions from another machine, cloud session, or account.
Hearts for phones and the web, free and offline against the bots. Live tables are peer to peer, and the deal is mental poker: every player can verify it was fair, and each hand stays private to whoever holds it.
Read-optimized embedded key-multivalue store: a write-ahead log, sealed segments and background compaction, spending space to buy read and scan speed. Ships with the benchmark suite whose job is to falsify its own claims, including the ones it currently fails, so a limitation cannot improve or decay unnoticed. Inspired by Uppend.
Compiles a plain JavaScript workflow into a serializable state machine, so a view that would make many API calls resolves server-side in one round trip without you writing the endpoint.
Self-hosted GitHub Actions runners for macOS. Runs workflow jobs on a local Mac rather than a GitHub-hosted runner.
Older
Projects I created or collaborated on which are no longer maintained.
Append-only key-multivalue store for streaming aggregation of immutable event data, designed for both wide and deep key spaces. Single writer process and multiple readers sharing a filesystem.
Turns regular expressions into trigram index queries. Ports
RegexpQueryand related functions from Google Code Search’s Go implementation. Parses a simplified regex grammar with PEG.js.Instance-based deploys: start fresh EC2 instances running the new release, then let auto scaling groups bring them up and retire the old version gracefully.
Package an application into a ready-to-launch Docker image, built as a deb or rpm around the container.
Jenkins plugin to annotate commits with build status using git-notes, so a pull request shows whether its last commit built.
OSS
Contributions to other people’s projects.
- pocket-tts
Stop generation when the client disconnectsPR
- parakeet-rs
Fixed blank token ID dropping single wordsPR
- gradle-download-task
Added request headers for download tasksPR
- Logstash
Added metaevents, 2013 Monitorama hackfest winnerPR
- Jenkins
git-plugin: build all candidate revisionsPR
- Foreman
- HBase
Backported configuration identity changes to 0.90Issue
- BoxGrinder
Added variable support to appliance definitionsPR
- ldirectord
- gd
Added anti-aliased line and polygon drawingDocs