Badge Discussion: Like Ratios + Spending Likes


(Jay Pfaffman) #21

Agreed, but can they instead be revoked weekly or monthly?

If you gave us the SQL we might run them against our own user bases.

(Rafael dos Santos Silva) #22

Open Source FTW!

(Rafael dos Santos Silva) #23

Some Numbers on my site:

  • Admired: 67 Members (0.44% of last 15 days active users)

  • Gives Back: 5 (0.03%)

  • Generous: 0

(Jeff Atwood) #24

My point is the requirements could be shifted if we simply ensure the target audience for the badge starts with people who have achieved tl2 or even tl1.

It would be lame to have people get “admired” after their first two days on the site.

Or as @sam noted just have bronze, silver, and gold versions of these. (Well, not for reaching max likes in a day, the other two) also note the number of likes per day has increased several times, so people might have reached the like limit earlier, when it was lower…

(Joshua Rosenfeld) #25

@eviltrout, I feel that the Generous badge is biased against long term users. If a first day user joins and looks around a bit, they are very likely to reach there like limit. On the other hand, a TL4 user would need to like almost every post made on a moderately busy site to hit their limit.

For reference, what are the default rate limits for likes? I tried searching on Github, but I have no idea where to look.

Edit: Just saw @codinghorror’s post. If the goal is to hit TL2+ users, I’m not sure the generous badge is a good idea. It would encourage users who want the badge to just open every post they can and like everything.

(Jeff Atwood) #26

That’s fine. Their name is “signed” on every post they like, and the likee gets notified as well. So it is a very public action. People aren’t that generous with likes because they know it is akin to cosigning a post, as in “I, Jane User, also support the words printed here.”

Generous is not any kind of risk for gaming IMO

(Joshua Rosenfeld) #27

OK. Even if it isn’t at risk for gaming I still feel it is biased against those users with higher trust.

(Alessio Fattorini) #28

Yes, I could btw I just used some of these queries

(Alessio Fattorini) #29

Indeed, we should build a progressive path. I tried with custom queries

(Sam Saffron) #30

My recommendation for badges:


I am very worried about “Admired” cause I am not sure it encourages desired behavior.

Take a step back, what behavior is it encouraging?

  • If I am at ratio 0.74 and want to get to 0.75

    • Should I go to my “back catalog” and start editing so stuff is bumped and gets more likes?

    • Should I stop “posting” so “back catalog” accrues likes

    • Should I adjust my style of posting so I only post stuff that is likely to get liked (WARNING: kitty images)

Honestly, I can not think of any behavior that is good that “admired” encourages, I think we should drop that badge.

Gives back

This is a good badge, it encourages hitting the “like” button, which in turn fosters community.

Bronze: “Thank You”

  • Min 6 liked posts, ratio 50%


  • Min 100 liked posts, ratio 100%

Gold: “Lover”

  • Min 500 posts, ratio 200% (eg: you got to like 2 posts for every like you get)

Platinum: :zogstrip: @zogstrip

  • Min 2000 liked posts, Ratio 100000%


BronzeOut of Love

  • Ran out of likes once


  • Ran out of likes 5 times


  • Ran out of likes in 20 times

Note the idea behind Gold is that it is very hard to get, we need to be very careful to devalue gold badges.

(Jeff Atwood) #31

That all looks good, I’d increase Gold generous to 30 days.

As for “Admired” I wonder if this is the problem:

  • (count of posts with at least 1 like) / (total post count) > 0.75
  • requires a minimum of 100 posts

Maybe if we just kill off the ratio concept altogether, and make it the absolute count of posts you have which have at least 1 like? Perhaps:

  • Bronze – 20 liked posts
  • Silver – 100 posts with at least 2 likes
  • Gold – 300 posts with at least 5 likes

Adjust stats to taste, I’d look at boing boing first to get an idea of what the right base thresholds are.

(Sam Saffron) #32

Yes, love that change, it encourages good behavior.

(Dave McClure) #33

A couple ideas for other names for the “Gives Back” badge:

  • Understanding
  • In Touch
  • Empathetic
  • Connecting

(Henrik Berg) #34

Wouldn’t that encourage “like spam”?

(Joshua Rosenfeld) #35

Want to ask again:

Like @Henrik_B, I am concerned about de-valuing likes, and I still feel that this badge is biased against higher trust levels. Maybe I won’t feel that way once I have numbers in front of me, but I don’t know anyone who has hit their like limit, even at TL1, and if TL4 has 3 times that amount, I question if this will ever be obtained by long-term users.

(Jay Pfaffman) #36

Whether it is too easy for new members to get is an issue, but long-term members probably don’t need this kind of encouragement; they already know how to behave. If it is a one-time badge anyway then going forward people would earn it before being long-term members (Sorry long term members :smile: ).

(Robin Ward) #37

I’ve made a lot of changes to the badges following the above feedback. Here’s what I ended up with:

Rewarding Likes Received

Appreciated: Has received at least 1 like on 20 posts
Respected: Has received at least 2 likes on 100 posts
Admired: Has received at least 5 likes on 300 posts

Using Up Daily Likes

I took @sam’s suggestion and used song names for all three.

Out of Love: Used the maximum amount of likes in a day
Higher Love: Used the maximum amount of likes in a day 5 times
Crazy in Love: Used the maximum amount of likes in a day 20 times

Reciprocating Likes

Thank You: Has at least 20 liked posts
Gives Back: Has at least 100 liked posts and a very high like ratio (1.0)
Empathetic: Has at least 500 liked posts and a superlative like ratio (2.0)

(Sam Saffron) #38

@eviltrout I think this is a legit concern, perhaps only do the bronze badge for now ( or perhaps 2 bronze ones, one for running out of likes as tl1 and one for running out of likes as tl3 cause the numbers are diff and that teaches one of the tl3 nuances)

(Jeff Atwood) #39

Nah I am not concerned about this at all, based on all my experience across dozens of Discourse instances… there is absolutely no way this badge would cause rampant like-craziness. It’s just not a credible concern…

(Joshua Rosenfeld) #40

OK, rampant like-craziness concerns aside, could someone please share the default values like rate limit, or the appropriate location in the code where one can find it?