newsmode
search
Меню
arrow_back Назад

What I've Learned from Hacker News

auto_awesomeКраткое саммари

Пол Грэм размышляет о двух годах работы Hacker News (запущен в феврале 2007 как побочный проект для обкатки языка Arc и площадки общения основателей Y Combinator). Аудитория выросла с 1600 до 22 000 уникальных посетителей в будни — в 14 раз, и Грэм не хочет, чтобы сайт разрастался до масштабов Digg или Reddit, чтобы не размывать характер сообщества. Он опирается на принцип Макилроя и Бентли «ключ к производительности — элегантность, а не батальоны частных случаев» и ищет узкие места, которые можно убрать минимальным кодом. Главная тревога — «разбавление» (dilution): пользователи боятся этого с первых месяцев, и хотя интернет-беседы традиционно «всегда» гибли от роста, выборка всего около 20 случаев. HN — эксперимент в очень молодой области, поэтому нужно пробовать новое: например, недавно Грэм начал выделять оранжевым ники пользователей с самым высоким средним рейтингом комментариев.

February 2009

Февраль 2009

Hacker News was two years
old last week. Initially it was supposed to be a side project—an
application to sharpen Arc on, and a place for current and future
Y Combinator founders to exchange news. It's grown bigger and taken
up more time than I expected, but I don't regret that because I've
learned so much from working on it.

На прошлой неделе Hacker News исполнилось два года. Изначально это задумывалось как побочный проект — приложение, на котором можно обкатывать Arc, и место, где нынешние и будущие основатели Y Combinator могли бы обмениваться новостями. Сайт вырос и отнял у меня больше времени, чем я ожидал, но я не жалею об этом, потому что многому научился, работая над ним.

Growth

Рост

When we launched in February 2007, weekday traffic was around 1600
daily uniques. It's since grown to around 22,000. This growth
rate is a bit higher than I'd like. I'd like the site to grow,
since a site that isn't growing at least slowly is probably dead.
But I wouldn't want it to grow as large as Digg or Reddit—mainly
because that would dilute the character of the site, but also because
I don't want to spend all my time dealing with scaling.

Когда мы запустились в феврале 2007 года, посещаемость в будние дни составляла около 1600 уникальных посетителей в день. С тех пор она выросла примерно до 22 000. Эта скорость роста чуть выше, чем мне хотелось бы. Я хочу, чтобы сайт рос, потому что сайт, который не растёт хотя бы медленно, скорее всего, мёртв. Но я не хотел бы, чтобы он разросся до размеров Digg или Reddit — главным образом потому, что это размыло бы характер сайта, а ещё потому, что я не хочу тратить всё своё время на проблемы масштабирования.

I already have problems enough with that. Remember, the original
motivation for HN was to test a new programming language, and
moreover one that's focused on experimenting with language design,
not performance. Every time the site gets slow, I fortify myself
by recalling McIlroy and Bentley's famous quote

У меня и так с этим хватает проблем. Напомню, что изначальной мотивацией HN была проверка нового языка программирования, причём такого, который ориентирован на эксперименты с дизайном языка, а не на производительность. Каждый раз, когда сайт начинает тормозить, я подкрепляю себя знаменитой цитатой Макилроя и Бентли

The key to performance is elegance, not battalions of special
cases.

Ключ к производительности — это элегантность, а не батальоны частных случаев.

and look for the bottleneck I can remove with least code. So far
I've been able to keep up, in the sense that performance has remained
consistently mediocre despite 14x growth. I don't know what I'll
do next, but I'll probably think of something.

и ищу узкое место, которое можно устранить наименьшим количеством кода. Пока что мне удавалось справляться — в том смысле, что производительность оставалась неизменно посредственной, несмотря на 14-кратный рост. Я не знаю, что буду делать дальше, но, вероятно, что-нибудь придумаю.

This is my attitude to the site generally. Hacker News is an
experiment, and an experiment in a very young field. Sites of this
type are only a few years old. Internet conversation generally is
only a few decades old. So we've probably only discovered a fraction
of what we eventually will.

Таково моё отношение к сайту в целом. Hacker News — это эксперимент, причём эксперимент в очень молодой области. Сайтам такого типа всего несколько лет. Интернет-общению вообще всего несколько десятилетий. Так что мы, вероятно, открыли лишь малую часть того, что в итоге узнаем.

That's why I'm so optimistic about HN. When a technology is this
young, the existing solutions are usually terrible; which means it
must be possible to do much better; which means many problems that
seem insoluble aren't. Including, I hope, the problem that has
afflicted so many previous communities: being ruined by growth.

Именно поэтому я так оптимистично смотрю на HN. Когда технология настолько молода, существующие решения, как правило, ужасны; а значит, должно быть возможно сделать намного лучше; а значит, многие проблемы, которые кажутся неразрешимыми, на самом деле таковыми не являются. Включая, надеюсь, и ту проблему, которая погубила столько предыдущих сообществ: разрушение от роста.

Dilution

Размывание

Users have worried about that since the site was a few months old.
So far these alarms have been false, but they may not always be.
Dilution is a hard problem. But probably soluble; it doesn't mean
much that open conversations have "always" been destroyed by growth
when "always" equals 20 instances.

Пользователи беспокоились об этом с тех пор, как сайту было всего несколько месяцев. Пока что эти тревоги оказывались ложными, но так будет не всегда. Размывание — сложная проблема. Но, вероятно, решаемая; не так уж много значит то, что открытые беседы «всегда» разрушались ростом, когда это «всегда» равно 20 случаям.