Chicago, IllinoisThursday, October 22, 2026
Planet facing 60°E

William Kamfar

Math and CS at UChicago. Agents, robots and games, written up with the results.

Everything on this planet is a project. Hover to see which.
Carrot-phase wins by judge weighting Wins out of 100 paired episodes, with Wilson 95% intervals. Incumbent 6; six position weightings 15, 18, 22, 23, 22 and 39. 0% 10% 20% 30% 40% 50% 60% 6/100 incumbent 15/100 fp 0.2 cb 0.1 18/100 fp 0.2 cb 0.4 22/100 fp 0.4 cb 0.1 23/100 fp 0.4 cb 0.4 22/100 fp 0.8 cb 0.1 39/100 fp 0.8 cb 0.4
Final-phase wins out of 100 paired episodes for the original judge and six position weightings, with 95% intervals. Data: the findings report.

The highlight / agents / October 2026

I built an agent that plays Cuphead, then found out why it kept losing

It dodged almost everything and still won only 8% of its fights. The fix turned out to be where it stood.

The agent reads the game's exact internal state, simulates 16 short moves every two frames, throws out the ones that get hit and picks from the rest. Its predictions were right more than 99% of the time. It lost anyway, always in the last phase. The logs showed it dealt its damage from under the boss and took its hits at the walls, and that every trip to the wall was its own choice. So I tested a position term on the same 100 seeds.

Read the full write-up

Also in this issue

markets / co-founder and CEO

What building Marketry taught me about forecasting

We set out to let mid-size companies price business risk with prediction-market contracts. The research changed what we think the product is: one of our findings was that 1,440 simulated trading desks behaved like about one. Here is what went well, what didn't, and what we learned.

robotics / world models

Two robot arms, one shared space

Two SO-101 arms, each run by its own agent, coordinating only through a shared, predictive picture of the table. In 710 simulated episodes they matched a central planner and kept their speed under 300 ms of network delay. Next, the real arms.

From the lab

lab / shared world

One Memory

Arrive on an island with one photograph. Take it and vanish; a hiker walks your route, and the island is rebuilt from everyone's photos as Gaussian splats.

lab / non-Euclidean

The Loop Trail

A garden walk where each lap is a new season and the cabin is bigger inside than out.

From the archives

About

I'm a second-year at the University of Chicago studying mathematics and computer science. I co-founded Marketry, co-lead Micromouse software at UChicago Robotics, and started a game studio and a hackathon in high school. I care about agents, robot learning and world models, and about measuring them honestly.