По какой логике посты попадают в горячее и как они строятся "по актуальности", если пост, который собрал меньше плюсов и комментариев стоит выше, нежели более обсуждаемый и высоко оцененный?
Я не понял, какую ты ссылку ты от меня хочешь. "http://pikabu.ru/hot" - эту что ли? Но вот тебе скрин. До этого был более явный пример, где оба поста созданы 15 минут назад и точно такая же ситуация, но там разница в рейтинге была еще больше.
Дело ещё и в том, что 110 минут и 61 минута будут одинаково отражены как "час назад". А разница, как видишь, велика. Не, бывает вот такая ссылка: http://pikabu.ru/hot?page=4 Или горячее по тегу. Или горячее за определенный день. Бывают там иногда заморочки... Вот с 15 минутами было бы замечательно увидеть, и это был бы замечательный пример для анализа.
Возможно, для горячего создана отдельная таблица(ы) в БД и позиция обновляется раз в N минут. Хотя это странно и маловероятно.
Возможно, на позицию влияет ещё количество просмотров поста. И вот в такие "спорные" моменты, это количество просмотров как раз и является дополнительной переменной в расчёте.
А может всё проще. Посты не могли быть созданы одновременно. Для пользователя "одновременно" - это до минут, а для компьютера - это до секунд. То есть, даже при очень хорошем совпадении, была разница в несколько секунд. Отсюда и параметр для горячего при сортировке у одного поста выше, а у второго ниже.