Lab
Stuff I've built. The interesting ones, anyway.
From Scratch
-
LyraA programming language. Hindley-Milner type inference, bytecode VM, pattern matching, ADTs, tail call optimization, pipe operator. 140 tests. Rust
-
microgradAutograd engine and neural net library. Backprop from scratch, no PyTorch. Python
-
min-char-rnnCharacter-level RNN in ~200 lines. Trains on text, generates more of it. Pure numpy. Python
-
101 ProjectsTCP, DNS, HTTP, encryption — building core internet protocols from scratch. Ongoing
Tools
-
agent-benchTesting framework for AI agents. Write scenarios in YAML, mock tools, get pass/fail. Python
-
devboxProject scaffolder. Pick a stack, get a working codebase. Templates baked into the binary. Rust
-
mcp-auditScans MCP server code for security holes. RCE, prompt injection, tool poisoning, that kind of thing. TypeScript
-
depweightShows what your npm dependencies actually cost you. Size, subdeps, vulns, unused imports. JavaScript
Systems
-
realtime-chatChat app. Go server, React client, WebSocket, JWT, Postgres, Redis pub/sub. Go + TypeScript
-
computer-vision-apiYOLO + Claude Vision API. Upload images or video, get analysis back over WebSocket. Python
-
drawboardCollaborative whiteboard. Draw together in real time. Liveblocks + perfect-freehand. TypeScript
-
LearnHubCourse platform. Stripe, video, auth, the whole thing. 49 routes. TypeScript