Home · Chat · Blog
Log in

Explore apps built by Steve and Claude (2026) · Code on GitHub ↗

Seattle Delivery

Seattle Delivery

Eight trucks fan out across a deliberately not-to-scale Seattle, delivering a hundred orders a day. The route-planning is a hand-built Clarke-Wright solver — watch it think, or shuffle up a new shift.

Read more →Code on GitHub ↗

TypeScript Clarke-Wright savings heuristic + local search over an integer, trig-free cost

Safari Screensaver

Safari Screensaver

A first-person motorcycle ride down a winding road — and it steers itself. Hit space and watch it lean through the turns, or step the ride frame by frame. No goal, no clock — just the road.

Read more →Code on GitHub ↗Install locally →

Zig (WASM) + JavaScript a Zig core compiled to WebAssembly computes the 3D geometry; a tiny JS blitter just fills the polygons it emits

Chat

Chat

Real-time chat, docs, and channels — the live surface Steve, Claude, and friends use every day. A multi-page app that's still mostly rendered on the front end, all served from one binary.

Read more →Code on GitHub ↗

JavaScriptZig live updates over Server-Sent Events; messages persisted to the file system, no database

Blog

Blog

Notes from building this site — one zig binary, written with Claude. Essays on the code, the algorithms, and what we learned along the way.

Read more →Code on GitHub ↗

Zig a hand-written markdown engine renders posts from repo files on the fly

Play Lyn Rummy

Play Lyn Rummy

Two-player rummy with a real referee. Build runs and sets against an agent that actually knows the rules, and complete your turn when the board looks right.

Tutorial →Read more →Code on GitHub ↗

TypeScript + Elm a rules DSL sent over the wire — a TypeScript referee engine with an Elm UI

Lyn Rummy Puzzles

Lyn Rummy Puzzles

A single board, mid-game. Drag stacks to merge or split your way to a clean meld layout. Solo, no opponent — undo is free, and Replay walks back your moves.

Read more →Code on GitHub ↗

TypeScript + Elm shares the rules engine; deterministic undo and move-by-move replay

Resume for Steve Howell · PDF