Tell HN: Clickable domains and other new features for story quality
We've adjusted the dupe detector to reject fewer URLs. If a story hasn't had significant attention in about the last year, reposts are ok. That's been the policy for a while, but we've brought the software closer to it. It will still reject reposts for a few hours, though, to avoid stampedes. Allowing reposts is a way of giving high-quality stories multiple chances at making the front page. Please do this tastefully and don't overdo it.
When reposting, please don't delete the earlier post. Deletion is for things that shouldn't have been posted in the first place, such as if you regret having said something publicly.
When a story is a duplicate—that is, has had significant attention on HN in the last year or so—it's helpful to post a comment linking to the previous major thread, so users and/or moderators can flag the dupe. In addition, when a URL isn't the best source for a given story, it's helpful to post a better URL in the thread. We often see those and change the posts to use them.
Both these practices are common in the HN community and make a big difference to story quality here. Thank you all! The following features are intended to make them quicker to do. We built them to make moderation easier for ourselves, but hope they'll be helpful for community moderation too.
First, you can click on a story's domain to see the previous HN submissions from that site.
Second, when you're logged in, stories on /newest and on /item pages have 'past' and 'web' links. Click on 'past' to search HN for previous stories with that title. This helps with finding duplicates. Click on 'web' go to a Google search for the story title. This helps with finding better sources and catching spam.
Finally, when a story is the first post from a site, logged-in users will see the site name in green, by analogy with the green usernames of noob accounts.
These really are experimental and if any proves unhelpful, we'll toss it. We want HN to stay simple and coherent and not just be an agglutination of features. Your feedback will mostly decide what we do, so feed away!
Edit: ok, we tossed the green sites. More people disliked than liked them, and the same information is available just by clicking on the site name anyway.
159 comments
[ 3.3 ms ] story [ 220 ms ] threadHowever, the green-URL-for-noob-domains may be problematic. The green is used to give an indication for potentially low-quality content, but public startup/project launches would all fall under the noob-domain heading.
I wouldn't say that at all! It's just interesting to know what's new.
We've been displaying new sites in green to moderators for a while now. When a high-quality story comes from a brand new (to HN) site, that's interesting. The converse, too: it's interesting when you can see that an obscure site isn't new to HN (because it's not green). Often someone posted it like 6 years ago and it got no upvotes; or sometimes there was actually a major thread. Now you can click on the domain to find out. HN has a rich history that's fun to explore.
Edit: I'll give you, though, that green sites and green usernames have higher variance. The good ones are really good (think of the author of a story showing up in the thread to discuss it), while the bad ones are more likely to be spam. I think it's fine to call attention to it in either case.
When I first saw the green domains I thought HN was trying to tell me that these domains were particularly good, as in sources that have yielded a lot of high-karma stories in the past or something. It never occurred to me that it could mean they were new or iffy until I read this thread.
I'd suggest using yellow instead, as (in the US, anyway) yellow has a strong association with caution and warning signs, without the strong "do not proceed" vibe of red.
(And the same logic would probably apply to colors on usernames, come to think of it. Green should be for usernames that HN wants to call out as MVPs for some reason. New accounts could be yellow, to indicate that they don't have a track record yet.)
The color choice is moot, though, because green usernames have been around for so long that we're not likely to change them.
If people really don't like the green sites, we're happy to plunge them back under the moderator-only covers. But maybe let's try them for a while? In practice I think they're pretty cool.
https://en.wikipedia.org/wiki/Color_in_Chinese_culture#Green
I think it's meant more for regulars -- a gentle reminder to be nice in the comments because green users might not be as familiar with the norms -- but I can see how the color choice might be confusing for new users.
● Submissions
● FP/Submissions ratio
● Most recent submission
● Submissions/interval (day, month, year).
● Ratings and comments scores -- what sites typically get high discussion and/or high comments?
Might want to trial some of this internally. But I'm sure the data itself would be fascinating.
[1] https://new-hn.algolia.com/?experimental&sort=byDate&prefix=...
That being said, these are all great features. More information access without being overly cluttered is a huge win for everyone.
Hard to say, of course, but this might be sample bias, not counting a bug we had briefly yesterday. From what we see, the community has been doing a lot more to track down duplicates lately. That's what inspired this new work.
I do agree that it would be good to weed out variants of the same story (or better, merge them), and we're open to working on that. But today's features are more modest—nothing more than a way of easing the manual work that many of us are already doing. Not least yourself!
Give us the ability to cite 'other sources' for the same story (ideally it should be smart enough to dereference other HN submissions if that's passed in). Then mods can, if they so desire, merge comments from separate discussions into one pool.
Finally, for the alternate links, you could consider allowing users to vote the best source. I say 'consider' because I'm a bit iffy as to how it might work out. I don't remember any significant controversy over which story was best and mod rule might be for the best. There are also issues with how you score a poll when some options may not have existed during any given vote and HN tends to use approval voting in polls.
Within the group you could list the links in order of their individual scores. The title of the group could come from the highest ranked or could be manually chosen by editors. You could have separate comments pages, but also a group comment page which is just the union of all the comments.
Later you could take this a step further and include historical posts in the list, thus avoiding redundant comment streams (but only use new votes and new comments for ranking the group -- it has to freshly earn any reappearance on the front page).
Point is, the first story on topic X has a random element. killing all other stories leads to monoculture.
legitimate issue is having 5 / 30 front page stories be topic X drowns out other discussion. solution is to have the bibliography become deeper...rather than spam the front page with the bilbiolgraphy-type stories.
One thing I've appreciated about Ello is that its re-shares of posts aggregate activity rather than divide it. In terms of increasing apparent activity, it's a tremendously useful feature.
I think that at this point, "hn" gives you the same thing as "new-hn". I just have an outdated link in my bookmark.
Making higher-octane software that can automate more of this has been on our list for a while, but it's hard to know when we'll get to that.
I think the dupe detection would be even more useful if done during submission.
Writing software to identify which URLs are really about the same thing and which URLs are not is a nontrivial problem. I'd love to work on solving that in the general-enough case to be useful for HN, but we shouldn't let that stop us from doing incremental things to make life easier in the short run.
As far as I can tell, neither /submit nor the guidelines mention that you should do a search first before submitting.
Then, once you assume you should do a search before you submit, the idea is that such a search could happen on the same page as submit, as soon as you finish pasting a URL, and before you hit submit.
It's like when you go to a support site and type in a question, and it tries to give you answers by searching for other instances of that question (or by searching a knowledge base), before letting you make a new support ticket.
The first submission could also test the URL, and pre-fill the title field with the actual title of the page. The user then edits the title (if desired), and confirms to submit the page. Or bails out when they realize the submission already exists under a duplicate URL.
This could be done within a page with AJAX, or kept as it is with multiple pages. In either case, you'd leave the final choice of title and URL with the user, and are only offering them more information (and an easy option to cancel) during the process.
It is common for re-submissions (sometimes with a better title) a few hours or days later to make the the top of the front page.
Amid all the discussion about catching dupes I can see why this wasn't clear, but the point of these changes is to let more reposts through. That's the motivation for what we've released today (see "We've adjusted the dupe detector to reject fewer URLs" above). Every good story that doesn't get attention is a loss for HN.
> But we'll think about it.
you should be able to scroll a page and pick out the top 5 original comments...even without collapsing...
In particular: no content-ranking system is perfect. Some level of random ordering (within a range) is probably actually preferable.
Also, Aon on randomness:
"When your reasons are worse than useless, sometimes the most rational choice is a random stab in the dark" http://aeon.co/magazine/philosophy/is-the-most-rational-choi...
https://news.ycombinator.com/item?id=8297695
https://news.ycombinator.com/newsfaq.html
I never visit the new section of HN. I really wish I did but I always forget about it. However, if there was a little section for new articles on the homepage (perhaps at the bottom or the side of the page in a box) I'd definitely check some out and upvote the interesting articles.
I suspect we may see more green links on front page than prior... just a hunch.
Low-quality posts tend to get flagged, though, so it's also possible this won't be a problem.
To be clear I didn't mean to imply that would happen. I was more interested in the psychology of it. And I thought the data would be fun to look at.
But thanks!
But seriously, I've heard in the past that they wish not to break the many apps that scrape HN, and therefore have hesitated to change the markup.
Introduce the HN API gradually, get the scrapers to shift over to it, improve html generation and css used. Would be interesting to hear updates on that.
[edit]
Found the link! http://blog.ycombinator.com/hacker-news-api
I have to zoom/unzoom constantly to read just a thread, or switch to the desktop version, which doesn't have this issue.
It's so dumb, I feel dumber just asking.
http://cheeaun.github.io/hackerweb/#/item/10223645
But there is no commenting, upvoting, etc (b/c of CSRF).
I tried rendering Hacker News in an iframe on a page with zoom set but they set X-FRAME-OPTIONS: DENY which destroys any hope of cross-origin css magic.
[edit] just tested zoom with a site that can be iframe-d and my css hopes were squashed - the size of the iframe is zoomed, but not its contents.
This is what happens when we try 4-minute fixes: https://news.ycombinator.com/item?id=9205733 and https://news.ycombinator.com/item?id=9206427.
We've been working on a more thorough solution since then. I've posted about it many times, e.g. https://news.ycombinator.com/item?id=10104936, and no one will be more relieved when those days are over. I just hope everyone doesn't still disagree and propose more 4-minute fixes forever.
In the infamous words of Lily Tomlin, Oh, dang, that's so cute.
https://youtu.be/ZIOogEaO3Hc?t=1m18s
;-)
Edit: this should be fixed now. Is it?
A separate flagging feature (jobs ad) might help? Or just plain flagging.
Actually, their fix was pretty slick: spamming profile posts don't show up in normal search.
between /new and /firstpage
------------------------------------
edit: hope sw prevents prs/upvote rings from abusing)
On FB, I'm usually glad that links open in a new tab (well, I middle click them anyway, but sometimes I forget) because if they didn't, I'd have the huge problem of trying to infinite scroll my way back to where I was.
On just some random business website, OTOH, I usually take it to mean the business owner (or developer) thought their site was so important, it should make me keep it open while I go to another link.
I usually middle-click on HN anyway, but I feel like it's sort of nicer in a way, to be in control of that. Maybe HN feels like more of a page than an application to me because it doesn't use infinite scroll / a ton of custom Javascript behavior?
I'm inclined to agree that web _applications_ should open external links in a new tab, but I'm not sure it's best for HN.
Thanks for the changes. I'll definitely send feedback along the way.
People need to know about rules before they can reliably follow them. And Hacker News makes that surprisingly hard for new people.
Above the submit button, there is a line that says: "If you haven't already, would you mind reading about HN's approach to comments?"
I wanted to make sure I followed the rules, so I clicked the hyperlink and began reading a new page. It began, "Hacker News is a bit different from other community sites, so we'd appreciate it if you'd take a minute to read the site guidelines."
I thought that was the page that I had just clicked through to, so I continued reading. And it seemed like I was right: I learned about the rules against crap links, rudeness, etc.
Unfortunately, I was wrong. The first link took me to the 'welcome page' — which provides some guidelines for using the site, but not all of the rules. If you want to learn the rest of the rules, you have to know to click on another hyperlink to reach the site guidelines page. I found this counter-intuitive, and I doubt I'm the only one.
If you want people to learn the rules, please consider placing them beneath the existing text on the welcome page, so everyone will realize they exist. Or, at minimum, place a link to the guidelines page directly above the submit button, instead of just sending people back to the welcome page. And maybe add a "Rules" tab to the top navigation bar.
Thanks for your help!
Hence the 'avoid stampedes' part I mentioned above.
HN comments contain a lot of a value in aggregate, and it would be a shame to lose necessary context to exploit this value due to simple link-rot.
However, I can see issues arising with paywalled links. The HN cache would likely display a rather useless paywall for many of the most popular stories. Navigating around the paywall by technical means may present an IP issue.
Archive.org does follow some rules (e.g. robots.txt and passwords as you mentioned), so not everything would be guaranteed.
It could be a good start for a lot of the content here, though.
EDIT: Forgot to add that I'm not sure how much it'd help with sites going down from the HN attention. I could easily see archive.org moving a bit slower than HN's users.
Can you describe this in more detail?
This tells Archive.org's crawler to immediately process a page and add it to the Wayback Machine's cache. Unfortunately there's no public API for this, but it is possible to programmatically submit a request to their endpoint and scrape out the resulting archive link (and I have code that does this, if that would help).
If we did anything like it again, I'd still hope to share it with everybody, but perhaps not by adding a third link. I already feel bad for adding two.
I access HN on a few devices, including some whose rendering of "modern" (that is: broken) site designs is at best poor. Frequently no content is visible, either due to text not appearing at all, or being completely obscured by other elements. A Readability view, stripped of cruft, would be excellent for this. I'm aware of issues with site referrals, copyright, etc., but really, it would be helpful.
Otherwise: Internet Archive and Coral Cache are both existing systems which can and do cache some content, on request. IA seems to like having hot stuff fed them, CC have been quite spotty in reliability over the past year or two (both not properly caching content, and simply not responding).
But it's a matter of priorities. Had it sped up moderation it would have both paid for itself and made certain campers happier. But it didn't turn out that way. Beyond that, technically it's a nontrivial problem to get working on the full range of content, and then there are the nontechnical obstacles. We wouldn't do it without being sure we could release it.
Sending requests to Internet Archive might be an option if they'd be ok with it, but that of course would only help with caching, not decrufting.
Caches on their own would be totally worthwhile, even without de-crufting. If IA are up for it, HN as signal for relevance would likely be worthwhile. Talk to Brewster.
As I said, decrufting/readability would be a really nice value-add!personally. Readability themselves have an API for this which might be one way to approach the concept, and they've done much of the heavy lifting in terms of sorting out sites' various CSS/HTML cruft and sanitizing it. I do my own pretty significant CSS restructuring locally (we've chatted about this before w/ HN), and with some 1800+ individual sites' CSS modified to some extent or anohter, I've got a really good idea of just how effed up the stuff can be.
I totally agree with Nic Bvacqua's "Stop Breaking the Web" posted yesterday.
But on an effort/reward basis as a greenfield project, likely not worth it. Going with Readability (or Instapaper, or Pocket) themselves could well be worth investigating.
As a suggestion: another consideration would be to simply reject submissions which aren't accessible via some putative minimal client. If enough aggregators started penalising sites for inaccessible content, they might start wising up.
Even better if we could config it in the settings page (like topcolor...)
Maybe use something like #6a8966 (http://www.colorpicker.com/6a8966)?
Maybe we can tone it down a bit though.
Maybe an option like the top bar colour?
Edit: we tossed the feature. I'll edit the OP.
Right now the green screams “look at me” and unbalances the whole page. http://i.imgur.com/GhUfRn5.png
Here’s my proposed color, which is still plenty noticeable if you look for it, but now subtle enough to not stand out: http://i.imgur.com/vjW5DYT.png