Hacker News: Unknown or Expired Link
Why do i get a single line <body>" "Unknown or expired link" when I curl some YC pages? http://news.ycombinator.com/x for example.
If YC is full of such great product people and hackers, why wouldn't they use (searchable) permalinks? I'm assuming there's a reason for this, as its not the easiest way to do things.
38 comments
[ 3.5 ms ] story [ 82.0 ms ] thread> why wouldn't they use (searchable) permalinks? I'm assuming there's a reason for this, as its not the easiest way to do things.
It's straight forward, but not when you are using closures and continuations.
Even if it's not going to be fixed then it could still be improved with, it seems, almost no work.
Mind you I've seen offers to fix it for free (requiring someone the owners trust to review the code I guess) that have apparently been rejected so it's presumably a chosen outcome.
Instead of http://news.ycombinator.com/x?fnid=KnmhPyrF1t Why not for example: http://news.ycombinator.com/news?page=2 ?
My work around for the "unknown or expired link" bug is to open page 1 of HN, then immediately open pages 2, 3, and 4, but in separate tabs.
That way, I never run afoul of that bug, and opening tabs is really easy in every modern browser.
I'd be interested to know how other people work around the bug.
If I remember correctly, there was quite a bit of teeth-gnashing over the state of password storage on HN awhile back, and it took the moving of mountains before things were changed (were they ever changed?).
From what I've seen I think the community has grown organically out of the noble work of Ycombinator and that largely the tool of HN has been a relatively passive element in that growth. PG appears indifferent to HN as a tool - neither wanting to experiment with it, develop it, improve it, nor disregard it.
>nobody's forcing you to be here //
Nice.
Do you feel passive-aggressiveness is the way to build a valuable community?
It was not spin it was enquiry with an attempt to dig in to the nature of calinet6's statement: calinet6's response makes it apparent that the important feature of the statement was not the choice of the word "experiment" but instead the apostrophe-s, ie that HN belongs to PG. I feel that by asking the question in the way I did that I shortcut to this result.
[Aside: in general, would you say my presence as part of this community is to it's detriment?]
Thing is the community here IMO relies very little on the software - partly I think that is why it's the way it is, to keep out of the way.
HN is the interface to the community, it is not the community.
I have "paid" by being a part of the community and trying to add value to it as have most people here. Maybe I've often failed at that.
Digg I think were the last major website I used that considered it "their website" and failed to understand the ownership of the community and the vesting of value within the community that had built up around their site.
Your response along with that of the sibling I suspect doesn't represent how PG would have responded - but those responses rather remind me of those who bring a ball to a game of football. The ball is not the game, it is an essential part of it, it's presence at the right time is important but each player brings something to the game; the ball can readily be replaced. If all you have is the ball then you don't have a game of football. If the ball is absent then you can't easily play football but nonetheless a good game can still be made until a ball is located.
Since you know about the implementation(I haven't looked closely), won't it need a complete overhaul to take closures out of equation? Or implement some sort of closure serialization(on-disk maybe)? Is there a third option where pg just bangs at the keyboard for a couple of hours, and done?
However, if anyone is curious about why it's happening, this is what the arc code is doing http://news.ycombinator.com/item?id=3098863
If you don't follow arc, here is a python and ruby approximation of the arc challenge http://news.ycombinator.com/item?id=3098863
https://github.com/rahulkmr/musings/blob/master/ruby/sinatra...
https://github.com/rahulkmr/musings/blob/master/python/closu...
Makes you wonder what all the software development really achieves, or if HN would be bigger still if they had done that - or if PG wants HN to be bigger at all.
He's repeatedly, periodically made comments on efforts to improve moderation, filtering, ranking, etc. And those efforts are evident in their effect upon content.
"Stagnant" is not an accurate description.
Finally, HN is a tool -- a tool for communication. In that respect, it works pretty well, and is actually somewhat UNIX-y, I'd argue. (E.g. leaving notifications to external add-ons, private communication to email et al., etc. HN focuses on its core purpose of posts, comments, and ranking (public discussion).)
P.S. This is, obviously, just my observation and opinion, FWIW.
P.P.S. Sorry -- rereading the parent comment, I think we are more like-minded than I first thought.
One might say pg has focused on the message, rather than the presentation. Which has worked rather well. Although I think I and some others are also just fine with the presentation -- readability over eye candy, and with the effort put into other aspects of the site.
And... as some have observed, sometimes it is suspected or outright apparent that supposed "limitations" are actually a feature. For example, limiting disruptive, low S/N back-and-forth commenting.
I guess I've written all this in part for the benefit (if any) of some newer members who happen to read this. Experiencing HN over a longer period of time, I've found perhaps (presumptively) somewhat deeper insight into pg's and the moderators' approach and management.
In my own experience I've found if you don't make at least small changes that people can see, early adopters think no one is working on the product and go away - because they perceive nothing will ever improve. This effect doesn't really apply to community or social networks though for the reasons you said.
HN is a minimum viable product.
What gets addressed are behaviors which damage the community.
These are not usually related to visible features of the site.
Community issues created by the "Unknown or expired link" were addressed by the addition of the "No Procrastination" feature.
</non_authoritative_opinion>