I don't think it's as hard to keep a site from sliding as one might think from the examples of previous sites where things went downhill as they got more popular. Slashdot, Digg, and Reddit were all companies. They wanted to grow. Whereas News.YC is a side project. We don't care about growth. It's much easier to do things to keep up the quality when you're willing to sacrifice growth.
Is it sufficient to simply not target growth as a goal?
HN, if I'm not mistaken, has kept a general upward trend in number of users; presumably, this is accompanied by an ever-increasing variance in quality of those users and what they consider to be interesting news and good etiquette.
Don't get me wrong; I certainly agree that it is easier to make changes with an eye towards quality when you're not concerned about growth. However, I do wonder if there it a point where the dark side of network effects, which are primarily sociological in nature, will simply overwhelm any technological aspects or other moves on the part of a community's stewards / leaders.
> ever-increasing variance in quality of those users
I'm not sure it's necessarily the quality of the users. Call me an optimist, but I think most people in general are decent and most people that bother to come here are pretty smart.
I think the problem with size is the same reason everyone else is a crappy driver but you. In a normal day of driving, you are surrounded by mostly good drivers, but a couple of them are bound to make really stupid mistakes (just by random chance). Since this is your only experience with them, you label them a "bad driver" and it overshadows all the good driving around you. If you only drive on lightly traveled roads, you are less likely to see a stupid mistake, but get on a major interstate highway in a major city and there are enough people that something is bound to happen.
Likewise with large social news sites. Every user is a 'good user' 99% of the time, but has that random moment when they do something trollish or get carried away with an argument and say something mean. (I know it has happened to me before.) When a site gets large, the probability of this happening on any given thread rises accordingly, and since everyone focuses on these instances, it seems like every thread is full of trolls and angry people.
I think anonymity also plays into it. Large communities are by default anonymous, and small ones are not. People in small towns don't cut each other off or tailgate each other, because you are likely to know the person in the other car, or at the very least be headed to the same place. (I know, I'm from a small town.) In a major city, you are never going to see that other car again, so no one cares if they act like an asshole.
It is not sufficient simply not to target growth. But not targeting growth removes what is otherwise one helluva tough design constraint for a filter system. Imagine writing a spam filter when you're being paid by beancounters whose bottom line is maximizing the number of messages. Even, sometimes, beancounters who face strong temptation to maximize the number of bytes of email this quarter and worry about the longer-than-a-month-term consequences later.
Also, some kinds of filtering (and related things, like informal community norms) don't scale, so if the community hasn't grown too much, the problem might tend to be easier. Hacker-oriented mailing lists with 100 posters don't seem to be too hard to moderate, but I'm not eager to try 10,000 posters.
"Is it sufficient to simply not target growth as a goal?"
Growth is a big part of the problem. It's much the same for movies. You can either appeal to a more discriminating audience, which is inherently smaller, or go lowest common denominator. Actually, the pattern is to start out appealing to the discriminating crowd to get a "cool" cachet, then expand and go mass-market.
Another big problem is the monkey-see-monkey-do nature of Homo Sapiens. Over time, you will see more noise in the form of attempts at imitating signal instead of true signal.
Eventually you will grow and you will need to start making things bannable.
What you also need to have is a probation system where you can't post for anywhere from 4 hours to a month depending on what you do. That acts as a warning. Get put on probation too many times and you're banned.
That's how it works at Something Awful, and they still have pretty good quality after almost 10 years. And they are for-profit.
Also, it might be desirable to extra strict during certain times when people are likely to go berzerk and act really stupid (the SA moderators call this the "banhammer" and make a sticky thread notifying users when it is in effect -- what would normally be a warning becomes a ban).
Actually, slashdot manages pretty well. Considering the number of users they have. Their moderation system has matured over time. And the typical WTF, 'funny pics' and youtube crap that ruins other sites is isolated on http://idle.slashdot.org/ where it can harm no-one.
I think it starts with comment moderation ( http://slashdot.org/moderation.shtml ). It's hard to get karma on /. by just fooling around, and you have to be a dedicated user to even get to moderate other comments.
Contrary to digg where a sensible comment about X can be downmodded into oblivion by an army of 13 year old fanboys.
That excites me. I am also a newcomer from Reddit. I believe I'll stick around now, since, being a student majoring in computer engineering, this interests me. Feel free to ban me if my comments become too low quality. :)
I think this has always been the key. Its like the mom/pop store versus the Walmart super stores. They need (digg/reddit) to be popular to be a viable acquisition target or business whereas hacker news is just a place where we try to find like minded people trying to share information and grow learn together.