What I've Learned from Hacker News
Пол Грэм размышляет о двух годах работы Hacker News (запущен в феврале 2007 как побочный проект для обкатки языка Arc и площадки общения основателей Y Combinator). Аудитория выросла с 1600 до 22 000 уникальных посетителей в будни — в 14 раз, и Грэм не хочет, чтобы сайт разрастался до масштабов Digg или Reddit, чтобы не размывать характер сообщества. Он опирается на принцип Макилроя и Бентли «ключ к производительности — элегантность, а не батальоны частных случаев» и ищет узкие места, которые можно убрать минимальным кодом. Главная тревога — «разбавление» (dilution): пользователи боятся этого с первых месяцев, и хотя интернет-беседы традиционно «всегда» гибли от роста, выборка всего около 20 случаев. HN — эксперимент в очень молодой области, поэтому нужно пробовать новое: например, недавно Грэм начал выделять оранжевым ники пользователей с самым высоким средним рейтингом комментариев.
Февраль 2009
На прошлой неделе Hacker News исполнилось два года. Изначально это задумывалось как побочный проект — приложение, на котором можно обкатывать Arc, и место, где нынешние и будущие основатели Y Combinator могли бы обмениваться новостями. Сайт вырос и отнял у меня больше времени, чем я ожидал, но я не жалею об этом, потому что многому научился, работая над ним.
Рост
Когда мы запустились в феврале 2007 года, посещаемость в будние дни составляла около 1600 уникальных посетителей в день. С тех пор она выросла примерно до 22 000. Эта скорость роста чуть выше, чем мне хотелось бы. Я хочу, чтобы сайт рос, потому что сайт, который не растёт хотя бы медленно, скорее всего, мёртв. Но я не хотел бы, чтобы он разросся до размеров Digg или Reddit — главным образом потому, что это размыло бы характер сайта, а ещё потому, что я не хочу тратить всё своё время на проблемы масштабирования.
У меня и так с этим хватает проблем. Напомню, что изначальной мотивацией HN была проверка нового языка программирования, причём такого, который ориентирован на эксперименты с дизайном языка, а не на производительность. Каждый раз, когда сайт начинает тормозить, я подкрепляю себя знаменитой цитатой Макилроя и Бентли
Ключ к производительности — это элегантность, а не батальоны частных случаев.
и ищу узкое место, которое можно устранить наименьшим количеством кода. Пока что мне удавалось справляться — в том смысле, что производительность оставалась неизменно посредственной, несмотря на 14-кратный рост. Я не знаю, что буду делать дальше, но, вероятно, что-нибудь придумаю.
Таково моё отношение к сайту в целом. Hacker News — это эксперимент, причём эксперимент в очень молодой области. Сайтам такого типа всего несколько лет. Интернет-общению вообще всего несколько десятилетий. Так что мы, вероятно, открыли лишь малую часть того, что в итоге узнаем.
Именно поэтому я так оптимистично смотрю на HN. Когда технология настолько молода, существующие решения, как правило, ужасны; а значит, должно быть возможно сделать намного лучше; а значит, многие проблемы, которые кажутся неразрешимыми, на самом деле таковыми не являются. Включая, надеюсь, и ту проблему, которая погубила столько предыдущих сообществ: разрушение от роста.
Размывание
Пользователи беспокоились об этом с тех пор, как сайту было всего несколько месяцев. Пока что эти тревоги оказывались ложными, но так будет не всегда. Размывание — сложная проблема. Но, вероятно, решаемая; не так уж много значит то, что открытые беседы «всегда» разрушались ростом, когда это «всегда» равно 20 случаям.
Но важно помнить, что мы пытаемся решить новую проблему, а значит, нам придётся пробовать новое, большая часть которого, скорее всего, не сработает. Пару недель назад я попробовал отображать оранжевым имена пользователей с самым высоким средним рейтингом комментариев. [1