Amigo, nunca tinha me perguntado, mas mergulhei no código. Neste sentido, discordo radicalmente de você. Mergulhar no código é o caminho mais fácil e o mais atraente. Fazendo uma busca rápida no repositório do GitHub, encontrei o seguinte arquivo que é relevante para o algoritmo de ranqueamento: rankingQueries.
De maneira geral:
Primeiro, ele seleciona os conteúdos que foram publicados nas últimas 24 horas e que possuem um "parent_id", ou seja, são respostas a outros conteúdos. Em seguida, busca pelos conteúdos raiz (aqueles sem "parent_id") que foram interagidos nos últimos 7 dias.
A partir daí, calcula uma pontuação para cada um desses artigos baseada no número de Tabcoins e na quantidade de autores únicos que responderam ao artigo.
Depois disso, o algoritmo divide os artigos em grupos com base em sua pontuação e data de publicação. Os primeiros grupos contêm os artigos mais recentes com as maiores pontuações. À medida que avançamos nos grupos subsequentes vemos uma diminuição tanto na exigência da pontuação quanto na atualidade do post.
Finalmente, todos esses dados são usados para ordenar os resultados finais: primeiro pelo grupo ao qual pertencem (com menor número sendo melhor), depois pela sua pontuação decrescente e finalmente pela data de publicação também decrescente.
Em suma: se você quer ter seu artigo bem posicionado no Tabnews precisa garantir duas coisas principais - conseguir muitos Tabcoins (indicando popularidade) e gerar discussões interessantes entre diferentes usuários!