Incidentally, for those of you working on startups, this is a good example of why making something people want is not a simple matter of making what they say they want.
Incidentally, for those of you working on startups, this is a good example of why making something people want is not a simple matter of making what they say they want.
Yes, you probably haven't lost any users over expired links
However, I think you have inconvenienced a lot of users through the expired links. Sometimes, I think it is good to spend a little bit of effort on helping a large number of users.
I'm assuming among readers (who attempt to go past page-1), an overwhelming majority has hit this problem multiple times (and lost time because of this problem)
Honestly, it gives HN a bit of charm, and it's never ever really bothered me.
I'm not buying the argument that if HN has good stories and comments people will keep coming back and if they come back, it means they want a next page button that fails. A doesn't imply B.
If frequent expiration is to remain a feature, would it be possible to have a preference setting allowing us to put the first four pages or so on our front page? Then we could read whatever looks most interesting among the first 120 items instead of the first 30 before we get that expired next button we supposedly don't mind.
And to share everything I also use a theme for HN. It makes the design a little more as a flat design and with bigger letters which is especially what I wanted. https://github.com/gabrielecirulli/hn-special
but I always use vanilla HN because I'm fond of it and the UI is pretty much the best for me.
That said, it would be very cool if users could implement their own custom CSS natively like you can on http://yayhooray.net
I personally detest browser extensions and I don't like how they slap custom CSS over the top of sites like make-up. Even those who aren't up for fiddling with style sheets could share in what others make.
'Inconvenienced' is broad word. Plenty of people eventually get the hang of driving a motorcycle with the front-brake in the "wrong" spot, and are no longer inconvenienced by that. But it is not truly dangerous or troublesome in the way that having the control pedals in a Car were to be put in the wrong place (eg swap the throttle and brake pedal location). So, in this case its more an inconvenience of having some learning curve; it's not the more dangerous or nefarious inconvenience of something that is truly troublesome, random, or wasteful.
I suspect that fixing expired links would improve HN's front-page story quality. I seem to recall patio11 or tptacek once saying if you really want to help out HN, you should sit on the New page and upvote stories. That's too much of a pain for me, but if I could get to pages 2-4 without friction, I'd see more non-front-page stories I could upvote. This would help good stories make it to the front page or stay there longer. So perhaps making things easier for users would also help HN. It may even make it easier for content-rich stories to compete against link-baity ones. What if fixing expired links kept HN from becoming like Reddit?
I read an article. I upvote it if needed. I read the comments page. I then refresh the page before making any comments. Once i've finished reading and voting and commenting i close the pages and move to the next article.
Fixing the new page is relatively easy, and it could free more closures to the other pages, so it increase the time that the links live before expiring.
I also sometimes use the “filtered 2+ new page”: http://hnapp.com/filter/d3a308f2ac9a071c0bf174e0c1a8fd22 , i.e. someone else thought that it is interesting. It’s not so painful and it’s also good for days where a single new saturate the front page.
Unfortunately, the user experience is quite unpleasant. I hit expired pagination links several times a day. You guys can do better.
1. Auto assign upvotes to new stories using machine learning algorithms that use older, already upvoted, stories for learning. This can fix one of the issues often encountered where good stories go ignored because too few people have time to screen new stories.
2. Instead of using ad hoc rules for ordering stories and comments, use machine learning engines again.
Some stories get flagged. These would also provide good data for supervised learning.
I understand some control would need to be exercised to prevent gaming of the system.
Yeah, actually, it is. Seriously.
Nothing makes "hackers" look worse than a hack that doesn't work.
I suspect the fix will result in a large change to the code base and you want to always own/understand the code for some reason. So if you can't fix it yourself, nobody is allowed to, either. That's fine--just admit it's your baby and you don't want to let it go.
So, the only answer that fits all of the parameters is that he's trolling us.
The change to the code base would be easy. You can increase the expiration timeout or keep around more closures. It would come at the expense of using more computer hardware, which is an elegant technique of scaling: you free your human hardware to work on more important things.
Is there anyway to penalise the people upvoting a fluff link? Mods have a 'fluff link' flag, and using that applies some karma loss to everyone who upvoted the post and puts a notice on their user page? (This is an ugly kludge. It's meant as a thought experiment rather than a serious implementation idea).
I have made some comments on HN which should have been heavily downvoted but which got no downvotes or even upvotes. I have no idea how this can be fixed.
Some people on HN have an aversion to down voting and flagging and will only use these tools for the most egrarious examples of bad posts. It would be good if people accepted getting and giving downvotes as a useful tool in running the site.
There's another problem with people responding to people who are effectively trolls rather than ignoring or downvoting those posts. I know there are few moderators with very little time. More mods is not the answer, but perhaps 'big downvotes' for those mods would help. Applying a -5 or -10 downvote to people posting aggressive dumb comments would help set tone.
Perhaps having links to all the guidelines (including the links provided to new users) under the submission box would be useful?
I think this makes it more tempting to upvote something just after looking at the headline instead of after reading it, because one has to remember so much or use so many tabs or bear with going back to the front page and clicking next again.
I have no idea about everone's behaviour, but maybe expired links in the end also affect something like users voting up fluff posts?
Great lesson on prioritization!
This way I can only blame myself when pressing the button doesn't work as expected.
Starting from the HN main page, I first open the discussion pages of all the stories I potentially want to read in new tabs (till I start encountering older stories that I have already gone through). This process is fast enough to not encounter expired links.
For each story now, I click the link leading to the story from the HN discussion page, and get back to the discussion page simply using the back button. When done, I simply close the tab.
I'm often more interested in interesting discussions rather than the original links and bestcomments is a good way to jump right into these discussions.
It'd be great if bestcomments could me migrated away from the fnid mechanism, but I appreciate this is a side project and this is low priority.