The trigger for "Flashlight" is

Have Dark Mode enabled and visit a page on Stack Overflow in English, Japanese, Portuguese, Russian, or Spanish.

I enabled Dark Mode and visited a few pages on English Stack Overflow, and was awarded Flashlight on Stack Overflow en español.

1 Answer 1


Dark Mode is synchronized between sites (that support it). If you enable it on Stack Overflow, that will automatically carry over to Stack Overflow en español. Hence the hat script thinks you're eligible for the badge.

Because the script runs at different times on different sites, you don't get all the badges at once.

  • 1
    This doesn't explain why I got it on the Spanish site (which I didn't visit) rather than on the English site (which I did).
    – Mark
    Commented Dec 16, 2020 at 0:46
  • 4
    @Mark SO in English is huge so the number of people who are queued to get it is bigger. It's just going to take a few extra minutes.
    – Catija
    Commented Dec 16, 2020 at 0:59
  • 1
    It seems there is something else odd about the behavior of this hat. I do not normally use Dark Mode, but I turned it on on my Stack Overflow profile in order to earn the hat. I navigated to several questions, interacted with them, interacted with the mod dashboard, interacted with more questions, etc., all for quite some time. I never earned the hat. Waited almost 2 hours, to give time for caching/querying, but still hadn't earned the hat. So, I created an account on Spanish SO and immediately earned the hat there and on English SO. It looks like another SO mod had to do the same. Commented Dec 16, 2020 at 4:00

You must log in to answer this question.

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