I hack on stuff in my free time. Here is an extensive list of what I built over these years:


heapview heap viewer for Go heap dumps go
heaputil heap parser for Go heap dumps go
wasmninja micro serverless platform powered by WebAssembly go


pairpad collaborative text editor using CRDTs go
hashsearch reverse image search using perceptual hashes go
miniATC (WIP) miniature ATC simulator go, javascript
quackspeak text-to-speech using ducks. 🦆 javascript
ricecake lightweight CLI framework for Go apps. go, framework, CLI
difftective pixel-by-pixel visual difference detector go, CLI
notifiex notifications for elixir apps elixir
quii exercise. built for learning backend + frontend go, react, javascript


k8sensus (archived) k8s lease lock based leader election process go, kubernetes
kagit gitops for kubernetes, made easy. go, kubernetes
peavote create and vote on polls react, javascript, aws
blaezi lightweight smoke testing tool go
octopool fast, easy-to-use worker pool go
yakv key-value store with persistence go
typerena typing competition (play with your friends) react, javascript
absorb the CLI-based workspace (kanban, todos, ideas) python, CLI
annotate (failed) image annotation software (bounding boxes, etc.) d3.js, react, javascript


QuickShorts desktop app for displaying news desktop, python


football manager (failed) something like FM on Android android, kotlin, java


unnamed text editor Text editor built using Qt and Python 2.7 desktop, python


ScratchHTML used Scratch to build HTML pages scratch
“Platforming” OS platformer-based OS built using Scratch (not a real OS) scratch


Blue the Ball platformer built using Scratch; 50k+ views, made it to the top page scratch