Are there differences in how the various StackExchange sites catalog what the timing means to be "consecutive"? I've missed out on the fanatic badge numerous times simply because I missed what appeared to be the 24 hour cutoff at GMT or whatever it is.

I looked at my StackOverflow profile and it says 1 consecutive day, but what prompted me even to look was the fact that I received the fanatic badge for programmers.stackexchange.com. I looked at my profile on Programmers and it says 100 consecutive days. The truly odd thing is that I visit these sites together when I visit. First, StackOverflow then Programmers.

How is it possible to visit both sites in an identical fashion and not have identical results?

Edit: Just as a small disclaimer, I'm not complaining that I didn't get the badge on StackOverflow, I'm asking about the difference in behavior across both sites. To expand on the similarities, when I pull my browser up, the first thing I do is click on the logo to force a refresh of the page that way (just to make sure my browser hasn't brought up something cached). Sometimes I click into a question, sometimes I don't. I can guarantee that I have not clicked into a question on Programmers 100 days in a row any more than I have clicked into a question on StackOverflow, so the act of clicking the logo to retrieve new questions must have been sufficient on Programmers.

@Scrooge: And yet somehow it did for Programmers.
–
Joel EthertonDec 19 '11 at 11:44

The other reason could be that you've missed a "day" due to time zone differences.
–
ChrisFDec 19 '11 at 11:53

@Scrooge: I would be cool with that, but if I missed a day for 1, I should have missed a day for the other don't you think?
–
Joel EthertonDec 19 '11 at 11:59

I would have thought so, but without access to the logs to see when you visited on each day I'm only guessing.
–
ChrisFDec 19 '11 at 12:02

I earned Fanatic on SU way before I got it on SO or MSO because of one day when I visited all three sites at 8 PM. SU loaded first, at 7:59 local time (23:59 UTC) and SO and MSO didn't load until it was 8:00 (00:00 UTC the next day).
–
Pops♦Dec 19 '11 at 15:07

I always go to my profile and click on the "#visited, #consecutive" information. It pops up a calendar to show if my "visit" has been officially recorded or not by coloring in the day. Anal, I know.
–
LarsTechDec 19 '11 at 16:50

@LarsTech: Sure, I'm not overly concerned with actually getting the badge, I honestly don't think I qualify for it on Programmers. I've seen the profile piece before though and read up some of the meta on it, I've just never really concerned myself with it.
–
Joel EthertonDec 19 '11 at 17:30

3 Answers
3

We calculate our calendars based on the UTC timestamp for all sites. We do not check anything differently on any of the sites.

You've apparently missed Stack Overflow rather regularly on Saturdays, apparently. Checking your Programmers access times, the vast majority of these are right after the turn of midnight on UTC. It is not impossible to imagine that, on a weekend, you'd mistime your visits so that your first "Saturday" Stack Overflow visit is still on Friday UTC, while your upcoming visit ends up on Sunday UTC. This would cause you to miss Saturday due to what barely is a 24 hour gap in access.

You have moderator access apparently, can you look specifically at yesterday? Today I have 100 consecutive on Programmers and 1 on SO. My access times should be within a couple of minutes of each other yesterday because I clicked on the links one after the other (I don't recall how many times, but guessing I would say 3).
–
Joel EthertonDec 19 '11 at 15:34

Our tools only show the first access time in a day, so we technically can't see how close to midnight you might've made an "end of day" visit. As for yesterday... apparently you missed the entire weekend, so I can't actually call it the fault of a midnight miss. It is more likely that you simply had insufficient visit activity to count as accessing the site. The explanations of what "counts" are never very clear from what I've been told, unfortunately, but my understanding is that you'd need to actually interact with the site (click anything) and not just load a single page.
–
Grace Note♦Dec 19 '11 at 15:49

Then there may be a bug because I clicked into a C++ question yesterday inadvertently on SO, and I definitely don't think I've done enough on Programmers to have warranted a fanatic badge by comparison.
–
Joel EthertonDec 19 '11 at 15:54

@Joel - Your last access dates were 2011-12-19 11:27:21Z and 2011-12-16 11:15:51Z, we only record a record once per day for a user...so hitting in the same day won't net another UserHistory record. Scrooge is correct, the homepage does not count, it's explicitly ignored.
–
Nick Craver♦Dec 19 '11 at 16:08

@NickCraver: I understand that's how it should be, but it either is not identical on Programmers or there is a bug somewhere because the same actions (or inactions if you will) registered different results across the two sites.
–
Joel EthertonDec 19 '11 at 16:12

@Joel - I'm looking into this, I see what the difference is, but it's not intentional...I'll update when we decide what to do here.
–
Nick Craver♦Dec 19 '11 at 16:20

Yah, I'm familiar with the idea of refreshing not being enough. That doesn't bother me. The question isn't "why didn't I get the badge?", the question is how can I do the same thing on both sites and receive different results?
–
Joel EthertonDec 19 '11 at 11:46

@JoelEtherton you sure you done the same things exactly?
–
Shadow WizardDec 19 '11 at 12:29

Yes. I leave my browser open with 4 different pages active when I go home from work each day. When I come in the morning, I visit each of them in turn. First StackOverflow, then Programmers, then the other 2 (non-exchange sites). On the weekends, I load them from home in a similar manner. If you had asked me this morning if I'd done enough to earn a fanatic badge for either I would have said no.
–
Joel EthertonDec 19 '11 at 12:36