Wake
Records terminal sessions—commands, outputs, git context—so Claude Code can see what you've been doing. No more copy-pasting.
Software engineer, new dad, husband, and lifelong athlete. Building tools and sharing thoughts on software development.
Records terminal sessions—commands, outputs, git context—so Claude Code can see what you've been doing. No more copy-pasting.
Draw on a canvas and hear what your gestures sound like. AI interprets your strokes and maps them to a live audio synthesis engine with visual feedback.
Live weather from Mendocino, CA turned into ambient sound. Streams real-time data from a personal weather station and maps temperature, wind, humidity, and rain to Web Audio synthesis.
An opinionated TypeScript package build toolchain with typed configuration for modern development workflows.
On Cormac McCarthy, John Grady Cole, and what it means to practice a craft while the world moves on without you.
Browser AI to production K8s. The long way around.
How I built a tool that records terminal sessions so Claude Code can see what you've been doing.
A practical guide to extracting and publishing code from private repositories while maintaining git history.
Learn how to build modern microservices with type-safe gRPC using Connect, Node.js, and TypeScript.
Updated pnpm tests to use current version of the package manager
Build configuration array fails on export validation when writing to same dist directory
Specific packages in monorepo take extremely long time to build with cache hits