Essays • AI and engineering • • 8 min read

Level Up the Game

Kent Beck wants the genie to bear his toil and leave him his struggle. My first thought was to move the target instead. Go after what I could not reach alone, and the struggle is waiting there.

An empty gym at night under one warm lamp: a robotic lifting machine idle in the dark, and in front of it a barbell loaded heavier than the machine is built for, with worn gloves and an open notebook on the chalky floor

I was scrolling LinkedIn when a post from Kent Beck stopped me. Beck gave us Extreme Programming, and these days he writes about coding with AI as openly as anyone I follow. This post opened on him asking for his struggle back, because he needs it, and the thing taking it is the genie, his word for AI.

My first thought came out before I had finished reading, and it came out as three short lines:

Level up the game. Go after the impossible. Seek the inconceivable.

This is me working out what I meant.

What Beck is asking for

He starts with an image I wish I had come up with, a gym where a machine does the lifting. You press a button and watch a weight go up and down, you set how heavy it is, and a counter tells you how much energy your workout burned. None of that is a workout. His worry is that genies are being built the same way for the mind, where you press, watch the output and feel productive.

Then he splits the work in two. Toil is work where doing it teaches you nothing. He had the genie reformat an old essay of his that had lost its formatting, and doing it by hand would have left him the same person with less time. Struggle is the other kind. His example is a freshman-year train ride, stuck for hours on a theorem he knew was true and could not prove, until it gave. What he came away with was more than the proof. He found out he could take on problems harder than anything school had given him. It is a lovely story. He ends the LinkedIn version with the line I keep thinking about:

"I'm delighted to have the genie bear the toil. Leave me my struggle. I need it."

The longer version is in his newsletter, Take My Toil, Leave Me My Struggle, and it is worth reading in full.

I agree with most of it. His toil and struggle are the same split I wrote about in Germane Friction, the effort that only taxes you and the effort that builds you. I have felt the gym too, handed a piece of thinking to an agent because it was hard, gotten the answer back, and known that I skipped the rep.

He tells them apart by what the work leaves in you once it is done. I think he has the right test, and it is also why I see the ask a little differently. Near the top of the newsletter he wonders what genies would look like if they were not built as a RoboGym. My guess is that the genie cannot do the sorting for me. It cannot see what a task would have left in me, and the same task is toil for one person and struggle for another. So I do not expect the genie to leave my struggle alone, I expect to go and find it.

And he points that way himself. The prize on the train was finding out he could go harder, more than the theorem. He ends the newsletter on the same note, that the learning and growing you do today set you up for bigger goals tomorrow. I want to push there, because with a genie beside me some of tomorrow's bigger goals are within reach today.

Move the target

The genie is good at taking the struggle out of the wishes I already had. The function I used to write by hand, the config I used to look up, the draft I used to grind through. Those wishes were sized for a person working alone, and for a person with a genie they are too small.

So make the wish bigger. Aim at something I could not have done alone, and could not have done with the tools a year ago either, and the struggle does not need protecting. It is right there at the new target, waiting, and no genie removes it, because the genie does not know how to do it either.

The struggle didn't go anywhere. It moved to the edge of what you're trying to do.

By level up the game I meant leave the old level instead of grinding it harder.

What it looked like

I have been doing this without calling it anything.

This month I set out to read the founding papers of cybernetics, Ashby and Wiener and the rest, on my own. That was already past where I would normally go. I opened the first paper and bounced. An agent can check a quote for me. It cannot read for me. So I built a map first, a companion and a primer for every work on the list, and then I still had to sit with the papers, and some of them were still steep. Without the genie I would not have tried, and with it the reading was still mine to do.

Then I tried to watch one of Ashby's laws do work in a real system, a reconciliation loop on Kubernetes. The loop was wrong twice before it was evidence, and at the end the law turned out not to apply the way I expected. There was no way to be handed that. The struggle was the result.

Most of what I have done since I got into engineering in collaboration with AI looks like this. It has pushed me much harder, to do more and learn more and to prove things out. It is a different way of learning and working, a new paradigm. I wrote a book about it while it was happening, AgentSpek. Its chapter on the knowledge spiral starts from the idea that a new tool frees you for other problems instead of solving the ones you have, and the other ones turn out to be harder. The idea was in the book before I had the words for it.

Impossible, inconceivable

I do not mean impossible like physics, I mean not possible for me, yet. Things I would not have started, because the distance from here to there was too far to walk alone.

Inconceivable is the next step out. It is the thing I could not have pictured wanting before, because there was no road to it. When the genie makes the old wish list trivial, the list has to grow, and some of what goes on it I could not have imagined before. I find that exciting, and it is where most of the hard thinking is now.

None of this works if I let the genie do the reaching. It can carry me further out, but the judgment out there is still mine to build. It is the same discrimination Germane Friction is about, done at a harder target. And it is the same thing I wrote in The Right to Explore, that not understanding yet is where the learning starts, as long as the loop closes against something real.

Keep what it teaches

One more piece, the one I would skip if I were not careful. The hard session at the edge is where I learn the most, and it is also the easiest session to walk away from with nothing. The thing works, I am tired, I close the laptop. What broke, what the model got wrong, what I finally understand, all gone by morning.

So I write it down. My handwriting goes through two models and I correct them, and every batch ends with the misreads added to a lessons file the next batch starts from. That file is small and it gets better every time. It is the part of the work I would least like to lose.

If I am going to go after the impossible, I want to come back from it knowing more than when I left.

Back to the gym

If the genie is a machine that lifts the weight, I do not want to unplug it. I want to put on a weight the machine cannot lift by itself and get under it with it.

I think Beck and I want the same thing, the struggle that makes you better at the work. I would rather go out and find it than ask the genie to leave it where it was.

Related reading: Germane Friction, the two kinds of effort and why the tool can't tell them apart. Working at the Frontier, what it costs the body to work out at the edge. AgentSpek, the book, from the first overwhelmed week to becoming someone who works this way.