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.
Embedded key-multivalue store. Append-only, single file, no background compaction. 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