homenode.dev
Artículos

HackerBooks: un catálogo de libros de Hacker News creado con ayuda de IA

HackerBooks reúne libros mencionados en Hacker News. Su creador explica cómo construyó el catálogo con Claude, Python y DuckDB, y qué límites tiene.

Libros geométricos conectados a una cuadrícula de datos.

Después de HackerTube, ha aparecido una idea parecida para libros. HackerBooks reúne títulos mencionados en comentarios de Hacker News y permite volver a los mensajes de los que procede cada referencia. Su creador, Rohit Shinde, explica que se inspiró en el proyecto de Andrej Karpathy y utilizó Claude Opus 5.5 para construir casi toda la aplicación y el procesamiento de datos.

El anuncio del proyecto acumulaba 1.291 puntos y 223 comentarios al consultarlo el 2 de noviembre. Además de una herramienta para descubrir lecturas, es un ejemplo concreto de una aplicación pequeña creada con un agente de programación. Tiene una limitación que conviene conocer desde el principio: una mención no siempre es una recomendación.

De comentarios a libros

Según Shinde, el catálogo inicial reúne unos 16.500 libros mencionados por al menos dos usuarios diferentes de Hacker News desde 2007. Los comentarios proceden del conjunto open-index/hacker-news, mientras que los metadatos bibliográficos proceden de Open Library, según indica la propia web.

La parte delicada consiste en relacionar una expresión escrita en un comentario con el libro correcto. Un título puede coincidir con palabras de uso común, tener varias ediciones o referirse a otra obra. En el debate, el creador reconoce que algunas obras faltan por la forma en que funciona la identificación y que ha corregido asociaciones equivocadas. Las cifras describen el catálogo comunicado por su autor, no una auditoría de su exactitud.

Mencionar no es recomendar

El propio Shinde aclara que el sistema cuenta menciones: tanto una crítica negativa como un elogio pueden sumar. Por eso, el número de usuarios que hablan de un libro sirve para descubrir temas de conversación, pero no demuestra por sí solo que esas personas lo recomienden.

La solución práctica es abrir los comentarios enlazados y leer el contexto antes de sacar conclusiones. También conviene recordar que Hacker News representa los intereses de su comunidad, no una muestra general de lectores. Un libro puede quedar fuera porque no se mencionó suficientes veces, porque no se identificó bien o porque faltaban datos bibliográficos.

La aplicación por dentro

En sus respuestas, Shinde describe una implementación con JavaScript sin framework y archivos JSON estáticos, alojada en Cloudflare. La primera carga obtiene un índice de los libros principales de unos 30 KB y la lista completa se carga en segundo plano. Según el autor, los nombres de archivo incorporan hashes para facilitar la caché y las portadas se almacenan en R2.

Para procesar el volcado de comentarios utilizó Python y DuckDB, una base de datos analítica que permite consultar datos locales. La separación es útil: el procesamiento pesado ocurre antes, y la web sirve archivos preparados para navegar por el catálogo. Son detalles compartidos por el creador; no son una medición independiente del rendimiento ni una garantía de que la implementación no cambie.

Qué hizo la IA

Shinde afirma que Claude escribió casi todo el código del sitio y del procesamiento, mientras él orientaba el trabajo y tomaba decisiones. Eso describe cómo desarrolló este proyecto; no significa que cualquier catálogo pueda generarse sin revisar los datos, las dependencias o el resultado.

Los fallos de identificación muestran precisamente dónde sigue haciendo falta criterio: hay que definir qué cuenta como mención, resolver títulos ambiguos y comprobar ejemplos que deberían aparecer. Cuando el catálogo enlaza a los comentarios originales, el lector también puede revisar la interpretación en vez de depender solo de una cifra agregada.

Datos y acceso

El creador indica que los datos pueden descargarse desde la sección «About» de HackerBooks. Exportar el catálogo no demuestra que esté disponible el código fuente ni equivale a disponer de una instalación autoalojada lista para desplegar.

La web informa además de que no está afiliada a Hacker News ni a Y Combinator y de que algunos enlaces de compra son de afiliación. Si un libro te interesa, abre sus comentarios originales: son más útiles que interpretar cada mención como un voto positivo.

Fuentes