Howās November treating you so far folks? Canāt believe weāve had the forum almost 2 months already (and we have nearly 1200 users too!)
Still, another week rolls by, and another badge to grant - this time, to @felixfontein!
Iām not going to even try to list all the things Felix does for the community - Iām certain to miss some. Suffice to say that whenever I look at community activity metrics, Felix is usually an order-of-magnitude ahead of everyone else. I donāt know where weād be without you
Also a shoutout to @ptn who has just become the first person to āorganicallyā reach Trust Level 3 (rather than me promoting people who need it) - kudos!
Itās not about automation, Iāve done most of that (no, Iām not going to use GPT to actually write the post, but the rest is done ). No, itās about how we calculate the scores.
When giving a badge like this, thereās two ways to look at it:
Who has the most activity this week
Who has the most activity over all time but doesnāt have the badge yet
I actually merge those two - I only look at this weekās activity, but I also donāt duplicate awards. That means someone like @IPvSean (who of all the people who don;t have the badge yet, is far and away in the lead) has won it, because heās consistently active but people who put spikes of effort in keep getting to the top.
However, itās not perfect in reverse either - on a this-week-only score, @IPvSean was 9th. So is it right that a large mass of prior activity should beat someone who genuinely has been active this week?
Thereās no perfect answer, but I think monthly might be better because it balances ānowā vs āall-timeā in a better way. In a month, you still have to be consistent (which Iād like to value), it canāt be spiked - but you do have to be here this month.
Sort of a āThis weekās āUser for the Past Monthā goes to ā¦ā
But seriously, youāve set a tough task for yourself, to pick a winner on any particular time scale, especially since being a kind, thoughtful, helpful, inquisitive, consistently present community member is fundamentally not a competition. So good luck with that!
Well Discourse automates it - there is a set of weights for various activities (eg having some mark your post as a solution is worth way more than a like) and then it gets added up, all I have to do is see whoās at the top of the list - not too tedious . But we do have to decide what timeframe to count over, as above.
More generally, I want at least some of these badges to mean something. I want badges that you would show off, maybe even use them to help get an Ansible-based job in the future. We need to support each other in skilling up, because then we all win. If you had a rare badge that implies āI know what Iām doing, and the community agreesā, that would have value, right?
Haha thank you @TheRealHaoLiu, your words are worth for me more than winning āUser of the weekā
Since I believe that āUser of the weekā is a gamification focused solely on the activities of this forum, I think it would be sufficient if the winners were determined according to the existing leaderboard
Any contributions to the community including outside the forum could be recognized in other ways, such as Angry Potato Award (sending angry potato goodies as you did for me)
@gwmngilfen
Iām sure not everyone knows about this leaderboard.
Actually I use leaderboard 4 - but I donāt link to it precisely because I donāt want to encourage gamifying it even further. Perhaps I should revisit that policyā¦
Itās also hard to track long-term, because (as I was saying earlier) I currently go edit the relevant dates for that board each week (so right now itās tracking this week, but next week it wonāt be).
It is solely based solely on the forum, yes. I would love to fold in GitHub, Matrix, Meetup organisers, and more sources of contribution into a single source - but thatās hard, especially when we donāt all use consistent usernames across these spaces.
I do produce other metrics on GitHub and Matrix, and weāre also planning to expand the forum badges for other things, somewhat like https://badges.fedoraproject.org/ - weāve already done some speaker and attendee badges for the Community Day in Berlin, and I want to do something with our Meetup organisers too. Thereās a lot we can do to simply give a nod to those doing work that isnāt always easy to see - but Iāll agree that swag is also good when it can be arranged!
The initial goals with User of the Week were:
encourage use of the forum while weāre in āboot-up modeā - getting usage early on with new forums is hard, and like it or hate it gamification does work on many people
give an example of giving badges out as a form of recognition, so we can see how to do this for other types of contribution
understand how we might automate more of that
So far, thatās largely done - which is another reason why Iām thinking we could go to monthly. Less spammy, and weāre much more stable in terms of usage now.