pull down to refresh
shouldn't it be based on when the zaps came in rather than when the post was created?
I've explored this some. Ranking works on item age and sats. To let new zaps on old items pull an item up in ranking, we'd replace item age with an effective_age that's influenced by the recency of zaps. Computing effective_age is where it gets tricky but I think I can figure it out.
is the item and is the zaps on item
controls the half life
Probably just drop the zaps that are older than some preset amount too
the exponential decay pretty much zeros out old zaps contributions anyway, so the only different it'd make would be the computational speed of filtering out old zaps vs. extra calculations by including them
Computation is what I was thinking about, but I didn't think about the computation of filtering
Nice! That's roughly what I arrived at as an accumulator for making a resurface decision. When it exceeds a dynamic threshold, I'd move forward the effective_age.
I've been a little hesitant to give full control to recent zaps alone, but I'm probably just FUDing myself and it's worth experimenting with.
Edit: It also hadn't occurred to me to use it raw like this until your comment. I think this would make it worth being in the back catalog.
I've been a little hesitant to give full control to recent zaps alone, but I'm probably just FUDing myself and it's worth experimenting with.
I think the difference would be pretty marginal. 95% of zaps happen in the first 48 hours. At least this gives a chance of good old posts to resurface.
We'll see. I think if posts are able to resurface and people can earn rewards for zapping them when they do, then we'll see more zaps on older posts.
(assuming I described how it works accurately) seems like it could lead to a way to deal with evergreen content, too. There might be a risk that the hot feed becomes less lively.
it could lead to a way to deal with evergreen content
Always one of my main concerns
This seems like not quite the right implementation of a hot feed. The half-life part makes sense, but shouldn't it be based on when the zaps came in rather than when the post was created?
If a post blows up three days after it was made, it seems like it should show up in our hot feeds to let us know something's happening that we may want to pay attention to.
It would be cool to have some sort of trust toggle for each of these rankings that basically flipped them between global and personal ordering.