


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."
Re:First (Score:5, Funny)
No branching, please.
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.
Re:Voting with our feet (Score:1)
Re:Voting with our feet (Score:3, Insightful)
Re:Voting with our feet (Score:3, Interesting)
Re:Voting with our feet (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).
Re:Voting with our feet (Score:1)
Nice catch, Joel (Score:5, Funny)
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!
Stop trolling (Score:2)
That's because an undo button is universally recognized as a useful thing.
But the things "missing" from Joel's forums are not universally recognized as good things to have. (Obviously, otherwise he wouldn't have thrown them out, Q.E.D.) Hell, they're not even universally recognized on slashdot as good things to have.
I would go look up the name of the logical fallacy you just committed, but I've decided not to.
Re:Stop trolling (Score:3, Funny)
Re:Stop trolling (Score:2)
Re:Stop trolling (Score:2)
where you used the word "obviously".
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
Re:My pet peeve (Score:1)
Someone said the same thing already (Score:2)
Re:My pet peeve (Score:3, Interesting)
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.
Re:My pet peeve (Score:2)
Um, that's one of the points that Joel makes in his article. I'm not sure about the version posted to the web (he says it's a toned-down version so who knows) but I read the emailed version and he does say that no one has time to click to each next post.
Personally, I have found the best web-based forums to be those used by Sun at forums.java.sun.com [sun.com]. Unlike the ZDNet forums you mention, you just read down through the posts linearly (though threads are kept separate). it's a pretty good system.
I disagree with many of his assertions.. (Score:5, Interesting)
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???)...
Re:I disagree with many of his assertions.. (Score:2)
sycophant of the Church of Joel will spend much
time in his blocks world, since his forums really
suck. They are very badly designed and lack
basic features that are universally recognized
as desirable, such as threading. Heck, there
hasn't been a Usenet news reader since 1987 that
could hold it's head up without implementing
nested threads.
Re:I disagree with many of his assertions.. (Score:2)
The fact that so many posters don't give a proper subject but instead put the first line of the message in there suggests that the subject line isn't really needed anyway. Better to just have a message body. (And it would be really trivial to let users browse through just the first line of a long list of posts and choose the one they want.)
When starting a new thread I can often not think of a decent subject myself. It's different on Usenet where a single group covers a fairly wide range of topics. On a Slashdot discussion page the article title is usually the 'subject' and posts on that page are all related to the article. So an extra subject line on each post feels artificial.
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.
Re:Missing Features (Score:2, Interesting)
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.
Is there discussion locking? (Score:3, Interesting)
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.
Re:Is there discussion locking? (Score:2)
Certainly you can and Slashdot does it on a regular basis. You see it happen when you post to a popular topic. Go in when the number is in the 30s and if you open a reply and take your time, you may end up in the 80s or higher.
On his board, your comment appears further down the line, is that any different?
Re:Is there discussion locking? (Score:1)
In a non-branching/flat forum like Joel's your reply will be 50 or so messages below the original.
Re:Is there discussion locking? (Score:1)
So he allows branching, just displays the messages in a non-obvois form. Wonderful.
Re:Is there discussion locking? (Score:1)
Neither. You don't reply to a message, you post to the discussion. If you are "replying" to a particular post, that's fine, but is not officially indicated or recorded in any fashion.
Sounds like a broken decision to me
Sounds like attacking a straw man to me.
Re:Is there discussion locking? (Score:2)
Of course I'm just as much of a self proclaimed expert on the subject as he is (you did notice that, like me, he's just a guy with a big mouth and lots of opinions, and not anybody particularly special, right?), so I guess I should shut up.
Re:Is there discussion locking? (Score:1)
Scalability (Score:3, Insightful)
Dave
Re:Scalability (Score:1)
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.)
Re:Whatever (Score:3, Funny)
I beg to differ.
Re:Whatever (Score:2)
Works as designed? (Score:2, Funny)
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.
K.I.S.S. (Score:2, Informative)
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.
Re:K.I.S.S. (Score:1)
Either is an attempt to attrificially inflate your active vocabulary, but as such is nothing more than sophistry.
YAW.
Community, not forums (Score:2, Interesting)
What's he on? (Score:2, Interesting)
"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.
Re:What's he on? (Score:1)
late, sorry...
YAW.
Re:What's he on? (Score:2)
I can understand the pragmatic approach but with his outdated "world view" the whole email/post comes off as half-baked.
Re:What's he on? (Score:1)
YAW.
Re:What's he on? (Score:2)
From the tone of his article, I'm not surprised. Shoot, after reading his article, I now have little interest in participating in any of his fora.
> I can understand the pragmatic approach but with his outdated "world view" the whole email/post comes off as half-baked.
There's nothing ``pragmatic" about this. He comes over not only as arrogant, but so sure that he has all of the correct answers I lost interest in his article half way thru it. Part of the pleasure of reading any online discussion -- as well as participating -- is to watch the give & take between two different viewpoints as they explain why their viewpoints are valid. Spoelsky strikes me as someone who would rather read a couple of position papers from different sides of a topic, then draw his own conclusions, instead of following the growth of an idea in a discussion; he forgets that a good chunk of the any journey is not the destination but how one gets there. (And that anything worth writing usually is worth RE-writing.)
Yes, sometimes an online conversation drifts into uninterresting territory, or goes on too long . . . but no one is making anyone read more than she/he wants to.
Geoff
Re: (Score:1)
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.
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:No Posting Policies? (Score:1)
However, I was attempting to compare Joel's message board to a business environment, which is what it is. Joel states that he uses his message board for the primary purpose of customer support, which puts it into a business-like environment, where rules are important. So while your point is valid and makes sense for a club, there is a different type of atmosphere present in other areas that requires following the rules consisently.
Re:No Posting Policies? (Score:1)
whats wrong with slashdot... (Score:1)
at -1 nested look at the scoring in that story: -1: 489 comments
0: 270 comments
1: 216 comments
2: 113 comments
3: 49 comments
4: 22 comments
5: 9 comments
there was robomoderation (script?) of comments starting at +2 down to -1 offtopic several days after the story was posted
where's the freedom at?
Re:whats wrong with slashdot... (Score:1)
Some call this the /. editors' supression of dissenting opinions, but the posts were interfering with the discussion about the article and had to be "dealt with". I don't necessarily agree with the way it was dealt with, but I can see why it was done. vidarlo made a good point when he (or she) said: This has, as far as I can see, nothing to do with Oracle debate going on. This is something that should be put in Ask Slashdot. [slashdot.org] An Ask Slashdot or a poll about moderation would have been a much better place for that discussion.
Re:whats wrong with slashdot... (Score:2)
In the oracle case the vast majority of discussion was going on in the offtopic thread and people realised that the normal moderation system probably would not have been so harsh.
to prove their point people continued to post into the thread for several days using their karma bonuses - its very unusal to get modded in either direction once a story goes cold (especially at the bottom of a large offtopic thread) but within minutes of posting they were modded down to -1
so you have 2 possible explanations:
1. a large group of modderators who clubbed together to patrol the thread for several days (unlikely)
2. A sanctioned script is running somewhere on
in this case the offtopic post contained information the community wanted to discuss but the admins wanted to surpress (ie no chance of getting on Ask slashdot)
what i think is mising from
Re:whats wrong with slashdot... (Score:2)
Explanation 2 is likely. I don't see why it's inherently horrible, it depends on how it's used and why. It's a bit like an ISP using RBL vs spam.
People can still see the crap if they wanted to, they can archive it too if they want.
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.
Re:whats wrong with slashdot... (Score:2)
(i'm surprised my karma hasn't ignited yet)
Can someone remind me... (Score:3, 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.
Re:Can someone remind me... (Score:2)
Pfft. Can't own a nick/channel? (Score:1)
I help run a successful forum (Score:3, Interesting)
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.
Credibility (Score:1)
Re:Credibility (Score:1)
Re:Credibility (Score:1)
What scandal? I think Joel is an arrogant twit, please tell me more!
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.
Kuro5hin (Score:1, Interesting)
My own guess would be three factors:
(1) The community written and edited stories with following plebiscite seems draw people in. Users want to participate, and they come to associate the views with the writers. They take more pride in a cite that is truly community built, in part by them.
(2) The comment moderation system allows people to become known. Since any user can rate any comment at any time -- and his name is attached to the rating -- users become known. Also, this fosters user participation because people are not limited to either writing comments or moderating.
(3) The continuously scrolling diary section creates a valve for outbursts or simply a location to write about qoutidian life. It has generated a subculture of its own.
I think he has a point (Score:1)
I think he has a point (Score:1)
Yet another slashdot ripping to shreds, (it does seem to be a good forum for that). Like attracts like, slashdot attracts anti MS, lame jokes, with the occasional flash of inspiration. The moderation system while good at filtering out the dross can help keep the party line.
I just had two years away from slashdot at it seems to have dropped in quality. Two years ago reading at 4/5 would give me the most interesting comments, normally about 10 which is enough to really cover most points in a discussion. Now your typical item is getting 30-40 in the 4/5 level. And I never get to the end of the list as I get board by the repeated discussion. Have a look at the number of comments in Do You Write Backdoors? thread. 37 at 5, 52 at 4, 86 at 3, 220 at 2, 368 at at 1 and 531 at 0. The ratio of these are
I'd like to see a sharper drop, so its only the really good comments which get to be 5. This is possibly achievable by reducing the number of moderation points around.
I'm with Joel on quoting. I almost never quote and do not enjoy the pickyness in usenet. This may be my personal preferance, I tend to prefer quick overviews to small details.
He's certainly right on how small design changes affect the type of discussion. I've done several small changes my own discussion board at Plants For A Future [leeds.ac.uk] (which is really a means for adding corections to pages rather than a true discussion board). Originally you had to go to a new page to add a comment, I wanted to encourage more posts and also to make it easier for people to add links to other sites with related info. So put the reply box right there on the page and add a box so people can easily add a link without having to know about all that <a href stuff. Sure enough number of links went up.
Just thinking of my dream discussion board software. All these small changes could be easily configurable so that you create the kind of discussion you want.
Now I'm going to go away and remove that followup link from my board. The feature never worked well anyway.
ttfn Rich