HackerBooks: коллективный разум HN как книжный рейтинг
HackerBooks — каталог 16 543 книг из комментариев Hacker News за 2007–2026 гг. Как работает, что читать и почему это лучший книжный фильтр для разработчиков.
Когда алгоритм не нужен: 19 лет комментариев вместо нейросети
Есть парадокс, знакомый каждому разработчику: приложений для чтения — тысячи, алгоритмов рекомендаций — десятки, а хорошую книгу всё равно проще найти по совету коллеги в чате, чем в любом «умном» сервисе. Hacker News уже давно стал таким «коллегой» для миллионов инженеров, основателей и исследователей. Теперь пользователь под ником roansh формализовал этот коллективный разум в один инструмент.
HackerBooks — сайт, который каталогизирует книги, упомянутые в комментариях Hacker News с 2007 по 2026 год, вытащив из архивов 16 543 названия. Проект появился на следующий день после того, как Андрей Карпатый опубликовал HackerTube — прямого «старшего брата» для видео. Идея одна: вместо алгоритмической ленты, заточенной под время просмотра, использовать то, чем реально делятся и что обсуждают люди на HN.
Что такое HackerBooks и как он устроен
Происхождение: вдохновение от HackerTube
Вместо алгоритмической ленты, настроенной под время просмотра, HackerTube подтягивает видео, которыми поделились и которые обсудили на Hacker News. Андрей Карпатый говорит, что Anthropic Opus 5.5 построил HackerTube — YouTube-подобный сайт из видео, рекомендованных пользователями HN, примерно за два часа.
HackerTube Карпатого: около 40 000 комментариев HN, рекомендующих YouTube-видео, 6 454 ролика с 2007 по 2026 год по 150 темам, построенные с помощью Opus 5.5. HackerBooks берёт ту же логику и применяет её к книгам — масштаб на порядок больше.
Как собираются данные
HackerBooks — это книжная полка книг, которые читатели Hacker News упоминают чаще всего, охватывающая период с 2007 по 2026 год, с ранжированием по числу разных людей, упомянувших их.
Проект, созданный во многом с помощью LLM, охватывает около 16,5k книг начиная с 2007 года. Данные открыты: датасет доступен для скачивания прямо со страницы «About».
Как выглядит интерфейс
Главная страница показывает ежедневно перемешиваемую выборку книг с возможностью ранжирования по счёту в списке «всех времён». Есть поиск по автору и названию, навигация с горячими клавишами (/ — поиск, j/k — переключение между книгами). Сайт намеренно минималистичен: пользователи оценили спокойный интерфейс с ссылками на источники и без алгоритма вовлечённости.
Топ книг: что читает сообщество HN
В текущем рейтинге лидируют: Snow Crash — 1 004 упоминания, Atlas Shrugged — 805, Code Complete — 661, The Pragmatic Programmer — 652.
Список охватывает технические книги — Effective Java и Crafting Interpreters — наравне с художественной литературой и бизнес-книгами: Dune и Atomic Habits.
Это само по себе показательно. HN-аудитория голосует не только за учебники по системному программированию — она рекомендует философию, фантастику и нон-фикшн о мышлении.
Топ книг HackerBooks: подтверждённые данные
Ниже — книги, чьё присутствие в каталоге подтверждено данными самого сайта. Первые четыре позиции известны точно, остальные взяты из публично упомянутого «shelf»-списка (без гарантии точного порядка):
| Место | Название | Статус данных |
|---|---|---|
| 1 | Snow Crash | ✅ 1 004 упоминания |
| 2 | Atlas Shrugged | ✅ 805 упоминаний |
| 3 | Code Complete | ✅ 661 упоминание |
| 4 | The Pragmatic Programmer | ✅ 652 упоминания |
| — | Crafting Interpreters | ✅ подтверждено |
| — | Effective Java | ✅ подтверждено |
| — | Dune | ✅ подтверждено |
| — | Atomic Habits | ✅ подтверждено |
| — | The Hitchhiker’s Guide to the Galaxy | ✅ подтверждено |
| — | Mindfulness in Plain English | ✅ подтверждено |
| — | Candide | ✅ подтверждено |
| — | You Don’t Know JS | ✅ подтверждено |
| — | Ready Player One | ✅ подтверждено |
| — | The UNIX-Hater’s Handbook | ✅ подтверждено |
| — | Land of Lisp | ✅ подтверждено |
| — | SICP | ✅ подтверждено |
| — | Communist Manifesto | ✅ подтверждено |
| — | Pale Fire | ✅ подтверждено |
| — | The Innovator’s Dilemma | ✅ подтверждено |
| — | Gravity’s Rainbow | ✅ подтверждено |
Присутствие Candide Вольтера и Mindfulness in Plain English в топе технического форума — пожалуй, лучший аргумент в пользу того, что HN — это не просто «реддит для программистов».
HackerBooks vs другие книжные агрегаторы
HackerBooks — не первый проект такого рода. Ниша «книги с HN» неожиданно конкурентна.
| Параметр | HackerBooks | HackerNews Books (hackernewsbooks.com) | HN Books (yahnd.com) |
|---|---|---|---|
| Охват данных | 2007–2026 | Еженедельный срез | Исторический |
| Кол-во книг | 16 543 | ~50 в неделю | ~200 топ |
| Критерий попадания | ≥2 уникальных упоминания | Упоминание в комментариях | Очки + комментарии HN |
| Данные открыты | ✅ | ❌ | ❌ |
| Ежедневное перемешивание | ✅ | ❌ | ❌ |
| Ссылки на источники | ✅ | ❌ | Частично |
| Поиск | ✅ | ❌ | ✅ |
HN Books (yahnd.com) собирает, ранжирует и показывает лучшие книги, рекомендованные на Hacker News. Однако использует другую метрику — очки самого поста, а не число уникальных упоминателей. HackerNews Books (hackernewsbooks.com) делает еженедельную рассылку книг с HN — подходит тем, кто предпочитает формат письма.
HackerBooks выигрывает по трём параметрам: масштаб (почти 17k книг), прозрачность (каждая книга ведёт к исходным комментариям) и открытость данных.
Как работает пайплайн: LLM + открытые данные
HackerBooks — хорошая идея: направить пайплайн на два десятилетия комментариев HN и получить краудранкинговую книжную полку. Работает достаточно хорошо, что пробелы легко не заметить.
Ключевой выбор архитектуры — использование LLM для извлечения упоминаний книг, а не регулярных выражений. Регулярки не поймут «прочитай эту классику Кнута» или «SICP как обычно» без явного указания полного названия. LLM понимает контекст — что критически важно для неструктурированного текста комментариев.
Схема работы пайплайна:
graph TD
A[Архив комментариев HN\n2007–2026] --> B[Фильтрация через LLM:\nизвлечение упоминаний книг]
B --> C[Дедупликация и\nподсчёт уникальных авторов]
C --> D[Обогащение данных\nчерез Open Library API]
D --> E[Индекс: 16 543 книги\nс метаданными]
E --> F[Ежедневное перемешивание\nна главной странице]
E --> G[Топ-список\nпо счёту]
E --> H[Поиск по автору\nи названию]
F --> I[Пользователь]
G --> I
H --> I
Важное ограничение архитектуры прямо признаётся автором: «Он считает упоминания, так что это не идеально (похвала книги и её критика — оба считаются)». Это ожидаемое поведение любой объёмной метрики, и оно становится хуже именно на HN, где спорная книга порождает длинные дискуссии.
Почему это важно: сигнал сильнее алгоритма
HackerBooks тестирует гипотезу: могут ли годы комментариев Hacker News служить устойчивым движком книжных рекомендаций — используя счётчики рекомендателей и ежедневное перемешивание каталога, чтобы превратить рассредоточенный канон сообщества в доступный для просмотра каталог.
Посмотрим на разные модели рекомендаций:
- Amazon: рекомендует то, что покупают похожие на вас пользователи → ведёт к мейнстриму и беллетристике.
- Goodreads: показывает то, что ставят «5 звёзд» ваши друзья → социальный пузырь.
- HackerBooks: показывает то, что технические профессионалы считают достаточно важным, чтобы упомянуть в дискуссии → высокий порог качества.
Практическое руководство: как пользоваться HackerBooks
Шаг 1. Зайдите на hackerbooks.org. Главная страница — «полка» из случайных книг, ежедневно обновляемая.
Шаг 2. Нажмите / для поиска — введите тему, автора или название.
Шаг 3. Откройте «All time top» для просмотра полного рейтинга по числу уникальных упоминаний.
Шаг 4. Кликните на книгу — получите ссылки на конкретные комментарии HN, где её упоминали. Читайте контекст: за что хвалят, за что критикуют.
Шаг 5. Если хотите работать с данными напрямую — скачайте датасет со страницы About и постройте свою выборку.
# Пример: скачать датасет и найти книги по теме компиляторов
curl -O https://hackerbooks.org/data/books.json
jq '.[] | select(.title | test("compiler|interpreter"; "i"))' books.json
Заключение: коллективный разум как фильтр
HackerBooks — элегантный ответ на старый вопрос: кому доверять рекомендации? Не алгоритму, оптимизированному под рекламу. Не друзьям с другими вкусами. А тысячам инженеров и исследователей, которые достаточно воодушевились книгой, чтобы упомянуть её в техническом споре.
Проект набрал 486 очков на Hacker News — что само по себе красноречиво: сообщество проголосовало за инструмент, который отражает его собственный коллективный вкус.
Для разработчика, студента или основателя, выбирающего следующую книгу, HackerBooks предлагает редкое сочетание: масштаб (16k+ книг), прозрачность (ссылки на источники) и высококачественный сигнал (фильтр реальных дискуссий). Это не замена вашему личному списку чтения — это лучший способ этот список пополнить.
Лучшие книги не те, что рекламируют. Лучшие — те, о которых говорят, когда не нужно.