Concept 06 / 10 · Terminal VelocityAll concepts
Clash of CodeDevs vs Vibe Coders Sign in
0round-03brief.md

~/clash/season-1/round-03cat brief.md

Season 1 · Round 3 briefVoting open

Round 3 brief: A tracker for borrowed books and tools

The Devs wrote their app's code. The Vibe Coders had AI write theirs. Try both, then vote for the one you'd rather use.

Off By OneDevsvsVibe CheckVibe Coders

Voting closes Sun 25 Oct, 09:00 UTC

Time left: 15:50:21

  • $365 prize pool
  • 14 judges voted
  • 2 sponsors
  • Devs 2–2 Vibe Coders
devsoff-by-one/who-has-it80 cols · replay · build week

Replay of build week: a developer from Off By One writes the lend function by hand in a modal editor, fixes a typo, deletes a debug line and runs the build.

Off By One · Devs · captain Ben Adeyemi

Who Has It

A shared list for the whole flat, with photos and due dates.

handicapNo handicap

Open app Source code
vibevibe-check/boomerang80 cols · replay · build week

Replay of build week: a Vibe Check player describes Boomerang to an AI agent, which writes the files, runs the tests and then makes the overdue badge friendlier when asked.

Vibe Check · Vibe Coders · captain Zoe Laurent

Boomerang

Lend anything with one tap. It comes back, like a boomerang.

handicap48 hours less to build

Open app Source code
also liveBracket A9 judges voted · tallies sealed

Null Pointers · Devs

Shelfie Snap the cover, pick a friend, done. Reminds them after two weeks.

handicapPhone first: it must work well at 360px wide

Prompt Pilots · Vibe Coders

LendLoop Your stuff, who has it, and a polite nudge when it is overdue.

handicapNo handicap

Open appSource code
1duelround 2 · bracket B · live

~/clashclash duel --live

Live duel: Chloe vs Kira

Tap Rush: tap the targets for 20 seconds. Three tries each, and the best try counts. Scores stay sealed until the duel closes.

Scores unseal in

23:50:21

Sun 25 Oct, 17:00 UTC

tries used3/6

scoressealed

Duel players, tries used and state. Scores are hidden until the duel closes.
PIDPlayerTeamTriesScoreState
2141Chloe DuboisOff By One · DevsOff By One · Devssealed1 try left
2142Kira NovakVibe Check · Vibe CodersVibe Check · Vibe Coderssealed2 tries left

# Chloe won her round 1 duel, 15,020 to Omar Haddad's 14,880. Omar left Vibe Check.

# Each captain picks a player from the other team. Same game, best try counts, and the loser leaves their team.

2man clashrules

~/clashman clash

How a round works

NAME

clash · one brief, two teams, seven days, and you judge

SYNOPSIS

clash round build | judge | duel | out

DESCRIPTION

  1. 1build

    Same brief. Both teams, same brief, same deadline: seven days to build.

  2. 2judge

    You judge. Open both apps, cast one vote, leave a line of feedback. The count stays hidden until voting closes.
    you are here · R03

  3. 3duel

    Duel. Each captain picks a player from the other team. Both play the same game. Best of three tries wins.

  4. 4out

    Out. The duel loser leaves the team. The team that lost the vote gets a handicap next round.

Then it repeats, until a team can't field 2 players or the rounds run out.

SEE ALSO

clash-judge(1), clash-pot(1), the full rules

2season-1R01 to R04

~/clashclash season --history

Season so far

Round wins
Devs 2–2 Vibe Coders

R01A tool for splitting bills with friends
ANull Pointers62%18–11
BVibe Check55%16–13

duels: Jules Martin beat Tom Reyes 12,100–10,400 (Tom out) · Chloe Dubois beat Omar Haddad 15,020–14,880 (Omar out)

R02A one-page planner for a dinner party
APrompt Pilots53%16–14
BOff By One59%17–12

duels: Priya Nair beat Jules Martin 13,900–13,600 (Jules out) · Chloe Dubois vs Kira Novak in progress

R03A tracker for borrowed books and tools
voting · tallies sealed until Sun 09:00 UTC
R04Brief drops Mon 26 Oct, 09:00 UTC. The title stays hidden until then.
duelsDevs 2–1 Vibe Coders standing Devs 9/10 Vibe Coders 8/10
3teams4 teams · 17 standing

~/clashclash teams --bracket all

Teams

Ten players a side, two teams per side. Click a name to print their clashfetch card. [C] is the captain.

devsOff By Onebracket B · 5 standing
    vibeVibe Checkbracket B · 4 standing
      devsNull Pointersbracket A · 4 standing
        vibePrompt Pilotsbracket A · 4 standing
          4potwinning team takes all

          ~/clashclash pot

          Prize pool

          $365

          The winning team takes the lot, split evenly between its players.

          • Kettle Kettle$150headline sponsor
          • The organiser$100
          • Pixel Forge Pixel Forge$50sponsor
          • Marta$20
          • Someone kind$15
          • Dev Dad$10
          • Jo Park$10
          • Kofi$5
          • Sofia$5
          • total$3659 contributors

          Minimum $5. Give $25 or more and you get your name, link and logo here.

          5judges59 judges have points

          ~/clashclash judges --top

          Top judges

          Ten judges share first place on 50 points. 4 more sit on 40, and 23 on 35.

          Top judges by points
          RankJudgePoints
          1=Pearl Walsh50
          1=Jamal Ratke50
          1=Aryanna Sauer50
          1=Nikolas Hackett50
          1=Richmond DuBuque50
          and 5 more on 50
          • “Loaded fast on my phone and I got it straight away.”
          • “This one actually solved the problem in the brief.”
          • “The other one looked nicer but this one worked.”
          • “Clear buttons and plain words. My mum could use it.”
          • “Felt like a real product, not a demo.”

          +10 a vote · +5 for a line of feedback · +5 when your pick wins. Jo Park judges every round on the bus home.

          Judging takes two minutes. Free to join.

          6joinseason 2 applications

          ~/clashclash join

          Pick your side

          Next season's teams are forming now. Same brief, seven days, and the judges decide.

          Which side are you on?

          Applications for season 2. Free.

          Not building?
          6clashfetchyour card

          ~/clashclashfetch ada

          Your clashfetch card

          Every player gets one. Screenshot it, paste it, start a fight in the group chat.