TorgoX's writings on democracy and Perl got me thinking about it. I love the fact that Perl is a wide-open meritocracy. If you can do the work, there's a space for you.
Every open source project has work that needs to be done, and Perl is no exception. There are people currently doing work (the perl5-porters, for example) but in most open source projects (and Perl in particular) this group is not a closed clique. Our doors are wide open--we want and need new people, because of the regular attrition that takes place as the current hackers get bored, get old, or get lives.
If you can do the work, you're welcomed with open arms. It's entirely possible to become The Expert in some area of the internals (just ask Simon about Unicode, or Artur about Threading). Or to write a module that tops all other modules in the field (just ask Matt about XML, or Andy about templating). Or to fill any other need the community has (just ask Casey about the beginners list or Robert about tinderbox and rt).
I'm amazed every time I re-realize that it's possible to go from unknown to guru in a very short period of time. And that the road from anonymity to gurudom is never closed. We're minting new gurus all the time, and there are always more things to do and so more gurus to be minted.
Right now, for instance, Parrot is wide open. We've got a couple of new coders who are blazing trails, but there's so much yet to be done that someone with clue could step up, do the work, and become a household name (well, my household at least :-). We really need someone to design and implement the extensible parsing system for perl 6 (what a great opportunity to work closely with Simon, Dan, and Larry). I dearly want to see non-trivial programs compiling and running by TPC in July, and that's going to take clue and effort.
Parrot's not the only place with opportunities for people to make a name for themselves. There are all sorts of projects that people have wanted from Perl 5 that still need implementing: relocatable installs, modules in zipfiles, pure-Perl zip/gzip modules for the core, .... Over the years, many people have worked on these things, so a lot of the groundwork is already done. But as with everything, it'll take a smart person with dedication to make the push that brings it to fruition.
But I'll bet that most of the new stars won't make their name doing anything on my list. They'll see an itch that you and I can't see. They'll see a new way of doing things (installing CPAN modules, defining objects, sharing data structures between processes ...) and take Perl in a direction that wasn't on our maps. Because if there's one thing that's for sure in the Perl world, it's that we have some of the most creative and inventive programmers in the world on our team. And that just makes Perl all the more fun to work with.
--Nat
you are being completely unbiased when you say that there isn't a clique. There are many. Saying that's it's one big happy meritocracy is like saying the US is one big happy democracy.
Re:i don't think
gnat on 2002-01-03T21:31:07
Can you name some? I agree that in 1999 it seemed a pretty hostile environment, but I feel like we've really made great strides in opening up since then.If there are cliques, they're still relatively easy to get into. It seems to me that it's a damn sight easier to make your way into the upper echelons of Perl than in any business of the same size.
And while a CEO-sized paycheck of respect won't pay the bills, it can make your 9-5 grind a little more bearable. Mr Jark doesn't get paid for his hard work on Perl, but we respect him greatly for it. He's a big fish in this pond, and it must be vaguely comforting to know that even when things get unpleasant at work, there are thousands of people who appreciate and applaud his Perl work because he does a great job at it.
Ugh, I hope I'm not sounding like ESR here
:-) --Nat
Re:i don't think
Elian on 2002-01-03T21:46:54
Elaine's right, at least in the realm wider than p5p or perl6-internals. (And with p5p it's only since things got less contentious) It is far from a meritocracy once you hit the newsgroups (Hi, Gojira!), some of the mongers meetings, or some of the subject-specific perl mailing lists. It's less bad in person than in email or news, but the issues are often still there.Yes, some of the Exalted Inner Realms are a lot easier to get into on sheer merit than they used to be, but there's more to perl than those. We've gotten a darned sight better as a community than we used to be, in large part because of the changes at the core, but it's still not "be good and you're in" club everywhere.
This isn't to denigrate the changes that've been made--they're amazingly important, and we've done damn well over the past few years. We haven't made it, though, and thinking we have is the quickest way to land right back where we used to be. (Though I think the fact that a lot of the people Way Up are married and/or have kids is actually a big help in keeping things civil)
Re:i don't think
hfb on 2002-01-03T22:22:53
Indeed. It has nothing to do with how many people name their children after Jarkko or how they gush over the amount of time he spends on perl...rather a general observation of human behaviour in a lot of different places. It's not unique to Perl but I just wanted to make the point that it would be a mistake to think that somehow the people of perl have managed to transcend earthly human behavioural patterns. It's not always a bad thing but they do exist. Being female in a 98% male crowd may also give me a different perspective on this as well. Nathan, for example, likes to always mention that I often become something of a messy 3 beer drunk at conferences as if to praise yet damn me at the same time yet rarely, if ever, mentions my more technical contributions. Life's a bitch and so am I
:) Yes, it has gotten better but the first step in addressing any problem is admitting a problem exists. The white elephant, she is big.
Re:i don't think
gnat on 2002-01-04T05:39:10
You still haven't actually named any specific cliques. But I take what I assume is your point that there are buttheads and bigots in Perl. I don't think I was saying there aren't buttheads and bigots, or that the Perl world is perfect, only that I'm amazed that it's been possible for me to do what I've done, and that it's still possible for others to do the same and better. It feels so much more conquerable than the "real world".As for your technical contributions
... you're just a sysadmin, right? :-) [run, Nat, run!]. Seriously, I do appreciate what you've done. Heck, perlcabal wouldn't exist if it wasn't for your generosity and hard work. If it seems like I only think of you as a cheap drunk, rest assured that that's not the case. Regardless of the speed at which you start grabbing my arse and saying "do I make you horny, baby, do I?", your work with hfb is still respected by this arse-grabbee. "It has nothing to do with how many people name their children after Jarkko or how they gush over the amount of time he spends on Perl." My comment on respect was a peripheral thought, triggered by the observation that it's easier to "get ahead" in Perl than it is in a real company. It's so much easier to make a difference in this community than in pretty much any company I've worked for. And while they have different payoffs (respect vs money) both have their merits. That really has nothing to do with whether there are assholes in Perl or not.
--Nat
Re:i don't think
pudge on 2002-01-04T13:37:35
Is the irony of mentioning "perlcabal" while trying to prove there aren't any cliques intentional?:) Re:i don't think
hfb on 2002-01-04T16:02:12
I believe we met when you were the ass grabber mr. torkington
:) Gone are those days replaced by the prim image of pious family man *sigh* And, no worries, I am a decidedly cheap and goofy drunk but it does seem to get far more press than it deserves. We usually see only what we want to see or hear only what we want to hear so I made the example personal since I am no more immune to that than anyone else and it was the most fresh on the stack. It has less to do with affection rather how we interact without noticing the more insidious undertow.
In a larger sense, yes, it is possible to join up, do something useful and join the Robert Bly style drum circle of merit. However, like children on a playground some are more equal than others. P5P has gone from fire and brimstone to more of a culture of ego in the last few years and for some reason I find myself missing the 'shark tank' for what Nazgul-esque culture that has displaced it.
It is fascinating this culture and I wouldn't hang around if I didn't think the good outweighed the bad. At one point I thought about making a map of people and who they were 'in' with and who they talked shit about behind their back...I found the idea amusing but some things are best left alone. A clique is defined as "a narrow exclusive circle or group of persons; especially : one held together by common interests, views, or purposes" and there are plenty 'round these parts.
Re:i don't think
pudge on 2002-01-04T16:23:08
In some sense I think I agree, in that while a meritocracy is great, it is also unfortunate when people introduce each other by exchanging CVs instead of shaking hands. Sometimes "what have you done for us lately?" is as bad as "we don't know you so you can't do anything for us."
A nice thing about #perl is that while you are respected for what you do, you are also respected for who you are. You can hang out and do nothing, or almost nothing, for "the Perl community" but still be respected by many, just based on who you are. Similarly, if you aren't well known, but have done some cool stuff, you'll be accepted almost immediately, as long as you're not a jerk.
But p5p can't really afford to do that; p5p, most of the time, is not a place to hang out, it's a place to get work done. A strict meritocracy is IMO what works best in a situation like that (especially given p5p's past). So while inflated egos are a problem, they aren't *that* bad on p5p IME, and they are part of the cost of doing business in this way.
And hfb, I don't talk shit about people behind their backs, I say it right to your^Wtheir face!Re:i don't think
pudge on 2002-01-04T01:41:59
Odd. Pretty much all the Perl places I'm privy to are meritocracies these days, including p5p, macperl lists, use Perl, Boston.pm, #perl, etc. Ah well, something for the other groups to shoot for.;-) Re:i don't think
jdavidb on 2002-01-04T18:21:10
Nat, it's a beautiful community. I've never found anything but acceptable, although it was an honest acceptance that told me when I was passing bad ideas.
My first brush with the Perl culture was reading the files in the Perl distribution. Seriously. That documentation was magnetic; it made me want to get out there and contribute. And even though I haven't done much (yet), what little I've done has never made me feel there was a clique that didn't want me.
Heck, I jotted off a message to Larry Wall one night about something completely unrelated to anything. I got a form response saying he couldn't necessarily answer everything, but then the next day I got a real live response. Where else can you just walk in and talk to the top man like that?
Re:i don't think
jdavidb on 2002-01-04T18:21:37
acceptance, not acceptable.
always click preview, not submit.
I subscribed to p5p six months ago and already several dozens of my patches were applied into the core. Moreover, and more amazingly, I'm beginning to understand how the core works!-) I have to thank in the first place Simon for writing the papers and tutorials that made me realize that it was possible for me to go for developing Perl. (In the second place, thanks to everyone for being so nice.)
Publicizing the work done by the Perl 5|6 developers, and stressing the fact that it's possible to learn and to help with some good will, is rather important to drive new people to this area -- and to improve Perl.
(And about zipped modules, watch for Nicholas Clark's ex::lib::zip.)
Re:True
autarch on 2002-01-03T22:02:43
Damn straight it's easy to contribute. That nut Jarkko has even accepted 3 patches from me! What the hell is he thinking?!
;)
-daveRe:True
hfb on 2002-01-04T16:06:30
He wants to get 5.8 done
...preferrably before the frost forms on the gates of hell. :)
Re:Cliques, openness and meritocracy
Elian on 2002-01-03T23:43:41
I think Elaine might disagree on whether it's easy to discriminate based on sex, race, or a number of other factors. (Age is one of the few that isn't that easy) It's also more than just active discrimination. Some of the perl areas (clpm for one) are pretty actively mysoginistic and, while they might not necessarily discriminate against you because of your sex, they do make it damn uncomfortable to be there. It's certainly not everyone, and might not even reflect the views of the poster, but that doesn't matter since it's what's posted.Re:Cliques, openness and meritocracy
autarch on 2002-01-04T04:01:59
Ah, I avoid newsgroups in general quite a bit. I was mostly writing based on my experiences on various mailing lists (p5p, dbi, mason, etc), plus to some degree IRC and use perl, etc.
My point was that its harder to discriminate against a particular person based on some quality they have (like race or sex). That doesn't mean that there aren't still plenty of barriers to entry.
Plus there's the issue that once a person identifies themselves in some way (as Elaine has, for example), then they may start being treated differently.
Believe me, I hardly view the net as some sort of discrimination-free utopia. IMO, its interesting because its slightly less fucked up than the real world and (for now, at least) certain technical limitations make it lend itself better to being open to all comers.
-daveRe:Cliques, openness and meritocracy
hfb on 2002-01-04T16:14:28
I don't know, since I earned a bit of armor many moons ago...but, I would say that even at the highest ranks of our little Perl world there is plenty of gender issues that plague the rest of humankind still. Anyone over the age of 30 who says he or she is completely unbiased with regard to gender is not being fully honest with themselves....myself not discluded.