Can we have an option to list users by their daily average reputation gain? It should just be a simple totalReputation / numOfDaysAsMember.

As a sub-request, can we get the exact number of days that someone is a member? I don't mind computing this metric myself, but something like "1 year" is way too inaccurate.

Thanks to the feedback so far (and so awesome of balpha to compute a snapshot), but here's a better idea:

If the rep/day metric is deemed too radically different from the rest of the metrics already implemented, then how about this: you know how tag-specific stats have both "all time" and "last 30 days" ladders? Well, the Users ladder right now is basically only "all time". If we can just have a "last 30 days" Users ladder, then it'd be even better than my original suggestion.

It measures exactly what it says: who in the last 30 days gained the most reps. It opens up one more avenue of competition, which will require more participation on a daily/monthly basis, which again is good for the community (e.g. currently, a top-ranked user can go on a month's vacation and probably wouldn't lose his/her spot in the "all time" ladder, but his/her standing in the "last 30 days" ladder could be compromised!).

  • I think it would encourage competition on a DAILY BASIS which I think would be good for the community. You can't slack off even for a single day because your average would drop. And to bring the average up, you may have to do more beyond the cap by pursuing bounties and acceptances, etc, which I think can be good. Apr 17, 2010 at 13:08
  • 1
    Hover over the "Member for" section and you'll see their join date. Use that. [ed: this is for the sub-request, which really should be splintered off and closed as dupe]
    – random
    Apr 17, 2010 at 13:27
  • 2
    @random - There's something to be said for decaying the rate more quickly than that so you can see their average recent rep gain. Otherwise, for instance, one might think I'm highly active, when I haven't contributed much for about a year now, simply because I've got a high rep already. That appears to be the goal here, anyway, given the emphasis on "encouraging competition on a daily basis".
    – Pollyanna
    Apr 17, 2010 at 14:16

4 Answers 4


I agree with the others in disagreeing with your request, but you made me curious after all, so here's the first page of users with your sorting (as of April 1st):

  1. Jon Skeet Jon Skeet: 297.31 rep/day (163963 rep, 551 days)
  2. Alex Martelli Alex Martelli: 267.74 rep/day (91276 rep, 340 days)
  3. Marc Gravell Marc Gravell: 243.24 rep/day (133482 rep, 548 days)
  4. Pekka Pekka: 190.44 rep/day (32863 rep, 172 days)
  5. Pascal MARTIN Pascal MARTIN: 189.81 rep/day (49314 rep, 259 days)
  6. Bozho Bozho: 188.80 rep/day (27610 rep, 146 days)
  7. KennyTM KennyTM: 188.20 rep/day (22122 rep, 117 days)
  8. cletus cletus: 182.49 rep/day (102006 rep, 558 days)
  9. polygenelubricants polygenelubricants: 181.53 rep/day (7521 rep, 41 days)
  10. tvanfosson tvanfosson: 179.31 rep/day (100652 rep, 561 days)
  11. Daniel Vassallo Daniel Vassallo: 175.95 rep/day (21017 rep, 119 days)
  12. Reed Copsey Reed Copsey: 172.92 rep/day (71412 rep, 412 days)
  13. BalusC BalusC: 170.06 rep/day (38486 rep, 226 days)
  14. JaredPar JaredPar: 168.19 rep/day (92344 rep, 549 days)
  15. Mehrdad Afshari Mehrdad Afshari: 160.35 rep/day (82300 rep, 513 days)
  16. Neil Butterworth Neil Butterworth: 159.68 rep/day (64425 rep, 403 days)
  17. S.Lott S.Lott: 143.87 rep/day (80852 rep, 561 days)
  18. Greg Hewgill Greg Hewgill: 142.67 rep/day (85411 rep, 598 days)
  19. Gumbo Gumbo: 140.36 rep/day (62750 rep, 447 days)
  20. Péter Török Péter Török: 138.00 rep/day (7810 rep, 56 days)
  21. paxdiablo paxdiablo: 137.33 rep/day (77023 rep, 560 days)
  22. John Knoeller John Knoeller: 132.27 rep/day (13643 rep, 103 days)
  23. Andrey Andrey: 126.99 rep/day (3859 rep, 30 days)
  24. VonC VonC: 126.47 rep/day (71335 rep, 564 days)
  25. Johannes Schaub - litb Johannes Schaub - litb: 125.98 rep/day (64496 rep, 511 days)
  26. Quassnoi Quassnoi: 125.20 rep/day (55235 rep, 441 days)
  27. Joel Coehoorn Joel Coehoorn: 123.65 rep/day (72017 rep, 582 days)
  28. Jerry Coffin Jerry Coffin: 123.17 rep/day (22789 rep, 185 days)
  29. CMS CMS: 122.75 rep/day (69765 rep, 568 days)
  30. henchman henchman: 121.07 rep/day (3572 rep, 29 days)
  31. TomTom TomTom: 119.92 rep/day (3398 rep, 28 days)
  32. Pascal Thivent Pascal Thivent: 119.62 rep/day (47853 rep, 400 days)
  33. Andrew Bezzub Andrew Bezzub: 118.37 rep/day (2620 rep, 22 days)
  34. Kevin Kevin: 118.34 rep/day (1794 rep, 15 days)
  35. Remus Rusanu Remus Rusanu: 116.88 rep/day (37735 rep, 322 days)

(only counts users that had been active for at least two weeks)

  • 1
    @balpha would you share your script? I would like this as a regular feature on SO
    – stacker
    Apr 17, 2010 at 18:12
  • @stacker: That's just a simple SQL query on the data dump.
    – balpha StaffMod
    Apr 17, 2010 at 18:50
  • Thank you for doing this! By the way, does anyone have any analysis on why the gap is so huge between 3rd (243.24) and 4th (190.44)? I find this anomaly fascinating. Apr 18, 2010 at 4:18
  • @polygenelubricants: Due to the daily reputation cap, you can only get 200 "regular" reputation points per day. That's (more or less) easily solved by posting lots of answers, each gaining just a single upvote. But to be over 200 per day (and consistently so), you need to regularly gain reputation through ways that are immune to the rep cap -- i.e. your answers have to be accepted. I'm not trying to imply that those people in the list that are below 200 post mediocre answers, but it's just a lot harder to jump from 190 rep/day to 210 than it is to go from 170 to 190.
    – balpha StaffMod
    Apr 18, 2010 at 7:52
  • In addition, there's no limit on the upvotes you can get on a particular answer, i.e. you can have a constant stream of "regular" reputation coming from that answer -- but it can only be accepted once, so the "over-the-cap" rep you can earn from the answer is bounded.
    – balpha StaffMod
    Apr 18, 2010 at 7:55
  • 1
    While everything balpha said is true I think the real reason is that most people stop posting for the day when they reach the cap. Apr 18, 2010 at 17:20
  • Nice overview. But I was really not for 226 days active. I registered about 75 days before I posted for the first time (17 aug 2009 resp. 1 nov 2009). That would make it 255 rep/day.
    – user138231
    Apr 20, 2010 at 13:56
  • @BalusC: Well, the OP asked for totalReputation / numOfDaysAsMember -- I guess you're out :-P
    – balpha StaffMod
    Apr 20, 2010 at 14:22
  • @balpha: Can we get an updated ladder for May =) Feel free to post this as your own "question" if it makes sense to you. May 4, 2010 at 9:46

The API provides enough information that one could make a utility to display this information, perhaps even using greasemonkey so it appears in place of the rep.

  • I also think a greasemonkey script will be enough.
    – YOU
    Apr 17, 2010 at 13:37
  • The API doesn't make it possible to sort the users in this way -- you'd have to get all (!) users and do the calculation for each one of them. You're right, though, that getting this information for an individual user is trivial.
    – balpha StaffMod
    Apr 17, 2010 at 16:45

What would be the (beneficial) practical use for this? I think it would deter from the objectiveness of the sites when casting votes. It shouldn't really matter how fast a user increases rep, so I don't really see a need to track the velocity.

It would show things like how fast someone is catching up to you or distancing themselves from you in earning rep and how active someone has been over the course of their stay, which you can just calculate from their profile.

Rep velocity can either indicate that someone is posting

  • Lots of mediocre questions
  • Lots of mediocre answers
  • At least a few quality questions
  • At least a few quality answers
  • A mixture of the above

With the rep cap in place velocity is throttled which in turn skews the stat.

  • The number of votes reflects more popularity than quality. There are lots of quality answers with few votes because they're not popular. Jul 7, 2010 at 13:35

I am afraid thats not all people want that option, but you could check your daily rep gain on this reputation tracker by jon skeet

Regarding exact number of days being member, you just need to hover that "1 year" field in profile, it will show to exact time stamp

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .