Dear Launchpad: Please stop arbitrarily blowing away my KARAMAAM

Bug #5482 reported by Brad Bollenbach
20
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Medium
Stuart Bishop

Bug Description

  affects /products/launchpad

Okay, this is getting slightly annoying. I do an enormous amount of
bug triage in Malone and for that, I receive a lot of karma. I might
not otherwise give two wanks about karma, but since it's there and
I'm human, I can't help but have at least a few brain cells now that
care about karma.

But I just noticed today that I've lost at least ~300 karma points,
for no apparent reason.

I propose the following two options to explore and ask questions
about as alternatives for solving this problem:

1. If you're not going to have the idea of "negative karma" presented
in Launchpad (e.g. from spammy bug comments or whatever), then the
policy should be that my karma can *never* diminish.

OR

2. I can understand that karma may be weighted somewhat by one's more
"recent activity", i.e. if you haven't used Launchpad for six months,
your karma will go down. However, if I'm actively using LP day-to-
day, I *shouldn't* just suddenly see a drop of 300 karma points in
one day. If I'm currently rampantly active in my Launchpad usage, my
karma should *never* drop, and certainly not by 300 points.

Okay, a third one:

3. Keep it simple: never drop karma, no matter how long it's been
since a person last logged in. This is how, for example, http://
www.perlmonks.org works. The work you've contributed is valuable, no
matter whether you did it ten minutes ago or ten months ago.

Cheers,

--
Brad Bollenbach

Attachment: PGP.sig
Type: application/pgp-signature; x-mac-type=70674453;
 name=PGP.sig
URL: http://librarian.launchpad.net/1188881/PGP.sig

Dafydd Harries (daf)
Changed in launchpad:
assignee: nobody → salgado
status: New → Accepted
Revision history for this message
Guilherme Salgado (salgado) wrote :

The current behaviour is what's in the https://wiki.launchpad.canonical.com/KarmaImplementation spec, and I don't think it's a problem.

Also, this behaviour is something that was explicitly requested by Mark, so I think you'll need to discuss this change with him.

Changed in launchpad:
status: Accepted → New
Revision history for this message
Brad Bollenbach (bradb) wrote : Re: [Bug 5482] Dear Launchpad: Please stop arbitrarily blowing away my KARAMAAM

On 12/16/05, Guilherme Salgado <email address hidden> wrote:
> Public bug report changed:
> https://launchpad.net/malone/bugs/5482
>
> Comment:
> The current behaviour is what's in the
> https://wiki.launchpad.canonical.com/KarmaImplementation spec, and I
> don't think it's a problem.
>
> Also, this behaviour is something that was explicitly requested by Mark,
> so I think you'll need to discuss this change with him.

mpt, do you think karma is useful for motivating people to do good
things in Launchpad?

If so, do you think it's a feature that you can be doing
borderline-psychotic triaging in Malone and still suddenly lose ~300
points in one day?

Cheers,

--
Brad Bollenbach

Revision history for this message
Björn Tillenius (bjornt) wrote :

On Fri, Dec 16, 2005 at 06:01:36PM -0000, Guilherme Salgado wrote:
> Public bug report changed:
> https://launchpad.net/malone/bugs/5482
>
> Comment:
> The current behaviour is what's in the
> https://wiki.launchpad.canonical.com/KarmaImplementation spec, and I
> don't think it's a problem.

I think Brad has a good point. KarmaImplementation doesn't provide any
examples of how karma is changing during time, thus there's no
rationale for the specific formula that's given. I think it's OK to
have karma disappear over time, but at the moment it's degrading too
fast, I think it would better to adjust the formula, so that you divide
into into a few more time periods, so that you don't have to start
deducting 50% of the karma. For example, after a while the gathered
karma is worth 90%, then 80%, and so on. Not sure exactly how many
steps there should be, and what the time periods should be. It
deserves a small spec, where example of reasonable karma activities are
given, and how they change during time.

It probably would be worth to skip showing the actual numbers, and show
levels instead. This, though, should be done only after the karma
system has stabilised, and when we can analyse the current karma activity
and choose reasonable levels.

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I agree that karma shouldn't drop precipitously. Perhaps something like this would be better:

def person.calculateKarma:
    karma = 0
    for event in events:
        age = today() - date(event)
        if age < 1 year:
            karma = karma + (
              value(event) *
              (1 - age/1 year)
            )
    if user = bradb:
        karma = random.randint(-300, 300)

Dafydd Harries (daf)
Changed in launchpad:
status: New → Accepted
Revision history for this message
Og Maciel (ogmaciel) wrote : Resolution on this?

This is very annoying indeed. I spent hours yesterday doing some translations and STILL managed to drop my karma! What gives? I'm very sure I have contributed more than 3000+ yet LP claims it to be 115... Should we bring this up at the next CC meeting?

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Stuart has implemented this exactly as I suggested (except for the bradb exception).

Changed in launchpad:
assignee: salgado → stub
status: Confirmed → Fix Committed
Dafydd Harries (daf)
Changed in launchpad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.