If I had to guess, the algorithm puts too much importance into upvotes and not enough importance into newness.
It is relatively rare to get more than 8 points in any particular sub, but if you get more than 10-12, you'll probably be on the front page, which boosts post visibility, allowing you to get into the high teens or low twenties, causing your post to be visible for too long, as the algorithm thinks it it still popular.
There's only one obvious solution, and that's for us all to commit suicide.
Votes for a should be factored in as a percentage of the site wide total votes cast on the same day.
So instead of
(hotness points earned by a vote) = 1
It should be
(hotness points earned by a vote) = 1 / (the total number of votes cast on the same day as that vote)
That would fix it.
(post is archived)