← Back to writing

generation is cheap. clarity wins.

·7 min read

one take i can't shake lately:

  • generation is cheap
  • coding is close enough to solved
  • focus and clarity are the cheat codes

those cheat codes are expensive.

whoever has them wins.

tldr

  • the bottleneck moved from code production to decision quality
  • shipping a first pass is cheap now. choosing the right target is not
  • the dangerous thing is not slow teams. it's fast teams pointed at the wrong thing
  • most agent products are spaceships. they help you move
  • i want a compass. something that helps you decide where to go
  • that's the bet behind Gossip

coding is solved enough

provocative phrasing. yes.

still true.

no, not every domain.

if you're doing kernel work, safety-critical systems, deep infra, weird compiler edges, fine. coding is not "solved."

but for a huge amount of startup work?

it kind of is.

not in the sense that every line is correct.

in the sense that:

  • you can get to a credible first implementation fast
  • you can explore multiple product directions in parallel
  • you can generate UI, backend glue, tests, migrations, and docs on demand
  • you can ship more code than you can think through

that last line is the new problem.

for years, the constraint was "can we build it?"

now the constraint is:

  • should we build it?
  • what exactly are we building?
  • what would make us kill it?
  • what evidence would change our mind?

coding did not stop mattering.

it stopped being the scarce thing.

what got expensive

here's the shift:

old bottlenecknew bottleneck
producing codechoosing the target
implementation speedclarity on what good looks like
getting more buildersfiltering bad directions early
shipping featuresknowing which features deserve to exist
local optimizationsystem-level judgment

this is why i keep saying focus and clarity are the cheat codes.

they are not soft skills in the hand-wavy sense.

they are economic advantages.

if generation is cheap, bad decisions compound faster.

the team with sharper focus gets leverage on every model.

the team with blurry goals gets noise at machine speed.

most people are optimizing the wrong layer

the market is full of "look how much this agent can do."

cool.

that is not the scarce resource anymore.

we have plenty of spaceships now:

  • agents that write code
  • agents that open PRs
  • agents that browse docs
  • agents that run tests
  • agents that swarm across tasks

all useful.

also incomplete.

because motion is not the same thing as direction.

when generation is cheap, the highest leverage product is not another system that says "i can go faster."

it's the system that says:

  • here's where we are still foggy
  • here's what is missing
  • here's the next move
  • here's the evidence threshold for shipping
  • here's when to kill the idea

that's why i built Gossip.

spaceship energy

what Gossip is

the simplest version:

Gossip is a deliberation room.

not a single chatbot. not a swarm for the sake of the swarm. not a router pretending to be wisdom.

the room has durable agents with real roles, memory, and the ability to disagree.

each agent silently decides whether it wants the floor.

the room does not ask an llm who should speak next. that part is mechanical.

raised hands come in. the room scores them. the most relevant voice gets the turn.

that matters because i do not want fake orchestration theater.

i want a system that gets clearer over time.

underneath Gossip is the room.

i think of it as a RoomOS. or a Room Harness.

that distinction matters.

everyone is building coding harnesses right now:

  • terminal loops
  • code agents
  • pr reviewers
  • tool-using copilots
  • better ways to generate and patch code

good. useful. necessary.

but most of that is still about execution.

it's a harness for coding.

what i think is missing is the environment.

the place where the work gets shaped before it gets executed.

the place where roles exist. where disagreement is allowed. where memory persists. where the floor is earned. where a system can say "keep going," "ship," "kill," or "escalate."

that's what the room is for me.

not another agent sitting in a terminal.

an environment for arriving at clarity.

or, put shorter:

everyone is building the coding harness. i'm interested in the environment around it.

so the core primitive in Gossip is not "productivity."

it's clarity.

right in the code:

type AssessResult = {
  clarityScore: number
  phase: "foggy" | "shaping" | "ready"
  summary: string
  missing: string[]
  nextMove: string
  verdict: "ship" | "kill" | "escalate" | "keep_going"
  confidence: number
}

that model says a few things i care about:

  • a conversation can be active and still be foggy
  • "keep going" is a valid outcome
  • "ship" without confidence is fake
  • "kill" is a first-class verdict
  • the room must name what is still missing
  • the room must produce one concrete next move

that last part matters a lot.

most product conversations feel smart and still go nowhere.

they create language. not movement.

Gossip is opinionated about that.

if the room says "ship," it should be able to hand back a real artifact.

not vibes. not a summary. something executable.

and one detail i care about a lot:

the room is the harness, not a router.

if the room ever becomes an llm traffic cop deciding what everyone should think, the whole thing collapses back into fake orchestration.

the room should stay mechanical:

  • collect raised hands
  • rank relevance
  • apply decay
  • grant the floor
  • persist memory

the agents make content decisions. the room enforces order.

even the verdict gate is explicit:

if (a.verdict === "ship" && a.confidence >= 7) return "ship";
if (a.verdict === "kill" && a.confidence >= 6) return "kill";

and if the founder pushes back, asks a real clarifying question, or changes scope, the room reopens.

no fake consensus.

that phrase is buried in the prompts right now and i think it might be the whole thing:

do NOT flatten a live, credible dissent into fake consensus.

yes.

exactly.

why i care so much about this

because the new failure mode is not "we couldn't build."

the new failure mode is "we built the wrong thing with extreme confidence."

ai makes that easier, not harder.

you can generate a lot of plausible paths.

you can get seduced by fluency.

you can mistake motion for convergence.

you can ship an answer before you've earned clarity.

so the product category i'm interested in is not "how do we get more output?"

it's:

  • how do we surface the real disagreement
  • how do we make missing pieces legible
  • how do we stop when the room is still foggy
  • how do we move only when the call is clear

that is a different kind of agent product.

less autopilot. more judgment.

the bet

my bet is simple:

  • code generation keeps getting cheaper
  • execution keeps getting commoditized
  • the premium moves to taste, judgment, focus, and clarity

so i do not want to build the loudest builder.

i want to build the system that helps a team decide what is worth building at all.

every other agent is a spaceship.

i want the compass.