On Mon, Jan 27, 2014 at 02:18:41PM -0500, Rahul Sundaram wrote:
We don't need to clone Stack Exchange, but in order to be successful in a similar way, we're _really_ far away. The entire notification system needs to be rebuilt. Same with flagging and moderation in general. This is a lot of work.
I don't know what you have in mind. If you could describe the feature wishlist in a lot more detail, that would help.
Sure. A non-comprehensive but I hope helpful list:
I. Notifications:
- Notifications are way too noisy.
This has side-effects besides just losing the useful ones in the mess. I get alerts when someone else edited a question I edited, forever. That makes me very unlikely to want to help the site by editing.
So while that seems minor, it's really one of the big ones.
- Notifications make me go to a special page. They're more like yet another inbox than an actual notification system.
- Multiple notifications sometimes appear for the same thing. I'm not sure why -- for example, I have three notifications that someone commented on a particular answer of mine.
- Notifications don't go away when I've seen them. I have to actively select and dismiss them. If you load the _question_ where the notification came from, that puts it into a "seen" state, but all mixed into the list. There are some options for select all or select seen, but that requires more steps.
- "Seen" reponses still count as inbox items until you dismiss, but "dismiss" means deleted. It would be nice if they were actually dismissed from the inbox but not deleted, at least for the most recent.
II. Flagging/Moderation (both user and admin):
A. Flagging:
- I'm seeing 126 flags in the queue right now. Some of these have been dealt with -- I see deleted spam still waiting for action. It's unclear if this queue is personal to me or is a shared queue of all flags.
- Flag offensive is the only flag. But there are lots of other potential reasons to flag questions:
- off topic - spam (maybe "offensive", but a different catagory) - not constructive but not really "offensive". Rants against other distros, say. - other (specify)
or answers:
- as above plus not really an answer (is new question, or attempt at discussion)
- I don't think comments can be flagged at all. (Or am I just not seeing that because I have admin privs?) But if they could, they need the same options as comments, plus "obsolete". Stack Exchange also has "too chatty" (again, the distinction between a QA site and a discussion forum is re-enforced).
- it's unclear if @username notifications work as at Stack Exchange. There, when you type @, a list of possible names (other people with activity on the post you are commenting on) comes up, which makes it obvious.
B. The Moderation Queue
- "Accept" and "Reject" are incredibly confusing in the moderation queue. If someone flags something offensive, and I click "Accept", I get "Post approved". What did that do? Did I approve the post or the flag? I don't know! Well, I do, but only because I tried it -- it does the exact opposite of what I would expect, and _accepts_ the flag and _deletes_ the flagged post.
- The reject (aka deleted-your-question) reason list is empty, leaving no guidance. I could create new reject reasons, but... what kind of reasons do we _want_?
- On the other side (flag itself rejected), there's no way to explain to people why the moderator disagreed.
- There's no way to page through the list of flagged items _in place_ and deal with them there. You have to go through each one in the inbox. That's okay for a) obvious spam where b) deleting is the correct response but painful in all other cases.
C. Transparancy / History
- Moderators have no way of seeing deleted comments.
- Moderators have no report of the actions of _other_ moderators, which is not good for transparency.
D. Closing and Reopening Questions
- There's no community threshold to vote to close questions -- once you get to a certain reputation, you just can do it!
- Closed questions go right to "closed" rather than having an "on hold" grace period encouraging improvement.
- The "question was answered and accepted" close reason is _very_ web-forum like and not very QA site. We should leave room for better answers!
- The "close as duplicate" reason doesn't actually link the questions. In Stack Exchange, not only do the questions get linked, but as I understand it a redirect is set up so that if you come to that question from Google you get automatically taken to the end of the dupe chain so that you're not left in a maze of closed questions.
E. Review Queues
- Stack Exchange has review queues for first posts, late answers, posts which hit some heuristic for low quality, and questions with close or reopen votes. These queues are shown to all high-rep users, there are badges associated with going through them, and users tackle them constantly. For a lot of things like spam, moderators don't even need to be involved.
There's probably a lot more. These are things that occur to me right now. Unrelated to all of the above, the search is terrible. It's unclear how the results are sorted, and you just get back a list of questions with no context. I was just now answering a question which involved giving a kernel boot parameter, and I thought I should just link to someone else who _must_ have answered that part, but I can't easily find one.