- ๐ I live in Seattle and frequently travel abroad.
- ๐ป My first line of code was written in 2006.
- ๐งฉ I like to work with graph data-structures, time-series data, and DuckDB.
- ๐ ๏ธ I build open-source packages and ship side-projects for fun.
- ๐ง My favorite activity is rock climbing.
- ๐ง LetsClimb.app โ A climbing app and the gym software behind it. Climbers log sends, track projects, follow a training plan and find gyms from a directory of ~3.7k around the world; gym staff run the front desk from the same database โ point of sale, memberships, check-ins, route setting and the day's takings.
- ๐ firework.sh โ Design a firework shell and fire it over the water, choreographed to your music. Simulated on the GPU with WebGPU. (GitHub)
- ๐ถ pongo.sh โ Open-source uptime monitoring and status pages. (GitHub)
- ๐ฑ NationalDex.app โ A digital Pokedex for exploring everything Pokemon. (GitHub)
- ๐ Floppy.sh โ A comic book reader for your digital comic collection. (GitHub)
- ๐ผ๏ธ GetMondrian.com โ Generate and build shareable Mondrian patterns as SVGs / Webp. (GitHub)
- ๐ฅ SmashTracker.app โ Web app for tracking Super Smash Bros. match results and game statistics.
- ๐ฆ Reptiles.dev โ Image placeholder service that generates colorful SVGs. Super fast and easy to use. (GitHub)
- ๐ CatSVG โ Cat-based image placeholder service. Every URL is a deterministic SVG cat โ no image files, no storage, ~1.7 ร 10ยฒยณ combinations. (GitHub)
- ๐๏ธ Termenvox โ A gesture-controlled theremin in a single HTML file. Camera hand tracking, 18 scales across 6 temperaments, a deep synth voice, and MIDI out. (GitHub)
- ๐ฐ Town Center โ An Age of Empires II: Definitive Edition companion. Unit stats, civilizations, buildings, technologies, full tech trees, computed counters, a battle simulator and patch-to-patch stat changes. (GitHub)
- โ๏ธ Solntse โ An album-cover artwork generator in a single HTML file, after ะะะะ's 1989 sleeve ะะฒะตะทะดะฐ ะฟะพ ะธะผะตะฝะธ ะกะพะปะฝัะต. A procedural sun with optional type, made to beat to a dropped MIDI file or to live audio from a microphone or another browser tab, tiled into a wall of independent suns, and exported as SVG, PNG, GIF or 60fps video. (GitHub)
- ๐ด polkadot.sh โ Deterministic generative placeholder images. Every URL is an SVG or PNG rendered from a seed string โ 28 motifs, 12 palettes, optional type, no image files and no storage. Also a CLI and a TypeScript library. (GitHub)
- ๐บ๏ธ datacenters.sh โ An interactive map of the world's data centers, drawn as a pen sketch. 5,861 facilities, 923 metros, 1,323 exchanges and 127 cloud regions from operator-reported interconnection data โ every building at its real coordinates, on a globe or unrolled flat, with live status feeds, network corridors and shareable views.
- ๐๏ธ devbar.sh โ Drop-in toolbar for any website. Annotate the UI and capture selectors, computed styles, React component trees and screenshots as an agent-ready prompt, then hand it straight to a local coding agent over MCP.
- ๐ช ReflectDB โ Real-time sync engine for TypeScript. Keeps a server-side database in sync with offline-first browser clients โ optimistic writes, HLC conflict resolution, and end-to-end type inference over WebSocket, SSE, or polling.
- ๐ฐ๏ธ PG Chronicle โ PostgreSQL audit trails with automated S3 archival. Trigger-based change tracking with search, revert, a REST API and a dashboard.
- ๐ OpenAPI x GraphQL โ Convert an OpenAPI document into a GraphQL schema and a proxy server, and back again. Runs on Bun and Node.
- ๐ Commit It โ Standardized git commits with AI message generation, interactive prompts, validation, and GitHub integration. Works as a CLI, inside AI agents, and as a programmable TypeScript API.
- ๐ Fly PG Sandbox โ Disposable Postgres on Fly.io for when you need a real database but not a real commitment. One command to deploy, one to destroy. Cheap enough to treat as throwaway.
- ๐๏ธ Use FS โ A set of React hooks to interact with the File System API.
- ๐ Rehiver โ Super-charge your S3 hive partitioned based file operations with intelligent pattern matching, change detection, optimized data-fetching, and out-of-the-box time series support.
- ๐ Zod Command โ A Zod-powered CLI framework for building command-line tools in TypeScript.
- ๐ S3 Mutex โ A simple distributed locking mechanism for Node.js applications using AWS S3 as the backend storage.
- ๐๏ธ Gist Database โ Transform gist into your personal key/value datastore.
- ๐ก Install Command โ A React component for rendering a 'npm install ' command block. Supports multiple package managers.
- ๐๏ธ Next Upload โ Turn-key solution for integrating Next.js with signed & secure file-uploads to an S3 compliant storage service such as R2, AWS, or Minio.
- ๐ Next Flag โ Feature flags powered by GitHub issues and NextJS.
- ๐ Next Protect โ Password protect a Next.js site.
- ๐ Next Auth MUI โ Sign-in dialog component for NextAuth built with Material UI and React.
- โ๏ธ Next Build Size โ CLI tool to calculate and compare the sizes of artifacts produced by next build.
- โ๏ธ Next Realtime โ Experimental drop-in solution for real-time data leveraging the Next.js Data Cache.
- โ Mui Joy Confirm โ Confirmation dialogs built on top of @mui/joy.
- ๐ Use Octokit โ A data-fetching hook built on top of the Octokit and SWR.
- ๐ Space Slug โ Generate unique slugs, usernames, numbers, and custom words.
- ๐ฅ Arango Migrate โ Database migration tools and CLI for ArangoDB.
- ๐๏ธ Keyv Arango โ ArangoDB store for Keyv.
- ๐ค AI Complete โ A toolkit that super-charges your workflow when working with openai.
- ๐ Markdown To API โ Generate GraphQL APIs from Markdown files.
- ๐ Slack Manifest โ CLI tools for interacting with a Slack App Manifest.
- โพ๏ธ Halo API โ GraphQL API and NPM package for querying Halo Infinite data.
- ๐ก๏ธ TSC Baseline โ Save a baseline of TypeScript errors and compare new errors against it.
- ๐ Scrape Directory Listing โ Download all the files from a directory listing.
- ๐ GitHub Issue to Branch โ CLI tool to quickly create well-named branches from GitHub issues.
- ๐ React DevBar โ A customizable floating toolbar for React applications.
- โฒ๏ธ Fake Time Series โ A flexible CLI tool for generating fake time series data.
- โ๏ธ YGOAPI โ TypeScript client for the YGOPRODeck API, a Yu-Gi-Oh! card database.
- ๐ฅ Typescript / React Package Starter โ A modern starter-kit for creating & publishing TypeScript and/or React components packages to NPM. Batteries included.
- ๐งน Reclaim Dev Disk Space โ Bash script that finds and deletes regenerable build artifacts and caches โ node_modules, .next, dist, target, .venv โ with size reports by artifact type and by project. Dry run by default.





