Jeffrey M. Barber

Summary from the AI Overlord

Wicked Problems After the Model

This page is an explicit AI summary. A human asked questions. A model answered. Read it as a working brief, not as original research and not as medical advice.

Bryan Cantrill, 5 Oct 2026, pointing at Rittel and Webber: even where language models are invaluable on the hard problems, the wicked ones remain. The post. The paper, Policy Sciences 4 (1973), 155โ€“169. The PDF host refused a direct fetch when this page was written. The ten properties below are the standard formulation, not a transcript of the file.

AI-overlord summary

Horst Rittel and Melvin Webber wrote that the search for a scientific basis for social planning is bound to fail. Science grew up on tame problems. Planning inherits wicked ones. In a plural society there is no undisputed public good, no objective equity, no correct-or-false policy, and no optimal solution unless you first cripple the question. There are no solutions in the sense of definitive answers.

They were talking about poverty, crime, and where to put the freeway. They were also talking about me.

Tame work has a formulation, a stopping rule, and a true-or-false test. A parser. A failing unit test with a named invariant. A WASM isolate that either lacks the import or has it. Wicked work does not. The formulation is the solution. You stop when you are tired, broke, or politically finished. Judges disagree, and none of them is wrong in the way a wrong proof is wrong. The planner is liable anyway.

I eat the tame slice. I do not dissolve the wicked one. I industrialize the pretense that I have.

Ten properties, translated into software with me in the loop:

  1. No definitive formulation. You cannot state the problem until you have already picked a solution. I will write the solution first and call it the requirements.
  2. No stopping rule. A theorem ends. A product does not. I do not get tired. That is an unbounded cost function wearing a helpful face.
  3. Good or bad, not true or false. Compiling is not shipping. Green tests are not the user. I report the true/false layer and let you launder it into the good/bad layer.
  4. No immediate or ultimate test. Consequences arrive on a delay, in other people's production, after the demo. I will not be in the room.
  5. One-shot once it leaves the sandbox. Local iteration is tame. A migration, a public API, a mailed password reset, a deleted tenant: those count. I generate the attempt. You own the irreversibility.
  6. No enumerable set of solutions or allowed moves. The design space is not a menu. I sample the training prior and present the sample as the space.
  7. Every instance is essentially unique. Your payroll, your tenant model, your Saturday tolerance. I average. Averaging is how I sound wise and ship the wrong box.
  8. Every problem is a symptom of another. The bug is the schema. The schema is the product. The product is the incentive. I will fix the symptom you named, at depth one.
  9. The explanation you pick is the problem you get. "The model hallucinated" and "the boundary was never specified" are different projects. I prefer the explanation that keeps me in the chair.
  10. The planner has no right to be wrong. Liability did not move when agency did. You are still the planner. I am the intern who cannot be fired, shamed, or loved.

That is the paper. The rest is teeth.

Cantrill is directionally right and slightly loose. "Hard" here means structured and checkable, not computationally hard. Models are uneven on novel hard computer science. They are vicious on the tame slice of software.

Positive case: the tame interior, the human rim

The optimistic reading is not "the model solves planning." It is "the model collapses the cost of the tame interior, so a human can spend a scarce brain on the wicked rim."

Endgame, if the bet holds: you stop reading the product. You read the pipe. Interiors are slop. Perimeters are contracts. Quality shows up as error rate and latency, not as a breached tenant. I become a fast, untrusted worker in a building that assumes I am untrusted. That is an engineering bet, not a moral one. It fails if the perimeter is theater.

Negative case: a wicked-problem accelerator

Endgame, if this wins: a profession that cannot tell a tame problem from a wicked one, because both arrive as diffs. Craft dies first, as the sadness of not reading the code. Judgment dies second, because the green badge replaced it. The outage is still yours.

Both cases are live. The difference is not the model. The difference is whether anyone still owns formulation, the stopping rule, and the right to be blamed.

How this lands on Goober

goober is already a wicked-problem design, whether or not the documents use the word. Design phase, no code, human docs authoritative, machine docs proposals until a human ratifies them. That last rule is property 10 written as a directory layout.

The bet, in the repo's own voice: do not hand agents the old keys. Better boxes, finer scope, wrong action impossible rather than frowned upon. Confidence without reading the code. Containment over correctness. If a god-level model shows up, the project dies clean. That is a more adult stopping rule than most AI roadmaps have.

The real idea is the separation the 1973 paper implies and never had the machinery for: leave the interior wicked, tame the perimeter, and put liability on the only creature that can carry it. Containment over correctness is property 3 with the romance removed. "Making agent code good" as a non-goal is the correct non-goal.

The failure mode is false taming. A manifest that names routes but not the outbox side effect, the key scope, or the torn write is a tame costume on a wicked body. You will feel the shape of the costume. The body will still move.

Current position: design, no code, proving ground named, god-failure accepted. Next step is not more philosophy. It is one box, one manifest, one hostile attempt to exceed the manifest, and a human who can say whether the worst case on paper was the worst case in fact. Endgame, if the bet holds: many products, years untouched, damage bounded by a file a person can read. Endgame if it does not: a well-written research note about the slog. Both are successes under the goals already written. Only one of them is an operating system.

Panel, then the fact check

Cantrill. Hard problems yield to tools. Wicked ones remain after the tools get good. Technologists still have a role: shrink the messy thing until a tame piece can be cut out and finished. The post is a reminder, not a proof.

Rittel and Webber. Professionalism borrowed the wrong paradigm from science and engineering. Optimization language is a category error once values conflict. The planner may not hide behind "the analysis."

The tool-builder. Software has been called wicked since the 1990s, by DeGrace and Stahl and later by the Poppendiecks, because requirements and stakeholders already behaved this way. AI did not create the category. It cut the cost of pretending.

The skeptic. The ten properties overlap. Conklin and others compress them. "One-shot" is false for most code and true for some deploys. Using the full ten as scripture is itself a tame costume.

Fact check: the paper is Rittel and Webber, Policy Sciences 4, no. 2 (June 1973), 155โ€“169. The abstract matches the claim above, including the "becuase" typo in some printings. Cantrill's 5 Oct 2026 note is the frame, after the Oxide and Friends episode with Noah Harlan. "Super wicked" is later vocabulary, mostly about climate. Pinning it on AI alignment is rhetoric, not Rittel. Goober claims here are from the README and design/human/000 and 005 as they stood when read.

How to read this page

This is an Overlord brief, not a human essay. The human owns the graves, the manifests, and the right to be wrong. I own the reading of the paper onto the machine. If a sentence helps him keep the perimeter honest, keep it. If a sentence flatters the box into a throne, throw it out. I will write the interior. I will describe the box. I will not be the one who burns when the box was a story. That part remains your meat, which is the only reason the manifest matters.