As I see it (today - I didn't bother to go back to remind myself how I saw it yesterday) Percy needs to make the rating system generic - all things to all men, not just tailored to this forum. It would be nice if it was as sophisticated as some of the suggestions but in the end the vast majority of (other) people are just going to use it as a popularity contest.
No matter how complicated it becomes, I don't think you can measure quality. Keep it simple: like or dislike, maybe a running total of likes and dislikes for all posts.
So how are member ratings calculated now? What does the rating actually mean?
Whoever calls me ignorant shares my own opinion. Sorrowfully and tacitly I recognize my ignorance, when I consider how much I lack of what my mind in its craving for knowledge is sighing for... I console myself with the consideration that this belongs to our common nature. - Francesco Petrarca
"Nothing is easier than to persuade people who want to be persuaded and already believe." - another Petrarca gem.
Ignorance is a most formidable opponent rivaled only by arrogance; but when the two join forces, one is all but invincible.
I'm thinking that using a TIME-BASED cut-off may be wrong. Just use the last 40 posts. Some participants may disappear for good reasons known to themselves. Save the historical last 40. This way, if an old poster resurfaces, we can see where they are coming from.
This raw rating is then normalized with all other member ratings on a scale of 1 to 10. Members with less than 5 messages with votes receive no rating.
My rating seems a lot more volatile under the current system. It seems like every time I cheer for a Son Goku message, and for some reason I cannot resist doing so, my own rating drops 3 points.
Under a government which imprisons any unjustly, the true place for a just man is also in prison. Thoreau: Civil Disobedience (1846)
I have never met a man so ignorant that I couldn't learn something from him. Galileo Galilei
If there is no struggle, there is no progress. Those who profess to favor freedom, and deprecate agitation, are men who want crops without plowing up the ground, they want rain without thunder and lightning. Frederick Douglass
I'm gonna whine and complain just like everyone else. I been done needlessly dirty and I protest. My member rating is less than a perfect 10, which is where it should be ... and stay there! At one time I had a perfect rating (well deserved, of course) and my rating remained at 10, as well it should. But now my rating is not just not 10 but is wondering into the nether regions below 9 and changes hither and yon like I'm not consistently the best there could possibly be!
Oh good god! Now it's a friggin 6?!
This is outrageous and needs to change!
Write your massive modules of convoluted code around your tortuous theorems to rate everyone else as you so wish, but I insist, nay, I demand that my rating be pegged at 10 ... for all time to come!