Análisis técnico del algoritmo de ranking de Hacker News

Fuentes: Technical analysis of the Hacker News ranking algorithm

El sistema de clasificación de Hacker News (HN) combina una fórmula matemática publicada con penalizaciones ocultas que determinan la visibilidad de las historias. Aunque el código fuente revela la base del algoritmo, el análisis de datos muestra que el 20% de las historias principales sufren penalizaciones significativas, lo que impide que el ranking sea puramente natural. La puntuación inicial depende de los votos y del tiempo transcurrido desde la publicación, utilizando un exponente de gravedad que hace que las puntuaciones caigan con el tiempo. Para mantener la eficiencia, HN reordena las historias solo cuando reciben votos o cada 30 segundos para las 50 principales, lo que puede causar fluctuaciones temporales en la posición de los artículos. Las penalizaciones automáticas se aplican por el título o el dominio; por ejemplo, las historias con 'NSA' en el título reciben un descuento de 0.4, equivalente a que cada voto valiera solo 0.3. Además, las historias consideradas 'controversiales', aquellas con más de 40 comentarios que superan a los votos, sufren una penalización severa que puede hacer desaparecer un artículo de la primera página en minutos. Este mecanismo, diseñado para evitar debates tóxicos, explica por qué algunos artículos populares desaparecen abruptamente o por qué el artículo número uno no es siempre el de mayor puntuación bruta, sino el resultado de un equilibrio constante entre popularidad, antigüedad y penalizaciones administrativas.