Hot ranking balances score and recency. Reddit's formula: hot = sign(score) * log10(max(|score|, 1)) + seconds/45000.
Higher score boosts rank logarithmically. Time component ensures new posts surface. Controversial: high votes both directions. Top: pure score, time-filtered. Store computed scores, update periodically or on vote.