I had just finished writing about the problem of dropping players that the karma system popped out of nowhere... everything moves so fast, we do really live in the future.
Thanks, this is brilliant, I think it'll really contribute to solve the problem. I still think it would be better not to factor games where someone has dropped in the ELO, but maybe other people who already have experience in this type of ranking system know better than me.
I also think it'd be nice to have something like average final score or average final position for each player. I mean, in GP many different outcomes are possible, sometimes you score 190 and you're still second, maybe by only 2-3 points, sometimes you're last at 120 and the first player overscored you by 80 points. I imagine it would be difficult to create an ELO system that is able to account for all these differences - that'd involve some complex maths I guess - but maybe show average scores or average position independently from the ELO? Don't know. Just an idea.