Февраль 2009
Hacker News исполнилось два года на прошлой неделе. Изначально предполагалось, что это будет параллельный проект — приложение для оттачивания Arc и место обмена новостями между нынешними и будущими основателями Y Combinator. Он становился больше и требовал больше времени, чем я ожидал, но я не сожалею об этом, потому что я многому научился работая над этим проектом.
Рост
Когда мы запустили проект в феврале 2007 года, в будние дни трафик составлял около 1600 ежедневных уникальных посетителей. С тех пор он увеличился до 22000.
Этот темп роста немного выше, чем хотелось бы. Я бы хотел, чтобы сайт развивался, потому что если сайт не растет хотя бы медленно, то он, вероятно, уже мертв. Но я не хотел бы, чтобы он достиг роста Digg или Reddit — в основном потому что это ослабит характер сайта, но также потому что я не хочу тратить все свое время работая над масштабированием.
У меня уже достаточно проблем с этим. Помню, изначальной мотивацией для HN было испытание нового языка программирования и более того испытание того языка, который ориентирован на эксперименты с дизайном языка, а не его производительностью. Каждый раз, когда сайт становился медленным, я поддерживал себя, вспоминая знаменитую цитату Макилроя и Бентли
Ключ к эффективности в элегантности решений, а не в переборе всех возможных вариантов.
и искал проблемные места, которые я мог устранить минимумом кода. Я до сих пор в состоянии поддерживать сайт, в смысле сохранения прежней производительности, несмотря на 14-ти кратный рост. Не знаю, как буду справляться дальше, но вероятно, что-нибудь придумаю.