Update: This appears to be a bug that affects all Stack Overflow users whose accounts are less than two years old. The FAQ is not to blame. Original question follows.

The list of all badges with full descriptions says (emphasis mine):


  • 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
  • [...]

Alas, that day (October 2nd) has come and gone, still no Yearling badge manifested on my Stack Overflow profile, although I do have the 200 rep required to unlock it.

Does the award script actually run at times other than the one mentioned in the FAQ (like the first day of every month, for instance)? Or is this a bug?

  • I got mine on Money shortly after UTC midnight on Aug. 28, around 20 hours after exactly 1 year since I joined. So I think it runs nightly. Obviously something else is going on in your case. – user154510 Oct 7 '11 at 18:37
  • It does run nightly. (More specifically at UTC midnight, which may or may not correspond with your evening) – jcolebrand Oct 7 '11 at 18:38
  • Which site is this for? – ChrisF Oct 7 '11 at 18:40
  • Thanks everyone, looks like a bug then. Now I'm curious to know the root cause ;) – Frédéric Hamidi Oct 7 '11 at 18:42
  • To save people the trouble of clicking through: the OP's rep (42373) is not an issue. – Pops Oct 7 '11 at 18:42
  • @ChrisF, that's Stack Overflow, sorry, I should have mentioned that. Question edited accordingly. – Frédéric Hamidi Oct 7 '11 at 18:42
  • "Have reputation ≥ (number of years as an active user) × 200" Jon Skeet has enough reputation to earn himself 1780 yearling badges... And that's not enough to surpass the amount of Nice Answer badges he has. – NullUserException อ_อ Oct 8 '11 at 22:27
  • Apparently, the script to do the calculation now runs every 30 minutes. And you will be awarded the badge as soon as you qualify rather than only on the anniversary. See this question and this answer. – toxalot Dec 4 '13 at 8:55
  • Correction... every 5 minutes. – toxalot Dec 4 '13 at 9:15

Yep, there's a bug here in a > (possibly null) bit of SQL...it'll be fixed and awarded after the next build (including several thousand deserving users who were previously not picked up correctly with the old badge code).

Update: this just went out, 6,538 yearling badges granted on SO, including the OP, enjoy!

| improve this answer | |
  • 3
    Then I'm positively astounded nobody reported this bug before. Thank you, Nick :) – Frédéric Hamidi Oct 7 '11 at 19:47
  • 2
    the badge code changed recently, so this is a new bug. – Jeff Atwood Oct 7 '11 at 20:03
  • 1
    @Jeff, I was referring to the several thousand deserving users, as I'm not used to being the first reporter under these circumstances ;) Also, the tee-shirt looks awesome, many thanks, I can't wait until 6 to 8 weeks :) – Frédéric Hamidi Oct 7 '11 at 20:20
  • @Frédéric - oh, that many have earned it in recent history...we have quite a few SO users :) – Nick Craver Oct 7 '11 at 20:54

Whatever the issue is, it's not a gap in the script running schedule. The most recent Yearling was awarded today for someone's third anniversary.

As Tim Stone pointed out in the comments, the bug seems to be that the badge isn't going to people who have been around for just one measly year. In the 27 minutes since I originally posted this answer, 30 new people have received the badge, and 29 of them have been around for either two or three years. (The remaining guy has been around for two and seven months.)

| improve this answer | |
  • 2
    It looks like it's not awarding the badge to people who have only been here for one year. – Tim Stone Oct 7 '11 at 18:58
  • Good catch, @TimStone! Looks like you're exactly right. Also, it looks like my carefully formatted explanation of the reputation requirement math in the list of all badges is wrong... someone with 407 rep got the badge today after two years, seven months. – Pops Oct 7 '11 at 19:09

You must log in to answer this question.

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