Okay, so I have at least some partial answers. There is a 200 rep limit per day from Answers, and a separate 200 rep daily limit from guides. In this case, it looks like mayer and Dan hit their Answers limits, so additional votes were going un-counted. The way the algorithm checks for hitting your rep limit is as follows:
1. A new reputation addition is started (e.g. someone upvotes your answer).
2. Find the sum of reputation rewarded in the past 24 hours (in this case, only looking at Answers-related sources of reputation).
3. Reward either the full amount or whatever would take you to the limit without passing it, whichever is lower.
Some funny business comes because of that 24 hour rule. This does ideally cause the proper behavior with an even spread of voting activity. However, if mayer gets upvoted 17 times evenly spaced between 21:00 and 23:00 (17*12 > 200, making mayer hit his 200 rep cap), then he will be unable to receive reputation until 21:00 the next day. At 22:00, he will be able to receive about 100 rep, since half of the aforementioned 200 is now greater than 24 hours old.
As far as I can tell, this accounts for all the missing reputation, though if you think something's still wrong, I'm happy to dig deeper. I'm also open to reviewing the way we handle daily caps. Without these caps, some users' reputation would grow wildly. The cap has cancelled about 20% of the total reputation on the site, but has only affected about 16% of our users.
Let me know what you think, and I hope this answers your question!
1 Comment
This is still going on.
by mayer