> a competitive debugging game

DIAGNOSE
CHAOS
FASTER_

60 seconds on the clock. Broken code on the screen. Patch it, ship it, move on — and beat your last run.

[ x ][ - ][ + ]
speed-fix · round 03
00:47
Lookup returns the wrong user
users.find never matches — every call returns the first user.
function getUser(users, id) {
  return users.find(u => u.id = id);
}
NOT QUITE · −3sCTRL+ENTER
// how it works

THREE STEPS.
NO TUTORIALS.

01
Get a bug

A real-world snippet drops in front of you. Stack traces, hints, the works.

02
Patch it

Edit inline in a full IDE. Submit when you think you've nailed the fix.

03
Beat the clock

Score climbs with speed. Wrong answers cost seconds. One more round.

// modes

FROM ARCADE TO
INCIDENT RESPONSE.

SPEED FIX
LIVE

60-second arcade rounds. Patch syntax-and-logic bugs as fast as your fingers move.

▶ PLAY NOW
ROOT CAUSE
SOON

Only symptoms. Logs, output, failing tests. Identify what broke before you touch the code.

PRODUCTION PANIC
SOON

A simulated outage. Dashboards, traces, commits. Figure out what shipped and shipped wrong.

// leaderboard

HIGH SCORES.
EASY.

NO RUNS YET

Be the first.

THE CLOCK
IS ALREADY RUNNING.

Your first round is free. They're all free.

▶ START GAME