Slashdot Mirror


Joel on Community Forums

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."

26 of 76 comments (clear)

  1. Re:First by bellings · · Score: 5, Funny

    I think this should be the only thread.

    No branching, please.

    --
    Slashdot is jumping the shark. I'm just driving the boat.
  2. Voting with our feet by MaxwellStreet · · Score: 4, Insightful

    Slashdot isn't perfect - but it's gotten wide recognition for being a news outlet for the technically minded.

    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.

    1. Re:Voting with our feet by stefanlasiewski · · Score: 2, Insightful

      If it has so little merit, then why is it popular?

      --
      "Can of worms? The can is open... the worms are everywhere."
    2. Re:Voting with our feet by mayoff · · Score: 3, Interesting

      The slashdot forums (which have little merit) are popular because they are attached to the slashdot article feed, which is popular. The article feed is popular because it has some merit and was a first mover. Windows is popular for different reasons.

    3. Re:Voting with our feet by leviramsey · · Score: 2

      Sorry, I don't think people read Slashdot for the articles... the discussions are the heart and soul of the site (CmdrTaco's statistics to the contrary).

  3. Nice catch, Joel by L.+VeGas · · Score: 4, Funny

    All of these are part of the design of the system, not missing features.

    ha ha ha - That's what I tell my boss too. No undo button? Yeah, mmmm, that's part of the system. Yeah, that's the ticket!

  4. My pet peeve by Otter · · Score: 4, Insightful

    OK, here's the deal-breaker for me with forums:

    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 ;-) ) participation skyrocketed.

    1. Re:My pet peeve by TheLink · · Score: 2, Interesting

      People have different preferences.

      When I wrote a forum/news webapp, my boss said he wanted it like zdnet's comments. So I set up his personal preferences to look like it: flat, unthreaded, oldest first, expand thresholds set so that no comments were expanded till selected. He could have done it himself but well he's the boss :).

      A colleague wandered to Slashdot and didn't get it. Didn't understand how to use the site. It's not that obvious for some reason.

      --
  5. I disagree with many of his assertions.. by steppin_razor_LA · · Score: 4, Interesting

    But then again, I haven't spent much time at his community.

    Slashdot is a very different type of community since there really aren't any persistent "boards" or discussion forums -- the forums are the articles and they last a very short period of time. This is fine -- slashdot is about "news for nerds" after all.

    When I spend time at other forums, I want most of the features that were removed. I agree quoting can go too far, but most boards I've been on don't seem to fall prey to to this like email messages easily can.

    I like threaded discussions, but not everyone does. I've noticed some systems (i.e. ubb.threads) have some nice technology that allows the user to switch between them.

    Overall, this article wasn't too interesting. I'd rather see an article that reviewed a number of the different community systems out there (ahem -- how about looking at my story submission someone???)...

    --
    Evolution: love it or leave it
  6. Question: by ivan256 · · Score: 4, Insightful

    All of these are part of the design of the system, not missing features.

    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.

  7. Is there discussion locking? by ivan256 · · Score: 2, Interesting

    No branching (you can only add comments to the end of a conversation, not reply to comments in the middle).

    Is there locking for posting in-depth, correct, messages, or if you spend lots of time presenting a well thought out post do you just get bounced when somebody else has already replied while you were typing? You can't restrict branching in a high traffic forum without some sort of syncronization, and you can't allow syncronization to be open to untrusted users without denial of service. Sounds like a broken decision to me.

  8. Scalability by WasterDave · · Score: 2, Insightful

    All Joel's comments are geared towards small forums that are attempting to grow. Wouldn't work here - I don't know about anyone else, but I dont want to have to page through 50k of "BSD is dying" before I get to something relevant.

    Dave

    --
    I write a blog now, you should be afraid.
  9. Re:Stop trolling by L.+VeGas · · Score: 2, Funny

    I know the name of my logical fallacy. It's called "lame joke".

  10. Whatever by jvmatthe · · Score: 4, Insightful

    A conversation is made better by minimizing quoting? I disagree; a discussion can be made more precise with quoting. I also feel it can eliminate flamousness, because you give context to comments that might otherwise be misconstrued. This isn't to say that quoting doesn't encourage skilled trolls to take posts out of context to make a warped point.

    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.)

    1. Re:Whatever by ObviousGuy · · Score: 3, Funny

      quoting doesn't encourage ... trolls

      I beg to differ.

      --
      I have been pwned because my /. password was too easy to guess.
  11. Works as designed? by Revvy · · Score: 2, Funny

    ...then the design sucks, too. -My other sig is sour.

  12. Sounds like Yahoo! Message Boards by JGski · · Score: 2, Insightful
    And that sure turned out to be a real thriving, online healthy community!

    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.

  13. K.I.S.S. by You're+All+Wrong · · Score: 2, Informative

    Don't use the non-word "seques" if you don't know what word you should be using. You're trying to show off, but showing off your ignorance. If you stick to bread-and-butter words, then everyone's happy.

    The correct word is "segues". From the Italian, and ultimately from latin, where the root word did have a 'q' (same root as 'sequence' etc., and if you really want to trace it back, you can go all the way to pIE without too much of a leap of faith.)

    YAW.

    --
    Your head of state is a corrupt weasel, I hope you're happy.
  14. Community, not forums by lorax · · Score: 2, Interesting

    Joel's message boards are trying to build community, not just be simple forums. Notice that what many of the posters to slashdot have said is all these features make it easier to jump in, get the good stuff and get moving with life. Community on the other hand is about people sticking around and having a conversation.

  15. What's he on? by You're+All+Wrong · · Score: 2, Interesting

    From the article:
    "On IRC, you can't own your nickname and you can't own a channel -- once the last person leaves a room, anyone can take it over. "

    Bullshit. That's not a feature of _IRC_, that's a particular feature of the particular irc net he's using. Many smaller networks have nameservs, so that you can own your nickname, and it's also perfectly possible to have registered channel management on an IRC network too.

    His criticisms of Usenet and the '>' disease are equally bogus. It's _idiots_ who don't know how to trim quotes, and idiots can make any system annoying. The higher quality newsgroups tend to slap good posting style into newbs fairly swiftly, and you therefore don't read the same thing repeatedly.

    If he believes his system is inherantly superior, then perhaps we shoudl all run over, and act like annoying newbs on his fora, and he'd soon see that his setup is just as flawed as any other, if not more-so.

    YAW.

    --
    Your head of state is a corrupt weasel, I hope you're happy.
  16. No Posting Policies? by AllMightyPaul · · Score: 4, Insightful

    The thing I *really* don't like Joel's system is his policy of not showing the policies. There is an incredibly obvious and rather fatal flaw that is inherent in this.

    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.

    1. Re:No Posting Policies? by samael · · Score: 2, 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.

      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.

  17. Can someone remind me... by amarodeeps · · Score: 2, Interesting

    ...why it is always front-page news here when Joel S. opens his mouth? Is someone who runs Slashdot pals with him or something? He seems to be about as astute about software as, well, your general slashdotter...which is just kinda okay really (I mean, his ideas aren't always terrible, sometimes their good, sometimes stupid and bad. I'd rather hear from, say, Bruce Shneier though, to pick another random qualified software-pundit). I don't get it.

  18. I help run a successful forum by digidave · · Score: 2, Interesting

    I developed and help admin a private forum of people who met on the net. When I was developing it I asked what people wanted. They unanimously did not want multiple forums, "hidden" replies (forcing you to click on each one) or limits to replying (it's fully threaded). People don't like anything that they interpret as limiting what they want to do.

    Within a really good community you can let the community keep itself in order. When someone steps out of line or a newbie does something... newbieish... then the community straightens it out before a moderator needs to step in.

    To create strong community you must create a strong friendship, or at least a strong commonality, among members.

    --
    The global economy is a great thing until you feel it locally.
  19. Way off base by Twylite · · Score: 2, 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.

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  20. Re:Missing Features by JeffFurry · · Score: 2, Interesting

    I think the point is that the features are missing from the design (or the requirements), rather than from the implementation. Which leaves the choice to omit them, and the rationale for their omission, as what's really up for discussion.

    In this case, the rationale of these choices is to guide the development of the community, from how people interact with it, to how people participate in it, to which people even both with it at all. In glancing though the article, Slashdot is mentioned several times, generally as a compare/contrast example. There's no question that Slashdot works (and works well, in my opinion), but there are definitely some characteristics that could definitely be improved. I'm sure that the Joel on Software forum works as well, but in a slightly different way.

    And I'm equally sure that other forum implementations don't work for sh!t, but they manage to get lots of participation anyway (most of which is a waste of electrons that could be better spent lighting an empty closet). Then again, I don't waste my time with those, which is a fine example of design choices influencing the community. ;)