The issue with deterministic algos is that you basically have two options:
- Treat new things as guilty until proven innocent and don't push them to the front until they get votes. This is the current approach here.
- Push new things without "enough" votes to the front. This makes the front page almost all new items, invites spam, and generally defeats the purpose of a sorting algorithm.
The problem here is that you're necessarily combining both the act of "learning" article quality and the act of exploiting it, which necessarily makes at least one of those tasks suboptimal. One advantage of randomized algorithms is that you can add a third option:
- Show just enough underexposed articles to gather evidence (votes) without polluting the front page too much.