Mark Phillips from Basho posted on Twitter about how developers would get a faster response if they would just ask on the appropriate mailing list. In this context, we are of course talking about Riak, a Dynamo-inspired key/value store with a distributed database network platform that makes storing and retrieving data simple, safe and low-cost. Yes, I took that last blurb directly from their site.
Anyway, I had replied back stating that I think the reason developers, particularly "new-er" ones don't use mailing lists is because they don't supply them with "cred" like stackoverflow or quora might. Bradford, you might be thinking, that's just outright stupid! You're right, but developers, particularly hipst-er, y-young, younger ones prefer the engagement and "game theoriness™"[1] of these sites over the mailing lists.
So how might we solve this? How do we bring sexy back to the mailing lists? How, now that I'll likely rank first for people who search for "sexy" and "mailing list," will we nurture and hopefully keep that engagement? Let's bring it to the mailing lists.
My suggestion would be to have someone setup a subscriber to the mailing list and all it does is keep a count of:
1) How many questions have you asked (based on the "from" address of the first email in a thread)?
2) How many replies have you sent? This should have some sort of threshold to account for just "Thanks" or "No problem" replies. It should only count replies of n-characters or more in the body.
3) How deep of a discussion do you normally have with your questions? (Counting the levels of the thread) May be useful later on, who knows.
Throw all of that in a
database[2] somewhere and slap up a leader board for all to see.
What about all those prior responses? Most mailing lists have their archives online, instead of playing XBox tonight or watching Jersey Shore, why don't you crawl them and back-fill that data?
In closing, there are some holes to this suggestion of mine, I dare to call it a solution, even though I used that as my title. First off, perhaps keeping every question related to the software at hand in one place is bad. Say the archives get lost, the company closes shop or what have you - not likely, but, possible. Second, for all I know, many, if not all mailing list management systems have this functionality already and I'm not providing anything "new" here (that would be great, I actually enjoy being wrong). Finally, if you're willing to implement it and it doesn't already exist, you certainly have my blessing, I have plenty to do already but am not too busy to tell others what to do.
Thanks for tuning in.
EDIT: I should point out; that if you are dealing with counters in Riak, you'll likely need an "intelligent" client if you're not forcing writes to every node. Eventually consistent counters would possibly lead to incorrect totals.
Atomic counters in riak is something I'm very interested in and hope to work something out in that realm soon-ish.
[1] - trademarked just now, by ME!
[2] - use the email address as the key, and supply three fields: question_total, reply_total, question_depth_average