Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

Greetings, brethren and sistren. I come to you with a scary proposal; one which you'll doubtless wish to downvote just as quickly as your mousing skills will allow. Once you've completed that urgent task, however, I'm hoping you'll find a bit of time to read over the idea, and see what you think. ;-)

Quite some time ago, vroom was kind enough to install our voting system. It was a pretty darned good idea: good posts would be voted up, and bad posts would be voted down. And to make a game of writing good nodes, users would gain experience and levels for casting and receiving votes. And with those levels would come new powers... which, at the time, simply meant more votes.

The system wasn't (and isn't, and won't be, and probably can't be) perfect. Myriad discussions were held, and many changes were made, but even from the beginning the system was effective in aiding the growth of a unique community. One thing which hasn't changed, though, is the level system; and because it hasn't changed, it's really very different now.

You see, back when I was your age, we had respect for our elders! Err... sorry; that slipped out. I meant to say: back when I was an Initiate, this was a much smaller community. There were very few saints, and the relatively small number of voters didn't have that many votes. So when a really good post came along, it might earn a reputation of 20 or so. Even with a much lower $NORM, and a big XP bonus for using all of your votes on a given day, it was far harder then to become a saint.

Today, of course, things are rather different. We have, at the moment, 322 Saints in our Book; and with the top node of the week weighing in at a rep of 101, hitting that 3000XP mark for Saint just isn't all that challenging. Gaining levels is a silly game, of course; it's not really why we help each other out. But we're programmers; we're famous for enjoying silly games long past the age where sensible people have had enough. And for more and more of us, the game is over.

The question is whether we'd like it not to be over... and, just as you were wondering whether I had one, that brings me around to my point. I think it'd be cool to change the level system. But since a chart is worth a thousand words (depending on the size of a word on your system), let me show you what I'm thinking. Just keep in mind that it's a proposal, and that the details can change.

Perlmonks Level Summary
Level XP # Of Votes Title
0 0 0 Initiate
1 20 2 Novice
2 45 4 Acolyte
3 75 6 Sexton
4 110 8 Beadle
5 150 10 Scribe
6 200 12 Monk
7 260 14 Friar
8 340 16 Hermit
9 440 18 Deacon
10 560 20 Curate
11 715 22 Vicar
12 920 24 Parson
13 1200 26 Prior
14 1560 28 Abbot
15 2050 30 Chancellor
16 2725 32 Bishop
17 3700 34 Arch-Bishop
18 5050 36 Cardinal
19 7050 38 Grand Inquisitor
20 10,000 40 Saint
21 Highest 100 Pope

The basic idea, here, was to raise the highest normal level to the point where it presented a more appropriate challenge, to double the number of levels, in order to maintain that steady sense of progress which is so motivational for many at the lower levels, and to have the whole thing be a bit more logical than the current system.

There would be several implications for most users. First, the good news: your level would probably go up! Hooray!

Okay, now the "beautiful day for my auto-da-fe" news: while a few folks would have more votes, many would have fewer. There would probably be some adjustments to the level powers, the details of which I've not worked out. And the number of people who hold the title of 'Saint' would drop to (at the moment) 49. I, for instance, would drop to 'Arch-Bishop'. But hey, how can you resist the glamor of becoming a Grand Inquisitor?

Now, if you can get past all that, it's downhill from there. You might find the XP requirements odd, but they are sensible: each level requires a bit more than the last one did, in a fairly smooth curve from 0 to 10,000. I actually cooked up an algorithm for this, and then rounded off the numbers a bit. I'd have to dig around to find the algorithm, but rest assured, it was breathtakingly elegant. I didn't bury it to keep from looking like a mathematical clodhopper. Trust me.

The level titles, and their order, I devised after a truly ridiculous amount of time spent reading online reference works like the New Advent Catholic Encyclopedia, with a fair bit of assistance from the equally misguided zdog. They are not wholly accurate, of course; for one thing, there just isn't a straightforward hierarchy like this to use as a model. The real organizations from which offices and roles have been borrowed show a few thousand years of cruft; there are sub-hierarchies, differing roughly-parallel orders of authority, and so on. I nixed 'Pontiff' in favor of a single 'Pope', since they're roughly synonyms. I threw in 'Monsignor', despite that it's actually an honorific for anyone who has risen to at least 'Prior', just because it sounds cool. And, as some will have guessed, I just nabbed 'Grand Inquisitor' straight from Dostoevsky. Anyway, you just can't have too many people going, "No one expects the Perlmonks Inquisition!" in the CB, right?

Since I know it's going to come up, I'd might as well address it now: yes, we borrow language from a religious tradition. Since I've already written it, quite some time ago, I'll just link to my opinion on the topic... which contains some suspiciously familiar elements. Short version: this is as much of an endorsement of Christianity as dressing up as Father Guido Sarducci for Halloween.

It's also been noted that this system could be made adaptive, so that the level requirements changed in order to assure that a certain proportion of the people were at any given level. I don't favor such a scheme, as I think people like more static goals, and as this would make the system more directly competitive. If, four years hence, the system needs to be changed again, I'm okay with that.

So, anyway, there's the idea. I'm hoping that a lot of people receive it in the same spirit of fun in which it is proposed, and that there is a minimum of panic. Implementation is not imminent; this really is a proposal, at this point. While I would like to see this happen, I do not think it's worth a major upheaval; the peace of our community is more important than 'improvements' to the system which exists to serve the community. Your replies will, therefore, be taken quite seriously in an effort to determine a consenus.

In reply to A Proposal for Additional Levels by Petruchio

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others making s'mores by the fire in the courtyard of the Monastery: (5)
    As of 2016-05-28 13:02 GMT
    Find Nodes?
      Voting Booth?