🕸Fergus Duniho wrote on Thu, Apr 18, 2013 11:10 AM UTC:
After sleeping on it, I have some more ideas on how to proceed. I want the
system to maximize ease of use and usefulness of information. I want to
limit the number of favorites a person may have, so that no one will dilute
the significance of his favorites by having too many. I could do this by
fixing the same limit for everyone or by graduating it to levels of
seniority. I had thought of graduating it to duration of membership, but
the database doesn't include that information. Other factors to graduate
it with may include whether someone is an editor or a contributor. To allow
game inventors more favorites, I may decrease the cost for favoriting
one's own games. That's just easier to calculate than going through the
whole Item table to find out how many games someone has invented.
Another idea is to weight favorites based on how long it has been a
favorite. This would be measured by the difference in time between a
person's last login, which I'll add a column to the database for, and the
time a game became a favorite. For authors of pages and inventors of games,
the starting time could be the creation date. For others, the starting time
would be the time it got marked as a favorite. In case of death or
inactivity, using the last login time will keep someone's favorites from
having disproportionately more weight than others. One benefit of weighting
the favorites by duration of activity is that it prevents abuse of the
system by spammers. Someone wouldn't be able to use dummy accounts to
artificially raise a game's favored status without putting in the effort
to keep those dummy accounts active.