[Idea] Having your cake and eating it too.
I think most of us agree that one of the biggest problems with Reddit is the circle-jerk that systems like "Top Rated" and "Hot" naturally promote. I also think that most of us can agree that one of the biggest problems with regular forums is that there is far more noise than signal because of the constant flood of posts that we're simply not interested in. It could be thread spam, bump spam, duplicate posts about a subject that already has a good discussion going, etc etc. Forums, in general, are broken and need to be "fixed" but Reddit definitely isn't the answer. Reddit is a tool that is built for sharing more than it is a tool for active discussion.
The thing is, I DO want to see "Hot" topics. I don't want them to replace all of my content but it is definitely nice to hit the forums and see what the majority of people are currently interested in discussing. I think a lot of us do but we have issues with this feature A. Being the default and B. Replacing chronological order entirely.
Now I don't have a proposal for how to display the contents of the thread posts themselves because that's a far more difficult thing to tackle but I do think solving the issue of -finding threads- because I think it's a relatively easy thing to solve for. I think that, by default, the contents of Forums/Sub-Forums should show the threads in a combined format where the first X amount of threads should be the current "Hottest" threads and the subsequent threads are shown in weighted chronological order. What I mean by weighted is that threads posted by quality contributors should take precedence over threads that are posted by spammers/trolls. None of us care about XJ9Smurf9001's latest #FreeXJ9 thread or about WoodTierStreamer's 42nd post about his "new" stream. I don't know about everyone else but I'm tired of wading through such crap every single time I visit the forums.
The weight shouldn't have anything to do with the individual thread itself but only with the contributor who posted it. The weight should start out at 0 (an arbitrary value) and should be allowed to drop but not increase. It should also only drop after X number of "infractions" that can be calculated off of any number of things. You could say: For every X threads that a user posts that receive Y downvotes said user gets Z points deducted.
I think a similar system to the above in place we would ensure that:
- Topics are balanced between "interesting" and new.
- New contributors don't feel like there's a system of progression that they have to slog through in order to be heard.
- "Toxic" contributors' threads fall to the back of the line.
Extra: I also think a huge improvement to filtering out peronsal preferences would be to add in a StackOverflow style tagging system. Users could tag their content with pre-generated tags like: ahri, summoners-rift, dominion, esports, meta, etc.
Why pre-generated? To avoid tag pollution such as: leagueoflegends, league-of-legends, lol.
Why tags? Browsing multiple sub-forums is exhausting. I want all of my information in one single place I want I want to be able to jump from subject to subject without multiple nav clicks. Having a static set of tags to choose from effectively establishes sub-forums without all of the inconvenience. It also allows for cross-related threads to show up in more than one area.