←back to thread

661 points pg | 3 comments | | HN request time: 0.644s | source

A surprisingly long time ago (2013 was a busy year) I mentioned a new plan to improve the quality of comments on Hacker News:

https://news.ycombinator.com/item?id=6009523

Since I'm going to check out of HN at the end of this YC cycle, this was my last chance to get this done. I didn't want the people who are going to inherit HN from me to have to build it as their first project, because it interacts with so many different bits of the code in such subtle ways.

So I found time to implement pending comments this past week, and with any luck it will launch tonight. Since it's a big change, I wanted to warn HN users in advance.

Here's how it currently works. From now on, when you post a comment, it won't initially be live. It will be in a new state called pending. Comments get from pending to live by being endorsed by multiple HN users with over 1000 karma. Those users will see pending comments, and will be able to endorse them by clicking on an "endorse" link next to the "flag" link.

Someone who has a pending comment will have to wait till it goes live to post another. We're hoping that good comments will get endorsed so quickly that there won't be a noticeable delay.

You can currently beat the system by posting an innocuous comment, waiting for it to be endorsed, and then after it's live, changing it to say something worse. We explicitly ask people not to do this. While we have no software for catching it, humans will notice, and we'll ban you.

Along with the change in software will come a change in policy. We're going to ask users with the ability to endorse comments only to endorse those that:

1. Say something substantial. E.g. not just a throwaway remark, or the kind of "Yes you did, No I didn't" bickering that races toward the right side of the page and no one cares about except the participants.

2. Say it without gratuitous nastiness. In particular, a comment in reply to another comment should be written in the spirit of colleagues cooperating in good faith to figure out the truth about something, not politicians trying to ridicule and misrepresent the other side.

People who regularly endorse comments that fail one or both of these tests will lose the ability to endorse comments. So if you're not sure whether you should endorse a comment, don't. There are a lot of people on HN. If a point is important, someone else will probably come along and make it without gratuitous nastiness.

I hope this will improve the quality of HN comments significantly, but we'll need your help to make it work, and your forbearance if, as usually happens, some things go wrong initially.

Show context
cperciva ◴[] No.7445916[source]
Someone who has a pending comment will have to wait till it goes live to post another. We're hoping that good comments will get endorsed so quickly that there won't be a noticeable delay.

Is there some timeout? If not, commenting on a several-day-old thread will guarantee that you can never post another comment, since once threads drop off the front page it's not likely that many 1000+ karma users will even see those comments, never mind endorse them.

replies(9): >>7445933 #>>7446008 #>>7446029 #>>7446355 #>>7446424 #>>7446481 #>>7447329 #>>7447601 #>>7448969 #
pg ◴[] No.7445933[source]
Hmm, trust cperciva to find the thing I'd overlooked.

I'll add a pending page that collects pending comments. Maybe that will solve the problem.

replies(32): >>7445983 #>>7446005 #>>7446013 #>>7446023 #>>7446039 #>>7446049 #>>7446064 #>>7446150 #>>7446155 #>>7446217 #>>7446249 #>>7446251 #>>7446338 #>>7446367 #>>7446376 #>>7446393 #>>7446441 #>>7446549 #>>7446596 #>>7446727 #>>7446737 #>>7446770 #>>7447011 #>>7447157 #>>7447180 #>>7447255 #>>7447308 #>>7447471 #>>7447603 #>>7447900 #>>7448412 #>>7449734 #
sillysaurus3 ◴[] No.7446039[source]
For threads that have fallen off the frontpage, drop the required number of endorsements to 1 and let the parent commenter have the option to endorse the child comment regardless of the parent poster's karma. That will let back-and-forth continue in old threads.
replies(3): >>7446162 #>>7446246 #>>7446275 #
babuskov ◴[] No.7446162[source]
Please, please do make this. I have exchanged very useful information with other commenters on HN this way.

Sometimes I ask a question in the comments, and it gets answered days later. I go through "comments" in my profile periodically to see if someone replied to those. In this process I also see if someone asked my something and reply there as well.

IMHO, HN should have a "private message" feature if comments get policed this hard.

replies(4): >>7446272 #>>7446369 #>>7446407 #>>7446614 #
thaumaturgy ◴[] No.7446407[source]
It does: put an email address in your profile.

I don't entirely disagree with you guys, but I wonder why these discussions aren't being taken to email (or whatever you kids are using these days) anyhow.

replies(6): >>7446482 #>>7446495 #>>7446831 #>>7446835 #>>7446836 #>>7448187 #
doorhammer ◴[] No.7446835{3}[source]
I think what I don't like about the e-mail route is that it removes the conversation from HN

Any time I learn about a new tech or shiny thing, I search for it on HN and read as much of the back and forth as I can. A number of times I've noticed those conversations didn't happen that long ago, even on old threads. Having it there is pretty invaluable to me to get perspective on stuff.

I actually think that coming up with a way of tying those old posts back into the new posts to continue growing those conversations would be nice. (take that as a total aside; I'm really shooting from the hip by even saying that, because any implementation I'd say would be an idea I had uh, well about ten seconds ago, when I suggested it, and it's not really relevant to the point at hand)

replies(1): >>7446857 #
thaumaturgy ◴[] No.7446857{4}[source]
HN is not a good place for conversation. (I wrote about this once and it was sorta well-received and then, case in point, everyone forgot about it the next day.)

HN is primarily a news feed. There is some discussion, but it's topical and very short-lived.

I only mention this because the site seems a lot better once you give up on the notion of it being conversational.

replies(3): >>7446881 #>>7447013 #>>7447549 #
1. mbreese ◴[] No.7447013[source]
I wish it was more conversational. There are lots of experts on here from a variety of disciplines, and a meaningful back and forth can be great on here.

But, it's not a good fit for the current format. Perhaps if when a thread got too deep, it could collapse and require a reader to actively expand it. That would help support the threads that start to push too far to the right.

But, it's probably better dealt with in a full redesign.

replies(1): >>7447082 #
2. thaumaturgy ◴[] No.7447082[source]
Yeah, me too.

There really needs to be an entirely new kind of discussion forum, something that merges the various strengths of phpBB, IRC, newsgroups, and reddit. I have some ideas on that, but sadly not the time to code it. I hope someone beats me to it.

replies(1): >>7447423 #
3. doorhammer ◴[] No.7447423[source]
I like conversational places. I guess a lot of this has to do with what type of place the creator wants to create and how they want to try to mold it into that.

My ideal place would clearly define types of behavior that were to be discouraged. For instance, I like to err on the side of suppressing vitriol too much, rather than letting it run too much. I like environments where everyone feels like they can try to contribute, or participate, without wondering if it'll come back at them. I have pretty strong feelings about how far that should go, though, and it's usually further than a lot of folks would, or at least, further than a lot of vocal folks would go.

But I guess that's just it. I think generic karma/votes tend to promote a more general idea of what's popular, or fun, but don't necessarily promote a specific well-defined ideal.