There was a question recently, about why you don’t improve the HTML of HN, where you said "When the HTML is the most important thing to work on."(http://news.ycombinator.com/item?id=4927231)
I agree that the markup is relatively unimportant compared to features that I think could really improve the functionality and quality of the site, and I bet you have a long wishlist of features yourself.
But between the lines I interpreted that that list might be way longer, than the time that is available to you, allows you to work on it.
So why don’t you open source HN? I get that with a project that is important to someone, it’s hard to give away control. But you can still be the project lead, you could still have the last call and I feel to open up the project will lead to great feature discussions and ultimately a better hn.
Have you ever considered open sourcing it? And what’s the thought process on your decision?
instead i'm proposing that building _this_ site becomes an community effort, with open feature discussions and people committing code to the HN code base.
there is an army of people who deeply care about HN, and are very skilled to help out. i think it would be smart to use that asset.
Considering this, it's probably not a service that can be "open sourced" as the number of people who can actually work on it appears to be PG. And PG is probably too busy to even act as the project lead.
[0]: It's not so experimental anymore...
HN is kind of a double-edged sword because while it is educational it's also distracting and addictive. If making HN better also makes it more of a time-suck, the exercise could be a net negative for the community.
I'm really happy that HN isn't your typical constantly-mutating, constantly growing news site, adding a new social share button and 2KB of new Javascript every week. Please, pg, don't start taking pull requests or anything like that, it's great the way it is.
Edit: look at the current top story. A pretty but not especially functional Facebook redesign, proposed as the latest in a long line of changes that the users pretty much always disliked. There's my point.
It is so very common for projects to inflate with new features until they become useless piles of filth. The fact that HN is a bit clunky is a feature not a bug. It will only attract and retain a certain type.
- You can't take away an upvote. Misclick is just bad luck
- user settings have some really obscure settings that aren't explained like showdead / noprocrast / maxvisit / minaway
- The "Unknown or expired link" is just a bad solution, either redirect me to the front page when that happens, or find an alternative way to deal with it.
There's "not having time to work on it" and then theres "complete abandonment."
I do sort of agree with OP that at least adding a few more people onto a team would be good, if not full on opensourcing it.
But hey, Reddit is always open source. And someone could always open their own site out of its source code and try to one-up HackerNews. Competition breads innovation.
Lamer News is similar to HN and community driven, so if you have energy to spare that's as good a place as any to put it. If pg wanted HN to evolve, it would evolve. Most people are happy with it as-is, tech-wise.
but think about it from a different perspective: there is a feature that many people agree would make the site better. e.g. a new job board for non-YC-companies, like discussed here: http://news.ycombinator.com/item?id=4993571. lets assume that after openly discussing the problem, pg and the majority of the community agrees upon a solution. now lets assume that there are more features like this, and that pg hasn't the time to implement them all. wouldn't it be nice if the community could help out?
I'm certainly not against open source - just trying to provide a possible answer.
(a) HN is the front-end and back-end of a bunch of YC business processes.
(b) The voting ring and antispam features rely on obscurity; they are game-able.
The code for older versions of HN is available, but you'd be better off with the code for lobste.rs.
I get that people don't want HN to get worse than it is. But i don't get why people think open sourcing it would result in that.
I trust PG would be the kind of project lead who only accepts pull requests that would actually improve the site.
And I trust the community has a lot of smart people who would come up with solutions that would actually improve this site.
But to have the hacker news itself the product of an open source project, HELL NO. I can't even think of one way that would be a good thing.
Hacker news is perfect the way it is.
[0] https://play.google.com/store/apps/details?id=com.manuelmaly...
The HTML for HN is ultra simple so, there you already have a front-send pretty much done.
This reply box is pretty simple as well: a input box and a submit button.
Add some filters/sorts and other misc features and you have your own version of HN.
Not saying it's 'easy', but it's not that difficult.
On a slightly off-topic talk, I think the whole thing basically boils down to the crux. People aren't too bothered to change the looks of HN because it just works good as it is and that's most important. Now, ages from now Apple's design philosophy might look pretty old but may be people will be okay with that because it's a brand. I tend to think of HN like that.
how often I missed this upvote button or saw expired session..
By the way, our Hackerspace is looking for a sane, reddit-line threaded discussion engine. I'd use HN engine, but it doesn't support "subreddits". Anyone knows something that could work? We had hard time finding anything.
It's just that if you're in a YC batch or an alum you get posts, especially job posts, boosted.
I wouldn't pay much mind to this talk of mechanisms and gaming systems, sounds like post-hoc reasoning by outsiders.
A) There are plenty of people already tweaking hn in the form of "add ons" like hnnotify.com. That piece already exists and without being the kind of problem that this approach would become.
B) People seem to routinely miss that hn is part of the yc business process. (I honestly don't get how anyone can miss that but posts like this one clearly do. I was a homemaker for eons and I get it.) You know, that is just slightly relevant to how and why things get done the way they are (aka central to the decision making process). This doesn't make good business sense, for reasons other more informed members have already covered.