Live data from Hacker News

Web Discussions: Flat by Design

codinghorror.com

41–50 of 86 posts

Re: Web Discussions: Flat by Design

#41

Earlier quoted context omitted.

Speaking of categories: I was browsing many pages deep in HN a few hours ago and I noticed a ton of "Ask HN:" topics buried on pages 6-10. That kind of implies those should be different category area on the site, rather than being mixed in with the regular "here's a link, discuss the content on that link", perhaps? To me, there seems to be a very broad divide between "here is a link to an article, discuss", and "here…

> I have almost 500 HN "rep" and I still can't find any way to downvote. Is this documented anywhere? At Stack Exchange downvotes require 125 rep to cast, and cost you 1 point of rep for each answer downvote. (Question downvotes are free, but still require 125 rep to cast..) This is all listed in the FAQ. The min. requirement to downvote, I'm told, moves upward ever so slightly. I think I managed it just past 500, bu…

confirmed, I now have 502 and see downvote.

Don't worry, I take downvotes seriously and don't cast them without a reason. That's why downvotes on answers cost you 1 reputation on Stack Exchange.

(here is why question downvotes are free, since I know you are wondering: http://blog.stackoverflow.com/2011/06/optimizing-for-pearls-... )

Re: Web Discussions: Flat by Design

#42
post #37

Earlier quoted context omitted.

It definitely should be here, otherwise you have the "50 reply tangent on politics that I can't avoid reading to get to anything else" problem. It still leaves the "I have to do a bunch of work beyond simply scrolling down to read this discussion" problem. I don't like solutions that put excessive burden on the largest audience of anonymous readers. Write once, read many, and all that.

> It still leaves the "I have to do a bunch of work beyond simply scrolling down to read this discussion" problem. I don't like solutions that put excessive burden on the largest audience of anonymous readers. Write once, read many, and all that. I don't see how collapsing them all to a linear discussion would help this: you simply get one massive topic overtaking the entire conversation, making it impossible to even…

> this is why almost no sites are actually a linear model

Pretty much every forum on the web is a flat discussion. There are a lot of forums out there. It is quite rare to find a forum that has any kind of threading at all. If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them.

Now, you could argue that lots of topics on a forum is a "kind" of threading, and I guess if I squint really hard I could see it, but that's a far cry from here or Reddit, where it's indentation city all the time.

> it still does help slow the rate at which a thread can get very deep.

I think that's too clever by half, but more than that, nowhere near as effective as an explicit cap on reply depth. Hacker News would be a better discussion system for everyone if the reply depth was capped at, say, 3.

(And of course if it had the ability to collapse branches, which is sorely needed. Nothing is more frustrating to me than being forced to read through 50+ replies about some dumb tangent I don't care about, to possibly get to something I do care about.)

And now that I've written the above, I realize that there might still be some awesomely insightful reply in that 50+ branch on politics -- but I'd never, ever see it because it is forever married to its place in the tree and the iron-clad parent child reply hierarchy... and cannot be sorted independently on its own merits and votes. That's sad.

Re: Web Discussions: Flat by Design

#43
post #37

Earlier quoted context omitted.

> It still leaves the "I have to do a bunch of work beyond simply scrolling down to read this discussion" problem. I don't like solutions that put excessive burden on the largest audience of anonymous readers. Write once, read many, and all that. I don't see how collapsing them all to a linear discussion would help this: you simply get one massive topic overtaking the entire conversation, making it impossible to even…

> this is why almost no sites are actually a linear model Pretty much every forum on the web is a flat discussion. There are a lot of forums out there. It is quite rare to find a forum that has any kind of threading at all. If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them. Now, you could argue that lots of topics on a forum is a "kind" of threading…

> Now, you could argue that lots of topics on a forum is a "kind" of threading...

Yes, not only could I, but I have in all of my posts here so far, very explicitly. ;P A "classic web forum" has four levels: categories, forums, threads, and posts. It is critical to look at a web forum as having all of these levels if you want to compare it to a site like HN, as otherwise it is impossible to discuss how end users are able to navigate the site.

As an example, let's say that we were going to talk about your article on a normal web forum. First of all, that forum may already be divided into "on-topic" and "meta" forum categories, and there may then be multiple forums that are interested in your talk: the conversations don't conflict.

However, even within the same forum on the site (which will often then have the same general participant pool), your article will spawn multiple unrelated threads, each of which will consist of linear posts. Each of these threads will be discussing different areas of the topic, and you can ignore the threads you aren't interested in.

Hacker News can't do that: your article can only create a single top-level link, and all conversation has to exist underneath that. You get the same levels near the top (although managed in a distributed collaborative fashion by the users, as opposed to directed by the site operators), but additionally as you drill down it might get very deep.

... and, once again, I will agree with you that HN has a problem managing the discussion near the leaves of the tree. (FWIW, I actually was not allowed to reply to your post, but decided "screw that" and did it anyway: it could be nice to see something linear once you get this deep instead of just turning off "reply" altogether.)

> If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them.

In addition to classic web forums, which I maintain are the typical 4-5 level hierarchical tree, you will find websites like Slashdot, which is definitely a 10+ year old web discussion community, and is insanely threaded with tons of awesome mechanisms to handle that complexity (such as the feature of "bubbling up" good comments I mentioned elsewhere in this thread).

> but I'd never, ever see it because it is forever married to its place in the tree and the iron-clad parent child reply hierarchy

The solution reddit has for this--both in the commonly-used Reddit Enhancement Suite and as a feature you can buy as part of reddit Gold--is to mark new sections of the tree in an obvious way (such as with a blue box). I believe DISQUS does this as well now, and I have a similar feature in the HN script I sometimes run. In a system like USENET, you would have the option of resorting the messages in your client by date.

However, I maintain that a purely linear discussion model doesn't solve these problems: it just makes the content not exist in the first place. If you were to build even just a two-level system--links and posts; to contrast with a class web forum's four levels--which on HN would look like each article discussion being a linear chat, you could only have one of these conversations, as the interleaving would be crazy.

Re: Web Discussions: Flat by Design

#44

If conversations aren't nested, how are you supposed to know what the replies are referencing? There's no effective way to talk to each other and have a real discussion. All of the 'problems' of nested comments are trivial in comparison to that. There are certainly good use cases for flat comments, and I think Stack Overflow is a good example, but there is a reason why all of the biggest discussion sites use nested c…

Massive quote trees (or, if you're considerate, a truncated quote tree) are pretty much the norm for old school forums. Sites like 4chan use links. Say what you want, but humans haven't really had a problem projecting threaded discussion onto flat forums since forever.

Re: Web Discussions: Flat by Design

#45

I'd just like to note that vBulletin, used on on many of the largest web forums on the internet, historically, and presently, has for some time supported a dual flat and threaded view. Most sites will default to the flat, but there is a setting to set it per user to threaded. That's why every post has their own reply link/button - to maintain the threading.

Whew, I bet that causes some problems for threaded readers: I know when I used to be more active on forums I rarely used the proper reply buttons to compose my posts.

Re: Web Discussions: Flat by Design

#46
post #37

Earlier quoted context omitted.

> It still leaves the "I have to do a bunch of work beyond simply scrolling down to read this discussion" problem. I don't like solutions that put excessive burden on the largest audience of anonymous readers. Write once, read many, and all that. I don't see how collapsing them all to a linear discussion would help this: you simply get one massive topic overtaking the entire conversation, making it impossible to even…

> this is why almost no sites are actually a linear model Pretty much every forum on the web is a flat discussion. There are a lot of forums out there. It is quite rare to find a forum that has any kind of threading at all. If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them. Now, you could argue that lots of topics on a forum is a "kind" of threading…

> If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them.

There are virtually no such communities because 10+ years ago people were still having serious conversations on mailing lists and USENET. Those were threaded and had specialized clients allowing to easily find new posts, replies to own posts, filter content, etc.

The great improvement web brought wasn't flatness but post-moderation, editing and later karma/voting/sorting. You simply couldn't moderate articles after they were posted on USENET. And editing ("superseding"?) mostly caused confusion over what your readers are seeing depending on the server and software they're using.

Re: Web Discussions: Flat by Design

#47

I've always found unthreaded/single threaded conversations to be better when you want the discussion to remain civil and focused. For example, on MetaFilter or Edward Tufte's board. I wish/hope someone puts some effort into studying the difference one day though because it might just be confirmation bias on my part.

I've found that its more about scale than anything. Flat discussion can quickly devolve into... well, youtube if the number of posters completely outstrips what the moderators can feasibly moderate. Threaded and democratized discussion mitigates the moderation problem by allowing the users to kind of self regulate.

Democratized discussion has so many problems of its own though that it's a real trade off...

Re: Web Discussions: Flat by Design

#48

Earlier quoted context omitted.

> this is why almost no sites are actually a linear model Pretty much every forum on the web is a flat discussion. There are a lot of forums out there. It is quite rare to find a forum that has any kind of threading at all. If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them. Now, you could argue that lots of topics on a forum is a "kind" of threading…

> If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them. There are virtually no such communities because 10+ years ago people were still having serious conversations on mailing lists and USENET. Those were threaded and had specialized clients allowing to easily find new posts, replies to own posts, filter content, etc. The great improvement web brought…

(I largely agree with you, but will still point out that Slashdot is 10+, 15 in fact, and was/is an explicitly arbitrarily-deep threaded discussion system.)

Re: Web Discussions: Flat by Design

#49
post #43

Earlier quoted context omitted.

> this is why almost no sites are actually a linear model Pretty much every forum on the web is a flat discussion. There are a lot of forums out there. It is quite rare to find a forum that has any kind of threading at all. If you can point me to any web discussion communities that are 10+ years old which use threading, I'd love to see them. Now, you could argue that lots of topics on a forum is a "kind" of threading…

> Now, you could argue that lots of topics on a forum is a "kind" of threading... Yes, not only could I, but I have in all of my posts here so far, very explicitly. ;P A "classic web forum" has four levels: categories, forums, threads, and posts. It is critical to look at a web forum as having all of these levels if you want to compare it to a site like HN, as otherwise it is impossible to discuss how end users are a…

Slashdot isn't emulated anywhere (can you name any other site that has a discussion system like Slashdot?), and is near death from my perspective.

I view Slashdot as one of the weird Galapagos animals: interesting, to be sure, but a giant evolutionary dead-end.

Re: Web Discussions: Flat by Design

#50

If conversations aren't nested, how are you supposed to know what the replies are referencing? There's no effective way to talk to each other and have a real discussion. All of the 'problems' of nested comments are trivial in comparison to that. There are certainly good use cases for flat comments, and I think Stack Overflow is a good example, but there is a reason why all of the biggest discussion sites use nested c…

How do you have a real discussion in real life when the discussion is effectively flat? You let a 'branch' peter out, then re-raise a previous point for response.
Post reply on HN