Joel on Community Forums 76
Evil Grinn writes "In Building Communities with Software, Joel Spolsky starts with a lament about the lack of real-life community among programmers, but rapidly seques into an explanation of why he thinks his own forum system is better than Usenet or Slashdot. I really don't participate in Joel's forums enough to comment, but they are pretty basic. No registration system. No branching (you can only add comments to the end of a conversation, not reply to comments in the middle). No mod points. Quoting in replies is strongly discouraged. All of these are part of the design of the system, not missing features."
Voting with our feet (Score:5, Insightful)
Tens of thousands of users... active discussions daily.
Joel may not think this format is ideal, but nothing succeeds like success - and Slashdot is successful as a discussion format.
My pet peeve (Score:5, Insightful)
Forcing the reader to click to read every new comment.
See ZDNet Talkbacks for an example. I'm sorry, if I wanted to invest that much effort I'd be doing work instead of screwing around online. That mentality of maximizing page loads should be left to fan reviews on teenage overclocker sites, where it belongs.
See dot.kde.org for a good example. Like most Squishdot sites, it used to collapse threads on any story with more than some small number of posts (ie, anything interesting). When Navindra made it possible to change that threshold (due, in part, to my whining about it
Question: (Score:5, Insightful)
When did these become mutually exclusive? Just beacuse something is intentionally left out doesn't mean it's not missing. Wether the features being missing is a good thing or not is the only thing that can be up for discussion.
Scalability (Score:3, Insightful)
Dave
Re:Voting with our feet (Score:3, Insightful)
Whatever (Score:5, Insightful)
Branching distracts? Quite the opposite; the very structure of USENET threading and threading on Slashdot allows me to ignore irrelevant branches very easily.
Previewing posts isn't good? Sorry, but previews are good for at least two uses in my experience. I get to see my post and reconsider the structure of what I have to say. Also, it allows me to reconsider if I'm about to flame the hell out of someone, or more often remove language that could be misconstrued because of poor word choice.
I really feel that Joel has an idea of how he can force non-technical users to deal with online forums. And that may be fine for his purposes if he has a lot of non-technical users. But forcing users to jump through these hoops does not encourage them to become more proficient users of what I see as more sophisticated, forums. And, in the sense of organizing information, I find the kind of forum he's pushing to be amazingly inefficient, since the idea of a thread of a discussion can be completely destroyed (without draconian topic splitting by moderators).
Honestly, though, it's as if he took every design decision that's part of current forums and decided to provide a contrary view, for the sake of argument. While I think it's great to discuss those structures that we take for granted that might be improved, this seems intentionally controversial without any suggestions for better organizing information.
Ah well. I disagree with his idea of a productive forum, but then I'm a long time USENET user. (This post previewed several times to elaborate on my original two paragraph post. Oh, and I corrected some ambiguous language. And, believe it or not, I kept the original story in another browser tab so I could refer to it, although I didn't quote from it.)
Sounds like Yahoo! Message Boards (Score:2, Insightful)
I think his solution is workable for small groups but without social norming things get out of hand pretty quick. Modding is just a form of social norming.
No Posting Policies? (Score:4, Insightful)
Say some jerk comes to the message board and starts doing mean things like trolling. So you punish him or her appropriately. However, then one of your established users begins to start trolling, so you go lightly on him or her, because he or she is respected and had a bad day. Well, that's not good. Inconsistency in punishments is something that drives people away. In the business world if you treate one person differently than another, you have lawsuits on your hands!
So who is to know what is allowed and what isn't when the rules don't exist? I think that this is the actual reason for Joel not wanting to post rules. This way he can punish whomever he wants and selectively decide to enforce the rules.
This coupled with his policy of deleting "off-topic" and other things that he "doesn't like" leads to a really bad "community" with something akin to secret police patrolling the message board, silently taking out those who don't conform and whatnot. How bad.
Way off base (Score:3, Insightful)
I usually appreciate Joel's views, but this article is way off base. He would do well to study group psychology and collaboration before making comments like this.
In one breath he wails about the lack of "community", and in the next distinguished between "newbies" and "old timers" on a usenet group. These categories emerge strictly as a result of the community building process, whereby it is difficult for a newcomer to enter a (social) group on an equal footing to existing members.
The idea that quoting is a "disease" is misguided at best. Because a single e-mail or post represents several parts of a conversation, indicating the context to which you are referring is essential. This is even more true in the case of online systems that will be used in the future as archive and/or reference material, where it will be difficult and time-consuming to follow the entire conversation from the beginning to the point of interest. While quoting of entire posts is indeed a curse, selective quoting to indicate context is necessary for meaningful communication.
When it comes to e-mail notification, Joel is even more far gone. All literature on the relatively new field of active collaboration indicates that people have less time to do more things, and the best way to achieve collaboration is to tell them what they need when they need it. I used to spend plenty of time and bandwidth browsing to Slashdot to find out if someone had replied to my comments; now I know when this happens, and can follow up in a reasonable period of time. Conversations that may have taken days and stagnated can now be more meaningful.
Branching? Let's thing about this for a moment -- there is a lecture theatre with (say) 100 people in the audience; after a short speech (the "initial post") there is a break for discussion. Does each person insist on an opportunity to stand at the podium and give their 5c, or do they go and huddle with other people and discuss their views and interpretation. And which system is better suited to communicating and increasing group knowledge, assuming all conversations are recorded and archived?
While Joel's commented on Slashdot may be warranted, it (Slashdot) is nevertheless the closest thing on the public Internet to Active Collaborative Filtering (ACF). The idea of ACF is that there is too much content for you to process (filter) on your own. Instead you can leverage the processing (filtering) of others (experts in the field and/or people you trust to be like-minded). Slashdot's moderation system is a simple implementation of ACF, assuming you trust all geekdom to be like-minded. The ability to assign additional moderation to particular users progresses the system more towards true ACF. In any event it is a more reliable system than moderation by a number of pre-selected moderators.
Re:No Posting Policies? (Score:3, Insightful)
Say some jerk comes to a club you run and starts doing mean things like snapping at the other members. So you throw them out. And then one of your older members comes in one day and snaps at some people and you go lightly on them, because you respect them and they've had a bad day. Well that's good. Because it's your club and you get to make value judgements about who you like and don't like and who you trust and don't trust.
Because real life isn't so simple you can boil it down to a set of rules and then stop thinking because you just follow them.
Re:whats wrong with slashdot... (Score:1, Insightful)
There's a reason Slashdot doesn't have just one big thread (or maybe two--"News for Nerds" and "Stuff that matters"), and it's the same reason there are more newsgroups than misc.misc. Topics are useful for both finding what you do want to read and avoiding what you don't. No matter how big a "section of the community" wants to violate the community's norms, reducing signal/noise is still wrong.
Think of it as getting out the body armor and tear gas because the regular cops on the beat can't handle the riot on their own.
Why do you think the admins would reject this topic, just because they minimized vandalism in a completely unrelated topic?
If you want K5 [kuro5hin.org] you know where to find it. Slashdot exists because the audience thinks the admins' selections are worth reading.