Reddit keeps you reading through a small stack of features that each remove a place you might have stopped: upvote ranking, nested comments, hot and rising sorting, and related-subreddit suggestions. Individually they are mild. Together they make a thread that rarely feels finished.
It is the same underlying story as the rest of this cluster — infinite scroll and an uncertain reward — wearing the particular clothes of a comment forum.
Upvotes float the good stuff to the top
On Reddit, users vote comments and posts up or down, and the default sort floats the highest-voted ones to the top.
The effect is that the best material is always right in front of you. You do not have to dig for the funny reply or the genuinely useful explanation; the crowd has already pushed it up. Every time you open a thread, the opening comments are, on average, the most engaging ones available.
That is pleasant, and that is the point. A feed where the top of every list is reliably worth reading is a feed you keep opening. There is rarely a dull stretch to break the spell.
Nested replies turn a comment into a tree
The second feature is structural. A Reddit comment is not a flat line in a list — it is the top of a branching tree. Each comment can have replies, and those replies can have replies, indented further and further.
This means any single comment can open into a whole new conversation. You read a top comment, see it has forty replies, open those, find a sharp back-and-forth three levels deep, and follow it down. One post is not one thing to read; it is a tree you can keep climbing into. There is no natural bottom to a tree the way there is to a list.
Hot and rising keep the list moving
The third feature is how the lists are sorted. Default views like "hot" and "rising" order things by a blend of votes and recency rather than strict time.
Because that blend constantly shifts, the list looks different almost every time you check. Something has risen; something new is gaining. This gives you a reason to refresh and return — there is probably something new worth seeing — which is the same uncertain-payoff loop that makes pull-to-refresh compelling, applied to a forum. And because votes reward strong reactions, the heated threads often ride highest, which ties into why outrage spreads fastest in feeds.
Related subreddits hand you the next room
The final piece bridges the one gap left. When you finish with a community — you have read the good threads, the well has run a little dry — Reddit can suggest related subreddits to visit next.
This works the way the "next video" cue works elsewhere: it removes the pause where you might have closed the app. You were about to be done, and instead a door opens to a fresh community full of fresh threads. The session that was ending simply continues somewhere new.
Putting it together
Stack the four features and you get a place with very few exits.
- Upvotes keep the top of every list worth reading.
- Nested replies turn each comment into a branching tree with no bottom.
- Hot and rising keep the list shifting so checking back pays off.
- Related subreddits hand you a new feed the moment the current one runs out.
A Reddit session ends not because you reached the end — there usually isn't one — but because you chose to stop. That makes the deliberate stopping cue especially valuable here.
The practical moves are the familiar ones: decide in advance how long you will read or how many threads, and let an external timer rather than the thread decide when you are done. Choosing a time-ordered "new" sort instead of "hot" can also flatten some of the pull. For the broader set of feed switches, see getting back a chronological timeline. You do not have to abandon a community you enjoy. You only have to bring the ending the design left out.