What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 133 Stack Exchange communities.

I noticed a few users who had over 200 reputation and had been in the system for over a year but did not have the yearling badge. It seems like given the criteria, they should have the badge. They day I hit a year, I got the badge immediately.

To investigate this more, I wrote a query (available here) to see how many users fell into this category. I compensated for the data delay and looked for users over a year and about a month.

Why are there so many people with over 200 reputation and over a year on the system who do not have the Yearling badge?

share|improve this question
1  
Check out the detailed yearling description at meta.stackexchange.com/questions/67397/… –  yhw42 May 5 '11 at 3:49
    
The query is not working properly, for example it brought back this user who does have that badge.. –  Shadow Wizard May 5 '11 at 6:17
    
@Shadow Wizard the data provided in that system is at least a month old at most times. A user could have received enough rep points in the mean time to get the badge. It is the best we can do with the data available. –  Scott May 5 '11 at 13:14
    
I see, didn't know the data is so old. –  Shadow Wizard May 5 '11 at 13:15

2 Answers 2

up vote 14 down vote accepted

If you look at the description of the Yearling badge on the List of all badges with full descriptions, it says:

Yearling

  • silver; awarded multiple times
  • Have reputation ≥ (number of years as an active user) × 200
    • The script that awards this badge only runs on the anniversary of you joining the site
    • If you do not qualify for Yearling on an anniversary, but do meet it before your next anniversary, the badge will be awarded
      • Example: A user who earns 190 rep in his first year will not be awarded Yearling on his first anniversary. If the user earns 40 more rep exactly one month after the first anniversary, the Yearling badge will be awarded the next time the badge script runs. This is because (190 + 40 = 230 rep) > (200 rep / year × 1 1/12th years = 217 rep)
    • The badge used to require only years × 100 rep; this was changed after the account association bonus was implemented

Looking at the accounts on your list, they don't appear to have the 200 rep per year required for the badge.

share|improve this answer
1  
but 1 / 12th = 12 –  user157130 May 5 '11 at 6:39
1  
@Tim - 200 ÷ 12 is ~16.6667. –  Dori May 5 '11 at 7:06
    
So I'm assuming that this is what 'active' means in the description of the badge on the main site. –  Scott May 5 '11 at 13:42

I might be wrong, but isn't the badge only awarded when the user is logging in?

I mean someone might now register, earn 300 reputation in 6 months then not visit the site for a year - as far as I came to know the badge will be added only when he's visiting again.

share|improve this answer
    
This is a valid part of the answer: there are a lot of people who will get one the next time they access the site—but not until then. –  Dori May 5 '11 at 7:15
    
Thanks @Dori for clarifying. :) –  Shadow Wizard May 5 '11 at 7:25

You must log in to answer this question.

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