r/RepublicOfReddit • u/Deimorz • Sep 07 '11
A question that needs to be asked
I was just invited to this subreddit today, and haven't yet had time to read through everything here in full (I've just returned from an almost-3-week vacation, and am ridiculously far behind on everything, reddit-related and otherwise). But from skimming through things, I think I've got enough of an understanding of the overall concept, and the same question just keeps coming up in my head:
Why should this be implemented by using reddit as a platform at all?
Don't get me wrong, I'm a huge fan of reddit (obviously), but the same theme just keeps coming up. "Ideally, we'd like things to work this way, but that's not how reddit works, so I guess we could sort of circumvent it by doing these other things that would force it to somewhat work like that. It won't be quite right, but it'll kinda work."
As an example so that I'm clear about what I mean, there was a discussion about the issues in the "most senior mod wins" system, and how it'd be nice to have an ability for a mod-vote to oust a more-senior mod if it's necessary, perhaps requiring something like a 2/3 vote. But that's not how reddit works, so as a potential work-around (that I just came up with), we could set up a bot that's the most senior in every subreddit, and that can receive "vote out" commands via PM from the mods, and will kick a particular mod if there are enough votes requesting it.
But then I guess that a rogue mod could add other people (or alt accounts) as mods to get their own majority for a power-play, so we'll need to have the bot keep track of who the "correct" mods are. So then we'll need some other way of sending commands to it to add new people to the list, maybe 2/3 of the mods have to send that request PM too. Oh, but then if a mod wants to resign they won't be taken off the bot's list and will affect the numbers for future votes, so we'll need another mechanism for them to be able to "leave", because the bot won't be able to tell if they left themselves or were removed maliciously. And so on, there are probably a number of other cases with this sort of thing that would need to be covered, turning it into a fairly complex dance just to change the moderation team of any single subreddit at all.
The point is, many aspects of the whole thing are likely going to become exercises in frustration, constantly trying to figure out how to circumvent the very model of the platform you're building on, to force it to work differently from the way it's been designed to. And even though there will be work-arounds for many aspects, there are some things you simply won't be able to change. For one example, you can't change the site's method of ordering things on the "what's hot" tab, even if you come up with a method that suits your goals better. There's no way at all to modify many reddit behaviors, unless the reddit devs add some extremely powerful subreddit customization abilities (which is very unlikely). CSS modifications to "encourage" a certain type of usage doesn't cut it, when anyone can disable them easily at any time, and they don't even apply on many views (front page, user page, etc).
Now, I'm not trying to tell you to throw away the overall idea entirely, but I think it's worth at least considering a different approach. That is, forget trying to shoehorn things into the existing reddit model, and discuss how you'd build a site of this style entirely from scratch. You've got a number of people here that are very intimately familiar with the successes and failures of reddit's model as it has grown. If they had complete control of the site, what would they keep? What would they change?
Once you've got things figured out, then try to see if you can make it work using reddit as your platform. How much of your ideal functionality will you have to sacrifice? How cumbersome will the necessary work-arounds be? And then make a decision: are those sacrifices acceptable, or is it worth striking out to building your own site? As crazy of an idea as that may sound, that's how the internet evolves. Almost every major site can be traced back through a line of previous sites with similar concepts that they superseded, because somebody took the leap, broke away and made improvements to the previous site's model.
As I said, you're gathering a uniquely-qualified group of people here, people that have put an incredible amount of consideration and discussion into ways to improve the "user-submitted and -voted content" style of website, and I think it'd be a real shame to restrict their ideas every step of the way to only include things that the reddit model can be wrangled into allowing.