Checking tournament status…
Semifinal
🍕 Pizza
🌮 Tacos
Final Round
☕ Coffee
🧋 Bubble Tea
Quarter Final
🎸 Rock
🎵 Pop
Champion 🏆
Monday WFH
Checking…

Bored @Work Tournament.

A random topic. Everyone I like enough to invite. One winner. The only reason anyone pretends to enjoy coming into the office.

Cast Your Vote → How it works
Scroll
Round Robin Single Elimination No Jon, You Can't Double Vote Site-Wide Voting One Vote Per Person, Jon Seriously Jon, Stop It Round Robin Single Elimination No Jon, You Can't Double Vote Site-Wide Voting One Vote Per Person, Jon Seriously Jon, Stop It

What Is It

The bracket game your
office didn't know
it needed.

Bored@Work is a round-robin single elimination tournament for your whole site. A random topic gets picked, options go head-to-head, and everyone votes to crown a champion.

It's the water cooler debate, but automated and actually fun. Best lunch spot, greatest movie ever made, which coworker makes the worst coffee — whatever the topic, feelings will get hurt.

I set it up. Everyone else shows up, votes once — yes, once, Jon — and watches the chaos unfold.

🎬 Best 90s Movie
Semis
The Matrix
Home Alone
Titanic
Jurassic Park
Final
The Matrix
Jurassic Park
Champion
🏆 The Matrix

Four steps to crowning
an office legend.

1
Topic Drops

A random topic gets chosen. Could be food, movies, hot takes — anything that'll start an argument.

2
Options Face Off

Contenders are matched up head-to-head. Someone's favourite is going to get eliminated and they will not be okay about it.

3
Office Votes

Everyone clicks the link and votes. Once. One time. Jon, if you're reading this — no.

4
Champion Crowned

One option rises above the rest. Bragging rights are real. Rematches are inevitable. Jon will demand a recount.

Battles that ended
friendships.

Hey Jon.
I see you.

Every tournament, without fail, Jon is in a browser console trying to figure out if he can vote twice. Inspecting network requests. Opening incognito tabs. Submitting curl commands like a maniac.

Jon, buddy. It doesn't work. It has never worked. You get one vote. The same one vote as everyone else, including people who had to google what a browser is. We're all equal here. Painfully, maddeningly equal.

I respect the hustle though. Genuinely. It's still not going to work. 🙂

Jon's Browser, Probably Right Now
// attempt #47
fetch('/api/vote', {
  method: 'POST',
  body: JSON.stringify({
    vote: 'my_fav',
    totally_not_jon: true
  })
})

// Response: 403 Nice try, Jon.

Anti-cheat is built in. IP tracked. Session fingerprinted. Jon-proofed to the best of my ability (which, admittedly, Jon keeps testing).

Ready?

Stop lurking.
Vote.

Takes 10 seconds. The argument it starts will last the rest of the week.