How Facebook ruined comments (at least for me)
techland.time.com
techland.time.com
We tried to remove and redo the comments, but it always ended like that.
I'm glad to not be alone :)
I've been working on a way to redo commenting in my spare time, and I would like for it to become a thing. My idea consists of synced comments, an RSS like feed, a one column design (no threaded comments!) with expanding and minimizing replies, and a currency connected with real money that people can use to tip one another. I know it sounds far fetched, and it is, but I truly believe that commenting should be given saliency if writing and publishing online is going to move forward.
The next step is making my designs and ideas into a reality, however, I don't know how to code. I'm seeking someone who does, and in the meantime, I am teaching myself how to get starting with programming. The thing is, I could spend the next 1-2 years of my life learning how to code what I want to do when there is someone out there who knows how to do it already.
I suppose this comment is also to raise awareness for what I want to do for the future of commenting online. Send me a DM on Twitter @raymondduke if you are interested. I do have a plan to monetize from day one. I'll gladly tell you what I want to do and if you are interested maybe we can start making this happen.
But, I see your point. And I want to put what I want to do a reality, so I will keep trying. I think it would just be so much better if I can find someone to work with instead of try to do it all myself.
Nah, that's just what's it is like learning to code. You just have to get through it and get more experienced. Once you're past the frustrating parts it becomes really enjoyable.
However, I don't know what language you're starting out with but that also makes a huge difference. Some approaches just click better with people than others. I love Lisp, others can't stand it. I hate C pointer syntax, it always confuses me while I had no problems with 'pointers' in 68000 assembly for example.
Just try out a couple of languages.
Does all code get the same results? Is it just a matter of preference? Or can some code do things that other code can't , thus making certain goals only possible with certain language?
So far the link you shared seems to be doing a good job of introducing code at the entry level, but as being able to code my entire project with it, I am skeptical.
1) Put the thread reply text field at the top of the comments and show new replies at the top, at least for the user who made the comment.
2) Replying anywhere else should require clicking on Reply under that comment.
This makes it intuitively clear that thread replies are not replies to a thread comment.
This would take users some time to adjust to, but should fix the problem.
I know at least one site that does this. Ahem.
EDIT: Looking more carefully at the second screen shot, it looks like they did this. Seems like a non-issue in that case. The first screenshot for some reason doesn't have that change. Who knows if they are A/B testing or what. Strange that the OP did not notice this difference.
1. Screen width limits the depth of threaded replies.
2. Indented replies look horrible on mobile screens, and make the depth of reason (1) even smaller.
3. We (typically) lose chronological order.
4. A complex comment tree makes it cumbersome to track who replied to what.
5. Non-techy users don't get it well, which eventually leads to a inconsistent tree.
I think the search for an ideal comment system is a problem worth solving. IMO it is best solved by:
1. A single thread in chronological order.
2. Quote feature, like in forums, to allow direct replies.
3. Some summarization technique to highlight relevant comments.
That's what I'm doing at my startup, and I would like to see other approaches too, because it's about time we figure out how to do an intuitive and powerful comment system.
With the quote feature you just end up with giant quote pyramids and impossible to track discussions.
That said, with Facebook it seems they have a) broken the chronology, which is insane, and b) not made it damned obvious that it's a threaded system, hence the confusion.
BTW, HN also breaks chronology.
In 8 years (or whatever) of reading HN comment, I've never once had an issue with chronology of comments.
If there were no threads, it would be such a mess, it wouldn't be worth reading.
Hacker News without threaded replies would be a disaster. The most interesting discussions are often thread branches, and I'm very thankful much of the uninteresting stuff and endless self-important debate is isolated where it belongs - in a thread.
In simple cases, as with a few comments on a photo by someone with 500 friends, threads are overkill and likely to degrade the conversation. On large board with hundreds of commenters, threads are essential.
Your points are either wrong or symptoms of bad UIs, not threaded comments.
Understood only by programmers? Have you tested that theory? It's wrong. Threads are all over the internet and used competently by all kinds of people. Even my mother understands threads.
Hard to follow a thread? I can't even describe how much better threaded comments are than Iroquote, even if horizontal scrolling is required.
So yeah, I disagree 100%.
A few more defenses to my opinion: single threaded conversations can be saved from annoying idiots through a highlighting feature. I'm talking Slashdot comments (which are threaded but what I refer to is hiding vs highlighting according to karma). Threads are not the only way of filtering relevant content.
It takes just one commenter to make a thread inconsistent, and the theory is easily tested: just pick a topic in Reddit and soon you will find one. Also the limit in reply depth causes inconsistencies: once you get to deep into a reply tree, the narrow space left by the indentations eventually forces someone to reply to a higher level in the tree (specially mobile). It's just a technical limitation, not a social theory.
If a discussion ends up diverting considerably from the OP, just start a new discussion. That's what Branch.com focused heavily on. They are single threaded, but work slightly like multi-threads. It works nicely. Note also that they have a highlighting feature, and another mechanism to suppress spammers.
You have good points defending threads, but I'm not alone against them. I'm sure even Facebook carefully considered threads for their comment system. Many Facebook groups have intense activity (not your normal 30-comment on a friend's photo), I've even witnessed one with over 700 comments. The OP shows us they seem to be experimenting with threads, but they are not going for it 100%. Even Google+ is single-threaded for large discussions. Why?
Sorry, but IMO, you are dead wrong on this.
And you're worried about "inconsistent threads" from naive users? Imagine what naive users do when there are no threads...
Just start a new thread? And lose the audience? Pollute the top-level namespace with tangents? How do you pull people back into the discussion. This is not a solution.
Thread depth limit has never been an issue on HN because most discussions die out by that point and people move on to other top level topics. If it were an eternal discussion with endless threads, there are plenty of solutions to the UI issues there, but that would a rare use case where such depth were needed.
I'd also like to see you explain how Google+ made their Disqus competitor with single threads. Are Branch and Google also dead wrong?
I don't know much about Branch and I haven't seen it used on any major sites. Seems the threaded providers are doing quite well and leading the pack. Nobody complains that Disqus has threads and I see all sorts of ignorant wack jobs successfully using threads in the corners of the Internet.
So yeah, maybe Google and Branch are wrong. Not much of a stretch.
Sorry if t threatens your startup but best to know you're wrong early.
There is plenty of evidence that the battle between these two isn't won. On the full threading side: Reddit, HN, Slashdot, Disqus, LiveFyre. On the flat (or 1 level nesting) side: Branch, Google+, Facebook, Discourse (http://www.codinghorror.com/blog/2006/11/discussions-flat-or...), Vanilla Forums, etc. Seems like a fair fight to me.
Disqus does threads nicely, and every discussion I look at benefits from threads, and would be a disaster without them.