← Back to context

Comment by doodpants

3 years ago

> badges.push(["mute", "Mute", "Less than 10 comments."]);

If I understand this correctly, all new users will get this badge, and then lose it as soon as they post their 10th comment. Seems to me a badge should be something you earn and then can never lose.

Then again, all of the "Has a _____ in their about page" badges can be lost by removing the relevant items from the user's about page. But that seems OK to me, because the user is at least choosing to remove the item.

> badges.push(["og", "OG", "An original user of HN, by my arbitrary definition: someone who joined before 2008. " + joinSentence]);

> badges.push(["early-adopter", "Early Adopter", "An early adopter of HN, by my arbitrary definition: someone who joined before 2010. " + joinSentence]);

And these are badges no one can ever earn, who doesn't already have them.

> > badges.push(["mute", "Mute", "Less than 10 comments."]);

>> If I understand this correctly, all new users will get this badge, and then lose it as soon as they post their 10th comment. Seems to me a badge should be something you earn and then can never lose.

I think that is the case for the Mute badge. I have it and I have more than 10 comments