Can we build better forum software?

Browsing the Pit just now, I had another idea to get round something that I find particularly irritating: give the mods the power to hive off anything that’s just devolved into back-and-forth insults between two (or more) posters.

You would have a placeholder post that says something like: “The following X posts have been deemed by a moderator to be a pissing match” with a link to that branch. The pissing match would then be housed in a specific forum for such exchanges, and the thread would begin with a link back to the original debate.

I hate that I missed this back when the guy was here, but i’m still going to address his ideas anyways. While the other suggestions are great features, I think your way of thinking has problems.

The biggest problem is that you are still trapped in the Q&A forum mindset. This idea that a community needs badges and points and rankings is completely the wrong approach. This is trying to create an element of competition, and competition divides. It creates a group of have’s and have-not’s.

Our site is not entirely a community site, though. It is also a Q&A site. But the way we do Q&A is not like stack overflow, and that is not how we need to go. We don’t want to have to externally motivate people to perform our mission of fighting ignorance. We want to find the people who are already impassioned about this sort of thing, whether it’s teaching or learning. The only thing we would want that portion of the software to do is to make it easy to ask and answer questions.

As for your other ideas: Why do we need a group of minimoderators to fight SPAM? Why not just let people mark SPAM? Same thing with trolls. If you must give weights to people, then do it behind the scenes, and let the mods have control over it.

And your idea about junk: this is a big thing where you are in the wrong mindset. Posts on a message board are a conversation. They aren’t just answers that you can reorder at will. Conversations need context. The most you can do is some type of subthreading–paying attention to who is talking to whom and keeping things connected. But, honestly, if your conversations are having 2000 posts and people aren’t interested in each one, then that’s the problem you need to address.

Finally, I want to address something that doesnt’ really affect our board, but does others. You seem to think avatars and stuff are all cruft. But personalization is a large part of many communities. There’s a reason why all that stuff developed. People wanted it. Again, get out of the Q&A way of thinking: people in communities aren’t necessarily interested in maximizing the amount of content they can see on screen. Those of us that are already don’t use that stuff.

The thing is, the reason we are in a design rut is that the current system does so many things right. The lessons we’ve learned is that we want pretty much everything we already are using. We probably want more, but we don’t want less.

Finally, one piece of advice for the future: it’s quite clear that this is a form letter that you give to multiple places. There’s nothing really taylored to our message board in your opening. A lot of boards see that as SPAM. Luckily, enough people knew you for that not to be a problem here, but you might not be so lucky elsewhere. You might be better off contacting someone in charge and asking permission. Remember, a forum is a community, and you are on the outside of that community. Tread softly.

(I will commend you on using the term rumspringa, which shows you at least picked up on the intellectual bent of this message board.)

BTW, I personally would not like notifications anytime someone responds to my post. I hate that on Facebook. It should work like a subscription–you can decide which posts actually need replies before you post it. If not, the sheer number of replies would get unwieldy, fast.

If it were costless to modify software, I’ve wondered about the following:

  1. Permit the creation of a fork to a discussion for tangents. In other words, permit the creation of a sub-topic, proposed by a poster and subject to approval by the OP. Basically, you could click a link on a parent discussion in order to view a list of sub-discussions. That could turn out badly: I don’t know.

  2. If somebody quotes you, you are permitted to attach an icon to various lines of their post. The icon would have 2 flavors: “Agree” and “Nod”, the latter being either a weaker form of agreement or merely indicating that you understand. Sometimes another full post is simply not worth the electrons. I wouldn’t include an icon for disagreement: if such conflict is substantive, it requires elaboration. If it is substantive but unimportant, then no icon is necessary.

I may be misunderstanding you, but if the reply were just some icons validating a post, then people shouldn’t post at all. If you don’t have anything to add, don’t post. Just my opinion, of course.

I thought of a feature that would be cool, cross-posting threads. In the recent discussion about threads that can go in either the game room or the cafe society, I think it would be cool if I could, somehow, Cross-post in designated “sister forums”, so I could start a thread that says “What works of art have heroines with green eyes” and start it in the Game Room and Cafe Society. This wouldn’t start two different threads, rather, both forums would be a pointer to the same thread, and posting in that thread would bump it in both forums at once in the same way.

I sort of agree except…

This feature would only be available to those who have been quoted. Others can do no validating. Usually when you quote someone, it implies some level of disagreement. If the parent poster wants to grant a subset of responses, but doesn’t think that his response merits an entire post, this feature would might useful.

ETA: Of course the proof of the pudding is in the eating…

I’d just like the board to stop logging me out while I’m in the middle of reading a 2 page thread. Like this one.

vBulletin has a feature where it keeps everything bold that you haven’t read, even from day to day. Or you could just stop logging people out so quickly.

Odd, I don’t think I’ve ever been logged out of the board automatically even when leaving a browser window open and unattended. Is there a timeout?

Same here. I don’t think it’s happening on the board end.

Happens to me on two different computers, on every vbulletin I visit (4), except my own (#5), which leaves me logged in until I close the window.

Sorry guys, every time I bring this up I kill the thread without it ever being addressed.

Indeed, first time I’ve heard of their forums so thanks for pointing it out! My wife has had an account there for quite some time so I can log in as her to check it out. Thanks for that!

There’s an element of public reputation, and shadow reputation that we don’t show you on Stack Exchange. Generally the public reputation is for things that are positive (upvotes, badges, etc) and the shadow reputation is for things that are negative (spam, deleted posts, closed posts, etc). The philosophy here is “accentuate the positive, eliminate the negative”.

I’d also note that on some boards, displaying post count and join date, as done here, are considered controversial. So I think it’s relative. I don’t think we would show those by default in the name of minimalism, but such info should be available on mouse hover or profile click of course. There is a lot of value in showing (but NEVER SORTING OR JUDGING) “citizenship numbers” on profiles, IMO which indicate how much this person has contributed to the community, by a variety of measures. What you read into those numbers is up to you, and the rest of the community.

This would end very badly in my opinion. What’s the incentive not to spam your thread in every possible related forum for the “best” response? There isn’t any.

Flat all the way, for sure. Threading is evil, and no 10 year old board communities that I know of use threading, which is pretty damning. However see next point.

I think we could be clever when linking quoted replies backward and forward; under a post you could click “show replies” and it’d dynamically pull all the posts that quote-replied to that post under it. This would be strictly an on demand, on-click affair, but this sort of inline “just in time” quote-threading would give you most of the benefits of pure threading without the many, many headaches.

Definitely; since this will be open source software intended for any use, we want to plan for that as well. The goal is to get it used as many places as possible, so while we’re going to be evangelical about sane defaults that bake in the lessons of these 10 year old forum communities, we won’t stop you if you want to turn all the knobs (and there will be lots and lots of knobs) to 11, or even negative one. We might advise against it, and provide specific reasoning why, but we won’t stop you.

Not sure that’s so; Disqus is doing a pretty good job in bringing crowd moderation and highlighting to comments in my opinion. But it’s a centrally hosted service, so I have a deep problem with that from a ‘free software’ perspective. I want a million forum flowers to bloom – and not become 999,900 abandoned spam weed gardens, too.

Absolutely. The mindless propagation of subforums (er, what bucket does this thread go in? There are only 20/200/2000 posts on the whole forum..) is harmful and something we want to address. In the beginning, your forum will be a single flat simple list, and it should grow subforums only when and as they are necessary.

The goal is not to make money (though I totally support the idea that forums should be able to make money) but to raise the tide for everyone with better software. Forums are actually at risk of dying out because the software has advanced hardly at all. And that’s sad for me, as a guy who loves paragraphs on a page.

If we can’t build something that offers an intrinsically better experience than the hideous phpBB and vBulletin status quo, which has been incestuously ctrl+c,ctrl+v’ed non-stop since 1999, then we’d seriously have to be the most incompetent programmers ever born.

Maybe this is a bit presumptive of me, codinghorror, but the sum total of your participation on this message board is four posts in the same thread, all of which posted for the purpose of “fixing” it. Might I suggest you find out if we even agree on what our problems are before you sweep in and tell us how to fix them? It might be that what you are offering is something we need, but you really can’t know that looking in from the outside.

Just my humble opinion.

What I tried to get across earlier is how most forum communities don’t want crowd based moderation. Forums that exist today are not run as democracies. I think you might be able to justify the ability to mark something as spam, and then hide it if enough people agree, ala YouTuge, but not full out moderation.

And, BTW, the reason we can show our post count here is because it’s 100% against the rules to post just to increase your post count. I find it hard to believe that we would want a karma system but at the same time make it against the rules to try and increase karma. Some communities like karma, some don’t. So make it an option to shut it off.

One thing I meant to mention before is that your software needs to be ultra flexible to meet the needs of the various communities. I don’t think there is a platonic ideal of the perfect forum software, just software that best fits the various communities. You need a lot of options, while at the same time avoiding that option bloat that will intimidate everyone. The solution I am fond of is the ability include addons. I think that’s one reason the clunky vBulletin remained so popular: the ability to hack it to do what you want.

And I think forums aren’t dying entirely because of software, but also because they are no longer the only place for socialization. They are dying for the same reason chatrooms died out when instant messenger became available. Places like Facebook allow people to create their own social community, rather than having to try to fit into one that already exists.

Something more than good software is going to be necessary to bring people back. Honestly, I think a good thing would be to try and integrate with Facebook.

Finally, let me just say for the last time how much I HATE the points-based gamification, and it’s the reason I don’t participate in Stack Overflow stuff very often. I’ve already had an experience there where someone tried to convince me that I was wrong to pick who I did as the best answer. I refuse to actually log in and participate there.

I say the above so maybe you’ll get out of this mindset that you’ve found the perfect solution. I mean, I even hate the idea that the owner and not the community shapes how Stack Overflow is run–I consider that rather fascistic. As I’ve been telling other gamification people: it is not mind control, and if you are trying to use it as such, you will fail eventually.

I humbly submit that the authors of vBulletin also have zero specific insight into this community, and have probably produced exactly zero posts here, yet they produce software that you use daily. Mostly I’m here to listen to what you have to say, as 10 year old community.

The task of human discussion is fairly universal, although I think there are about a half-dozen thread archetypes that we plan to support (even after the fact, since not everyone knows what a thread “is” until it gets a bunch of posts) with specific, tailored, semi-custom interfaces. Think polls, Q&A, “chat” threads, debates, and so forth.

Why don’t you just do it, then?

The problem I see with the proposed software is it’s too feature rich. Features are good, I like features, but only when I’m trying to get stuff done, and only when I can ignore them when I don’t like them (for the most part, obviously some features have to be “front page features”).

When you have too many in-your-face features on the front-end it becomes overwhelming to the end user. Yes, I’m sure we can point to examples of semi-popular feature-rich products, like GIMP and Photoshop. However, most people really don’t use them that much, and those that do tend to really like photo editing and need something a bit more advanced. I don’t think the majority of end users are going to feel that posting on a forum is important enough that they should take time to learn how to use a feature-rich user interface.

Now I’m sure it’s possible to get it to work well, but it will require being very, very careful to make features step out of the way enough that the average user can pick to learn features based on their own needs, rather than have endless customization of their threads and posts thrown in their face and have to spend time just trying to figure out how to make a simple thread without worrying about whether they need to know what the “anti-alias quantum singular agglutenative neuropeptide determinants” checkbox does. Or even have to worry about why threads in GQ, GD, and MPSIMS look so different.

We’ve already begun! I’m here to listen to your feedback, not necessarily demand that you guys change the way you’re doing everything right now.*

  • but clearly you should! :slight_smile: