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)
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.