I Quit Ranked. Then I Built a Ranked Mode for Reading.

A while back I wrote about gaming addiction and made the case that most of what looks like compulsion is really just good design — tight feedback loops, visible progression, the promise that the next session moves the number. None of that is inherently bad. It’s just usually pointed at a game.

I quit competitive Valorant a few days ago. Not because I thought it was rotting my brain, but because the return on hours had flattened. I wasn’t learning anything new from climbing anymore — I was just maintaining a number that reset every act.

What I didn’t expect was how much I’d miss the number itself.

The part I actually missed

It wasn’t the game. It was the ladder.

Ranked systems solve a real problem: they take something you’re doing anyway and make the progress visible. Every match has a legible outcome. You can see exactly where you stand, exactly what the next threshold costs, exactly how far Radiant is. That structure is what turns “I play video games sometimes” into “I am Diamond 2, grinding to Immortal.”

I’d been meaning to read more for years. Not casually — I own the books, I start them, I stall around page 60, they go back on the shelf. The habit never had a ladder. There was no way to look at “reading” and see where I stood, so there was nothing pulling me back to it the way ranked pulled me back to queue.

So I built one.

The Climb

/reading is a Valorant-rank-styled tracker for my 2026 reading goal — 30 books, Iron to Radiant, same division structure, same RR bar, same “you are here” marker on the ladder. Finishing a book earns RR. Partial progress on whatever’s open earns fractional RR, so the bar visibly moves mid-book instead of sitting still until I close one out. Nine tiers, real rank emblems, a shelf that fills up with spines as books get finished.

It is, functionally, the exact reward loop I used to get from ranked queue. I just swapped the input.

The mechanism that mattered wasn’t the Valorant skin — it was three things ranked systems get right that a plain to-read list doesn’t:

Visible state. A pile of unread books tells you nothing about your trajectory. A rank does. “Iron I, 0 RR” is a worse-feeling sentence than “12 books left,” which is exactly why it works — it’s uncomfortable in a way that a static list isn’t, and discomfort you can act on is useful.

A next threshold, always. Ranked never tells you “you’re done for today.” It tells you how far to the next division. The reading page does the same: 1.25 books to the next rank, 30 to Radiant. There’s always a next small thing, never just a vague long-term goal sitting unreachably far away.

Loss made visible, not just gain. Pace tracking against the calendar does what a ranked season timer does — it doesn’t just say “good job,” it also says “you’re behind,” which turns out to be a more reliable motivator than encouragement.

Redirecting the instinct, not suppressing it

The obvious alternative was to just tell myself to want to read more. That doesn’t work, for me or basically anyone — wanting things on command isn’t how motivation functions. What worked was noticing that the thing I actually wanted was never really “win at Valorant.” It was the specific feeling of a number going up because of something I did today. Ranked was one delivery mechanism for that feeling. It isn’t the only one.

This is the same argument I made about gaming being overdiagnosed as the problem when it’s usually the symptom or the vehicle: the compulsion loop itself is neutral. Progression, feedback, visible mastery — none of that is dangerous. What matters is what it’s attached to. Attach it to queueing for ranked and you get a few hundred hours of Valorant. Attach it to a shelf of books you actually wanted to read and you get, apparently, a person who’s now 95 pages into The Hedgehog and the Fox on page one of a 30-book year.

I didn’t get less competitive. I just stopped competing for something that stopped paying out, and started competing against a version of myself with an empty shelf.

Go find your ladder.