russ.dev ↗ · EnoughTools ↗ · Projects · Writing · Experience · Work with me → · CV · LinkedIn
|
EnoughMail Email for your domains, in your own Cloudflare account. Built on JMAP, Cloudflare Workers, and EnoughUI. Product ↗ · Story ↗ · Source ↗ |
EnoughRepos Browse Git in Finder. Download a checkout to work. Native macOS app built on ArtifactFS. Product ↗ · Story ↗ · Source ↗ |
EnoughFactory Plan and run coding agents across Mac and Linux. Coordinate worktrees, tasks, and autonomous runs. Product ↗ · Story ↗ · Source ↗ |
EnoughUI Neobrutalist components, tokens, and primitives for React, Astro, and SwiftUI. Product ↗ · Story ↗ · Source ↗ |
|
Apps & Games • Webscav ↗ — Real-world photo & video scavenger hunts with live judging and a big-screen reveal reel. • H&A Play ↗ — Eight games, one private club for iPhone (realtime multiplayer & async puzzles). • Gratin ↗ — Local-first recipe manager & meal planner with CRDT sync and on-device extraction. • List Anything ↗ — Collaborative lists, rankings, and shared collections. • Rent Racket ↗ & Perfect Family ↗ — Party games built for game nights. |
Tools & CLIs • Greenkeeper (Post ↗) — Local Go daemon & TUI that babysits your PRs, watches CI, and dispatches coding agents. • CFUI (Story ↗) — Local web dashboard for Cloudflare infrastructure and DNS. • envmux — Isolate environment variables and secrets per project & shell session. • Podinate — Declarative container & cluster orchestration experiments. • Clipboard Inspector ↗, ChatStats ↗, Date Calculator ↗ & Secret Santa ↗. |
Experiments & Chaos • Mixer Mayhem ↗ (Post · Repo) — Turned a kitchen microwave into a custom PCB & peristaltic-pump cocktail dispenser. • On-Device LLM Harness ↗ — Benchmarking sub-4B language models on iPhone for structured local extraction. • InfectLive — Real-time location-based mobile infection tag game. • Browse all projects on russ.dev → |
All writing ↗ · Architecture ↗ · Building with AI ↗ · Projects & play ↗ · Life & making ↗
|
Picking a Language Model Small Enough to Live on Your Phone ↗ Jul 2026 · On-Device AI · LLM Evaluation · Structured Output Evaluating small local models on iPhone for recipe extraction, latency, thermal throttling, and schema accuracy. |
Gratin: Building a Local-First Recipe App ↗ Jul 2026 · Local-First · CRDTs · SwiftUI · Privacy Designing a fast, offline-first kitchen companion with conflict-free sync and zero cloud lock-in. |
|
Replacing Our SQL Parser ↗ May 2026 · TypeScript · ANTLR · AI-Assisted Engineering Building a drop-in SQL parser proof-of-concept that ran 3–20× faster than our legacy parser. |
Migrating Off Firestore Without Downtime ↗ May 2026 · PostgreSQL · Database Migration · Architecture Dual-writing, shadow reads, and parallel cutover from Firestore to PostgreSQL in production. |
|
Fixing a Slow React App ↗ May 2026 · React · Frontend Performance · State Management Profiling render cascades, taming giant dependency graphs, and making a complex canvas feel instant. |
Greenkeeper: A Local Daemon That Babysits Your PRs ↗ Apr 2026 · Go · Developer Tools · AI Agents Automating the CI fix-and-push loop locally by wiring GitHub checks directly to coding agents. |
|
Frontend Three-Layer Architecture ↗ Software Architecture · TypeScript · React · Testing Separating UI components, domain stores, and transport adapters so large frontends stay testable. |
Interface Driven Development in the Age of AI ↗ AI-Assisted Development · System Design · Contracts Why crisp boundaries and type contracts matter more than ever when pairing with coding agents. |
Experience & architecture notes ↗ · Open to Senior, Staff & Tech Lead roles → · Download CV (PDF) ↗




