pull down to refresh
reply
I think you'd have to update the rank of all the other items at the same time that item gets zapped, otherwise item 's rank relative to other items might actually go down, because its old rank gets down-weighted via the exponent.
(As an example, imagine item gets a zap of just 1 sat. Its old rank gets down-weighted for time, by the increase from the 1 sat is negligible.)
I see. You're wanting to update the sum incrementally by adding the right-most component each time. Newer zaps have a larger
zap_timeand thus a higher weight. But the weights are enormous because of the exponent.Wasn't quite sure what you meant by only having to store the time of the last zap and the moving sum though.