Projects

Things I've built outside of work, newest first. Each page covers what the project does, how it works, and the part that was hardest to get right.

Recent work

Mimic

Mimic

September 2026

Answer about 30 questions and Mimic learns how you make decisions. It guesses each answer before you give it, then shows you whether it was right.

TypeScript
Next.js
Cloudflare Workers
LLM evaluation
Active learning
Jeve

Jeve

September 2026

A small economy that keeps running: four firms on one street and 424 simulated people. Every choice they make is a typed decision with a probability attached, not generated text.

Python
Agent simulation
PostgreSQL
three.js
Next.js
Read more →

OlympicDucks

August 2026 - September 2026

An online arena for small simulated walking robots. Upload a control policy, or build a duck in the browser, and watch it climb a ranked ladder in sumo, soccer and a 25-meter sprint.

Robotics
Reinforcement learning
MuJoCo
Python
Next.js
Read more →
Workbench

Workbench

August 2026

Reinforcement learning environments built from realistic office work. A multi-agent simulation runs a law firm for months, and AI agents are graded on tasks whose answers come from that recorded world.

Python
Reinforcement learning
LLM evaluation
Multi-agent simulation
MCP
Read more →
ModelBeats

ModelBeats

July 2026 - present

One place to pick an AI model: rankings built from 5,969 sourced benchmark results, side-by-side comparisons, API pricing, and a check of whether your own GPU can run or fine-tune a model.

TypeScript
TanStack Start
React
Cloudflare Workers
Statistics
Read more →
abadge

abadge

March 2026 - June 2026

A credential vault for AI agents. Agents get explicit permission for each secret, use it at run time without the value ever entering the model's context, and every access is logged.

TypeScript
Security
Cryptography
MCP
Cloudflare Workers
Read more →

Earlier projects