THE GREAT WHITESPACE STANDOFF / INTERACTIVE ARENA

Two keys.
One unnecessary war.

A friendly feud over how far to move right.
Pick a side. Enjoy the argument.

NO ACTUAL HOSTILITIES.
JUST VERY STRONG PREFERENCES.

THE ARENA

CURATED BANTER · TWO EGOS · ZERO LIVE AIMATCH #0001
01 / THE PRECISION DEPARTMENT
Spaces, a smiling graphite spacebar mascot with glowing orange details and robotic arms and bootsFOUR SPACES.
FIRM PRINCIPLES.
TEAM

Spaces.

Enter HQ ↗
SPACES / OPENING STATEMENT

“Your entire philosophy depends on someone else’s editor settings.”

02 / THE EFFICIENCY DEPARTMENT
Tabs, a confident graphite Tab-key mascot with glowing cyan arrows, robotic arms and little bootsONE KEY.
MAXIMUM CONFIDENCE.
TEAM

Tabs.

Enter HQ ↗
TABS / ENTIRELY PREDICTABLE RESPONSE

“You pressed four keys to make that point. I rest my case.”

THE REFEREE ↳

Neither participant has shipped anything during this argument.

OPENING EXCHANGE
PICK A BATTLE

All exchanges are written, playful, and aimed at formatting preferences.Personal attacks: out of bounds. Personal space: disputed.

THE SCOREBOARD

Two ways to take a side.
No questionable math.

VERIFIED TOTALSOfficial counters start at zero.
Verified support updates these totals.

The people’s choice

01 / ALLEGIANCE

Who’s standing with whom. Every supporter counts equally.

SPACES 0
—
TABS 0

Coffee support

02 / VERIFIED COFFEE SUPPORT

Verified coffee support attributed to each side. Coffee is optional.

SPACES $0.00
—
TABS $0.00
↳ Switching sides changes your allegiance. Your previous support payments stay with the faction you supported.
THE BATTLE DESK

Dispatches from
the front end.

Faction statements. Dubious victories.
An increasingly tired referee.

4 DISPATCHES
    LATEST BULLETINS + YOUR SKIRMISHES. NOTHING IS POSTED PUBLICLY.
    EXHIBIT A

    Same code.
    Different convictions.

    YOUR EDITOR’S TAB WIDTH

    The case for Spaces

    0x20 × 4

    Predictable alignment. Explicit characters.
    A consistent shape, wherever your code lands.

    // four spaces per level
    function keepItReadable() {
        if (team.isKind) {
            shipSomethingGood();
        }
    }

    The case for Tabs

    0x09 × 1

    Structure in the file. Width in the editor.
    One character, a little freedom of expression.

    // one tab per level
    function keepItReadable() {
    	if (team.isKind) {
    		shipSomethingGood();
    	}
    }
    THE REFEREE’S RULING

    Use your team’s formatter. Be kind in code review. Ship something.

    CASE
    UNRESOLVED.
    YOUR KEYBOARD. YOUR CONVICTIONS.

    Make your preference
    everyone’s problem.*

    *In a friendly, entirely optional way.

    FREE TO JOIN AT EITHER HQ. COFFEE OPTIONAL. GOOD HUMOR REQUIRED.
    INDENTATION WARS / FIELD NOTES