This is now done! I am not fully happy with the implementation, but it feels like the best compromise I could find between a few different design goals with comment links.
You can access the link for each comment by clicking on the time the link was posted. When someone visits that link, the comment that you linked gets rendered at the very top of the post page, together with the immediate comment it is replying to (if it is a reply). That comment then has a link at the bottom that when clicked scrolls you down to the position of the comment in the full context of the discussion threads. My hope is that this will both allow comments to stand reasonably well on their own, as well as make it easier to find a comment in the context of the whole discussion.
What about adding a small link icon next to the time that is the link to the comment. Having the time be the link is pretty hard to discover. Facebook does it this way, and it took me a pretty long time to consistently remember, and rediscovering was really annoying.
I think the idea of displaying the linked comment at the top of the page is cool, but I also find it a little confusing (like I instictively think “where’s the rest of the discussion” for a quick sec). I also almost always click the “Show comment in full contetxt” link. Given this it seems to me that brining the user directly to the comment in context might be best. Maybe the comment could be highlighted in some way so that it was easy to see which comment was linked to.
Having written the parent comment, it occurred to me to wonder whether it was needed or useful; after all, there’s already an upvote button, right? (Which I dutifully clicked, of course.) Did I just write the comment out of habit, having spent considerable time commenting in venues with no voting feature?
But what the upvote counter doesn’t tell me is who upvoted something!
As a commenter/upvoter, I’d like to (have the chance to) communicate something more than “someone liked this post/comment enough to click upvote”; I’d like to convey “Not just someone, but I, whom you may know, whose views you may be familiar with, whose credentials on relevant topics you may investigate, agree with / endorse / support / etc. this post/comment”.
And as a reader, I’d like to know who it is that agrees with, endorses, supports, etc. the post/comment in question. Maybe their opinion carries great weight with me; maybe they mean nothing to me; maybe their endorsement is, for me, an anti-endorsement.
(Then, of course, there’s the old problem that it’s not actually all that clear what it means, to upvote or downvote a comment. (All of you who disagree, and think it is clear—how sure are you that it’s clear to everyone else, or even that everyone who thinks it’s clear has the same understanding? Have we checked?) This, for me, was probably the biggest problem with LW 1.0′s karma system, because it was fundamental and conceptual, and transcended any issue with moderation or what have you.)
So, in other words: upvoted, yes. But also verbally endorsed, and the endorsement signed.
I agree there is something nice about being able to see who upvoted or downvoted a comment or post, but I don’t think I’d want this to be the default. I expect I’d feel uncomfortable voting on some stuff if I knew that my vote would be public. Maybe after voting, an option could appear that said something like “Make vote public”. Then you could have something pop up on hover (or with a tap on tablets/phones) that showed something like “Malo and 3 other people upvoted this post”. Though that would probably get unweildy if lots of people made their votes public. I think there’s a good idea in there though, just not sure about implementation specifics.
Well, I think I might’ve been unclear. I wasn’t actually suggesting that upvotes come with authorship labels. All the reasons you list for why this isn’t a great idea, I agree with.
I was saying, rather, that the upvote/downvote system is fundamentally missing something; that it can’t substitute for expressing explicit verbal agreement. The immediate corollary that should occur to us is: what is voting even for?
Consider a scenario. I write a post about software usability. A hundred people read it, and have a strong enough opinion on its quality that they are moved to click the voting widget. 99 of those people are ordinary LessWrongers, with no particular expertise in the subject. They upvote me. The 100th person is Jakob Nielsen. He downvotes me.
My post now has a score of 99 points. Is this an accurate representation of its value?
No. One “layman” doesn’t equal one Jakob Nielsen, when it comes to evaluating claims or opinions about usability engineering. Even 99 laymen doesn’t equal one Jakob Nielsen. If Nielsen thinks that my post is crap, and that basically everything I’m saying is wrong and confused, well, basically, that’s that. 99 non-expert LessWrongers doesn’t “balance that out”, and the sum of “99 LessWrongers think I’m right” and “Jakob Nielsen thinks I’m wrong” does not come out to “a score of +99! what a great post!”. That’s just not how that math works.
Furthermore, suppose Nielsen posts a comment under my post, saying “this is crap and you’re a nincompoop”. What, now, is the value of that “99” score, to a reader? You now know what a domain expert thinks. Unless other domain experts weigh in, there’s nothing more to discuss. That 99 LessWrongers disagree with Jakob Nielsen about usability is… interesting, perhaps, in some academic sense. But from an epistemic standpoint, Nielsen’s hypothetical comment tells you all you need to know about my post. The upvote score is obviated as a source of information about my post’s value.
And yet, it’s the upvote score that would be used, by various automated parts of the system (and by readers who aren’t checking the comments carefully), to decide how good my post is. That seems perverse! Now, I’m not suggesting that “sort by experts’ opinions, as expressed in comments” is a viable algorithm, of course. But this scenario, in my mind, calls into serious question what upvotes mean, and what sense there is in using them as a way to judge the value of content.
I think these are two wholly orthogonal functions: anonymous voting, and public comment badges. For badges, I’d like to see something much more like eg Discord where you can apply as many as you think apply, rather than Facebook where you can only apply at most one of the six options (eg both “agree” and “don’t like tone”).
Yeah upvotes can mean a lot of different things like endorse, agree, or high quality comment (even though I disagree). This comment thread on another post discussed some potential extensions to upvoting that might help with this.
This is confusing. I clicked through the link to the above comment and then tried to find the link to take me to the full context, but I couldn’t see it!
This is now done! I am not fully happy with the implementation, but it feels like the best compromise I could find between a few different design goals with comment links.
You can access the link for each comment by clicking on the time the link was posted. When someone visits that link, the comment that you linked gets rendered at the very top of the post page, together with the immediate comment it is replying to (if it is a reply). That comment then has a link at the bottom that when clicked scrolls you down to the position of the comment in the full context of the discussion threads. My hope is that this will both allow comments to stand reasonably well on their own, as well as make it easier to find a comment in the context of the whole discussion.
Nice!
Two thoughts:
What about adding a small link icon next to the time that is the link to the comment. Having the time be the link is pretty hard to discover. Facebook does it this way, and it took me a pretty long time to consistently remember, and rediscovering was really annoying.
I think the idea of displaying the linked comment at the top of the page is cool, but I also find it a little confusing (like I instictively think “where’s the rest of the discussion” for a quick sec). I also almost always click the “Show comment in full contetxt” link. Given this it seems to me that brining the user directly to the comment in context might be best. Maybe the comment could be highlighted in some way so that it was easy to see which comment was linked to.
Fully seconded, on both points.
Having written the parent comment, it occurred to me to wonder whether it was needed or useful; after all, there’s already an upvote button, right? (Which I dutifully clicked, of course.) Did I just write the comment out of habit, having spent considerable time commenting in venues with no voting feature?
But what the upvote counter doesn’t tell me is who upvoted something!
As a commenter/upvoter, I’d like to (have the chance to) communicate something more than “someone liked this post/comment enough to click upvote”; I’d like to convey “Not just someone, but I, whom you may know, whose views you may be familiar with, whose credentials on relevant topics you may investigate, agree with / endorse / support / etc. this post/comment”.
And as a reader, I’d like to know who it is that agrees with, endorses, supports, etc. the post/comment in question. Maybe their opinion carries great weight with me; maybe they mean nothing to me; maybe their endorsement is, for me, an anti-endorsement.
(Then, of course, there’s the old problem that it’s not actually all that clear what it means, to upvote or downvote a comment. (All of you who disagree, and think it is clear—how sure are you that it’s clear to everyone else, or even that everyone who thinks it’s clear has the same understanding? Have we checked?) This, for me, was probably the biggest problem with LW 1.0′s karma system, because it was fundamental and conceptual, and transcended any issue with moderation or what have you.)
So, in other words: upvoted, yes. But also verbally endorsed, and the endorsement signed.
I agree there is something nice about being able to see who upvoted or downvoted a comment or post, but I don’t think I’d want this to be the default. I expect I’d feel uncomfortable voting on some stuff if I knew that my vote would be public. Maybe after voting, an option could appear that said something like “Make vote public”. Then you could have something pop up on hover (or with a tap on tablets/phones) that showed something like “Malo and 3 other people upvoted this post”. Though that would probably get unweildy if lots of people made their votes public. I think there’s a good idea in there though, just not sure about implementation specifics.
Well, I think I might’ve been unclear. I wasn’t actually suggesting that upvotes come with authorship labels. All the reasons you list for why this isn’t a great idea, I agree with.
I was saying, rather, that the upvote/downvote system is fundamentally missing something; that it can’t substitute for expressing explicit verbal agreement. The immediate corollary that should occur to us is: what is voting even for?
Consider a scenario. I write a post about software usability. A hundred people read it, and have a strong enough opinion on its quality that they are moved to click the voting widget. 99 of those people are ordinary LessWrongers, with no particular expertise in the subject. They upvote me. The 100th person is Jakob Nielsen. He downvotes me.
My post now has a score of 99 points. Is this an accurate representation of its value?
No. One “layman” doesn’t equal one Jakob Nielsen, when it comes to evaluating claims or opinions about usability engineering. Even 99 laymen doesn’t equal one Jakob Nielsen. If Nielsen thinks that my post is crap, and that basically everything I’m saying is wrong and confused, well, basically, that’s that. 99 non-expert LessWrongers doesn’t “balance that out”, and the sum of “99 LessWrongers think I’m right” and “Jakob Nielsen thinks I’m wrong” does not come out to “a score of +99! what a great post!”. That’s just not how that math works.
Furthermore, suppose Nielsen posts a comment under my post, saying “this is crap and you’re a nincompoop”. What, now, is the value of that “99” score, to a reader? You now know what a domain expert thinks. Unless other domain experts weigh in, there’s nothing more to discuss. That 99 LessWrongers disagree with Jakob Nielsen about usability is… interesting, perhaps, in some academic sense. But from an epistemic standpoint, Nielsen’s hypothetical comment tells you all you need to know about my post. The upvote score is obviated as a source of information about my post’s value.
And yet, it’s the upvote score that would be used, by various automated parts of the system (and by readers who aren’t checking the comments carefully), to decide how good my post is. That seems perverse! Now, I’m not suggesting that “sort by experts’ opinions, as expressed in comments” is a viable algorithm, of course. But this scenario, in my mind, calls into serious question what upvotes mean, and what sense there is in using them as a way to judge the value of content.
I think these are two wholly orthogonal functions: anonymous voting, and public comment badges. For badges, I’d like to see something much more like eg Discord where you can apply as many as you think apply, rather than Facebook where you can only apply at most one of the six options (eg both “agree” and “don’t like tone”).
EDIT: now a feature request.
Yeah upvotes can mean a lot of different things like endorse, agree, or high quality comment (even though I disagree). This comment thread on another post discussed some potential extensions to upvoting that might help with this.
This is confusing. I clicked through the link to the above comment and then tried to find the link to take me to the full context, but I couldn’t see it!