Return to Video

Perl: The Next Generation

  • 0:02 - 0:04
    Get my notes ready
  • 0:04 - 0:07
    So, uh, part of the theme this year is
  • 0:07 - 0:10
    "Perl the Next Generation"
  • 0:10 - 0:11
    and what will the next generation of
  • 0:11 - 0:13
    Perl people look like?
  • 0:13 - 0:15
    And before I can answer that
  • 0:15 - 0:18
    I think we first have to answer this:
  • 0:18 - 0:21
    "what do we want them to look like?"
  • 0:21 - 0:22
    and before we can answer that
  • 0:22 - 0:25
    we have to know what we look like right now.
  • 0:25 - 0:28
    So — and why.
  • 0:28 - 0:29
    So we're going to take a little poll
  • 0:29 - 0:33
    So first off please everyone that can stand
  • 0:33 - 0:34
    please stand up and if you can't stand up
  • 0:34 - 0:38
    just raise your hand.
  • 0:38 - 0:42
    A little exercise in the morning.
  • 0:42 - 0:44
    Oh God!
  • 0:44 - 0:46
    Yeah I've got to stand here for 45 minutes.
  • 0:46 - 0:47
    [laughter]
  • 0:47 - 0:51
    So this is our control, everyone's that's
  • 0:51 - 0:52
    gonna stand up stand up.
  • 0:52 - 0:55
    Looks like everyone has stand up, good.
  • 0:55 - 0:57
    So, whoever wants to take a picture
  • 0:57 - 0:59
    do it right now.
  • 0:59 - 1:04
    Now I'd like everyone who does not identify as a guy
  • 1:04 - 1:08
    to sit down and put your hand up.
  • 1:08 - 1:09
    Now if there's any question:
  • 1:09 - 1:14
    your choice, seriously.
  • 1:14 - 1:18
    All right, now look around.
  • 1:18 - 1:20
    This is the question I want ask you is
  • 1:20 - 1:23
    why is this room overwhelmingly full of guys?
  • 1:23 - 1:28
    [laughter and applause]
  • 1:28 - 1:30
    Why are there?
  • 1:30 - 1:31
    I can make a bet that there are probably
  • 1:31 - 1:36
    more Michaels here than women.
  • 1:36 - 1:39
    It's funny but it's also very sad.
  • 1:39 - 1:44
    All right, thanks, have a seat.
  • 1:44 - 1:47
    So how can we talk about the next generation
  • 1:47 - 1:54
    when this room looks more like my Dad's generation?
  • 1:54 - 1:57
    So Perl is — and Open Source in general —
  • 1:57 - 2:00
    is overwhelmingly full of guys.
  • 2:00 - 2:02
    And why is that?
  • 2:02 - 2:03
    And you might think well just because computing
  • 2:03 - 2:05
    is in general dominated by guys.
  • 2:05 - 2:08
    Or maybe that we're just better at math or something
  • 2:08 - 2:09
    because you know Perl programming
  • 2:09 - 2:12
    involves a whole lot of math right?
  • 2:12 - 2:14
    Or basically that we're just reflecting
  • 2:14 - 2:16
    a larger problem that's out of our control.
  • 2:16 - 2:19
    But it turns out it's not true.
  • 2:19 - 2:21
    There's been some fantastic data on this
  • 2:21 - 2:24
    from an organization called FLOSSPOLS.
  • 2:24 - 2:27
    Commercial software is about 28% female.
  • 2:27 - 2:31
    Open Source is somewhere between 2 and 6.
  • 2:31 - 2:36
    Pretty consistently. So, what the hell?
  • 2:36 - 2:37
    And we could talk all day about
  • 2:37 - 2:38
    the exact numbers
  • 2:38 - 2:39
    I really don't do that right now.
  • 2:39 - 2:40
    We'd be just be arguing about whether
  • 2:40 - 2:44
    it's merely terrible or truly appalling.
  • 2:44 - 2:47
    But no matter how you feel about the topic
  • 2:47 - 2:49
    there is one conclusion you can draw from this
  • 2:49 - 2:51
    without argument or judgement
  • 2:51 - 2:52
    which is quite simply that
  • 2:52 - 2:57
    Open Source is doing something to lose women.
  • 2:57 - 2:59
    And like it or not we have to face that
  • 2:59 - 3:02
    and decide what we're going to do about it.
  • 3:02 - 3:05
    But honestly this isn't really about women.
  • 3:05 - 3:09
    The problem isn't "how do we get more women?"
  • 3:09 - 3:13
    or it's not even "why are there so many men?"
  • 3:13 - 3:16
    The problem is "why are we so damn homogenous?"
  • 3:16 - 3:19
    [laughter and applause]
  • 3:19 - 3:21
    And despite knowing that there is a problem
  • 3:21 - 3:22
    — I didn't think you people would be so
  • 3:22 - 3:23
    chipper in the mornings
  • 3:23 - 3:25
    [laughter]
  • 3:25 - 3:27
    you're laughing at my jokes —
  • 3:27 - 3:29
    and being so concerned about it
  • 3:29 - 3:30
    we remain homogenous.
  • 3:30 - 3:33
    I came into Perl in 1995.
  • 3:33 - 3:36
    I can't do math right now but that was a while ago.
  • 3:36 - 3:38
    And we look basically the same as we did then
  • 3:38 - 3:40
    maybe a little worse.
  • 3:40 - 3:44
    There's more of us but basically it's
  • 3:44 - 3:46
    made up of the same type of people.
  • 3:46 - 3:48
    Ah and there's so many other points of diversity
  • 3:48 - 3:50
    I could go on about besides gender.
  • 3:50 - 3:53
    I could talk about race, language, time zone,
  • 3:53 - 3:56
    physical ability, economics, education, culture and so on.
  • 3:56 - 3:58
    Ah but quite honestly
  • 3:58 - 4:01
    gender is so damn obvious that that's what I'm going to use
  • 4:01 - 4:03
    and I only have 45 minutes.
  • 4:03 - 4:06
    So apologies for not covering all the axes,
  • 4:06 - 4:08
    there's a lot of them.
  • 4:08 - 4:10
    So, if Perl and Open Source have one thing in common
  • 4:10 - 4:14
    it's their belief in the meritocracy
  • 4:14 - 4:15
    the idea that you should be judged
  • 4:15 - 4:16
    based on your merits
  • 4:16 - 4:19
    your code and your contributions
  • 4:19 - 4:20
    not on how much money you have
  • 4:20 - 4:23
    or say your gender or whatever else.
  • 4:23 - 4:24
    It's all about the code, your contributions,
  • 4:24 - 4:27
    your work and so on and so forth.
  • 4:27 - 4:30
    If we had a healthy meritocracy
  • 4:30 - 4:33
    this room would be about 28% women
  • 4:33 - 4:37
    matching commercial IT and I'd be talking about something else.
  • 4:37 - 4:39
    If we had a healthy meritocracy we'd have
  • 4:39 - 4:42
    28% female speakers.
  • 4:42 - 4:44
    I had to do some guessing on the gender
  • 4:44 - 4:47
    so my apologies if I got anybody wrong.
  • 4:47 - 4:48
    If this were a healthy meritocracy
  • 4:48 - 4:49
    we would have had at least one female
  • 4:49 - 4:52
    [??] by now.
  • 4:52 - 4:54
    And it really pains me to say this but
  • 4:54 - 4:56
    our meritocracy is broken.
  • 4:56 - 5:02
    [applause]
  • 5:02 - 5:05
    And like I said this isn't really about women
  • 5:05 - 5:07
    this is about us.
  • 5:07 - 5:11
    This is about — demographic diversity is the
  • 5:11 - 5:13
    canary in the coal mine.
  • 5:13 - 5:16
    Gender is simply easy to track.
  • 5:16 - 5:17
    It's the most obvious thing in front of our face.
  • 5:17 - 5:19
    If gender is out of whack
  • 5:19 - 5:20
    if demographic diversity is out of whack
  • 5:20 - 5:27
    then there's a good chance that other things are as well.
  • 5:27 - 5:29
    And have we optimised ourselves for
  • 5:29 - 5:32
    thick-skinned male library developers?
  • 5:32 - 5:33
    [laughter]
  • 5:33 - 5:36
    And even now beyond that
  • 5:36 - 5:37
    if we're doing something to drive away women
  • 5:37 - 5:40
    who else are we driving away?
  • 5:40 - 5:41
    What other sorts of people?
  • 5:41 - 5:42
    What ideas are we losing?
  • 5:42 - 5:45
    And what viewpoints and skills?
  • 5:45 - 5:47
    So who do we tend to have trouble
  • 5:47 - 5:48
    finding in the Perl community?
  • 5:48 - 5:52
    And what skills are underrepresented?
  • 5:52 - 5:56
    Tech writers, mobile developers, Windows users,
  • 5:56 - 5:58
    yeah how often do you need to fix something
  • 5:58 - 6:01
    on Windows and you can't find anybody?
  • 6:01 - 6:03
    Grant writers, interface designers, community managers,
  • 6:03 - 6:05
    GUI developers, new programmers,
  • 6:05 - 6:06
    new to Perl programmers,
  • 6:06 - 6:10
    conference organizers, graphic designers,
  • 6:10 - 6:12
    teachers, trainers
  • 6:12 - 6:14
    — my list is cut off at the bottom —
  • 6:14 - 6:17
    [flicks pages]
  • 6:17 - 6:20
    young folks, old folks,
  • 6:20 - 6:21
    marketing people, business people.
  • 6:21 - 6:24
    All of these skills are needed
  • 6:24 - 6:26
    for a healthy language community.
  • 6:26 - 6:29
    And when I talk about growing the Perl community
  • 6:29 - 6:31
    I don't mean just more of the same.
  • 6:31 - 6:34
    I mean different kinds of people.
  • 6:34 - 6:35
    Different ideas, different thoughts,
  • 6:35 - 6:37
    different viewpoints.
  • 6:37 - 6:38
    So we can adapt and change and grow
  • 6:38 - 6:40
    and be healthy as the world around us
  • 6:40 - 6:43
    and technology changes.
  • 6:43 - 6:45
    If we don't change with it
  • 6:45 - 6:47
    we just get left behind.
  • 6:47 - 6:49
    So, I don't want to turn this into
  • 6:49 - 6:51
    a finger-pointing guilt-fest.
  • 6:51 - 6:54
    Because I know when I was kind of struck with all this
  • 6:54 - 6:55
    many moons ago
  • 6:55 - 6:57
    I you know felt the weight of
  • 6:57 - 7:00
    you know white male privilege coming down on me
  • 7:00 - 7:04
    or you know not weight, shouldn't go off script,
  • 7:04 - 7:06
    [laughter]
  • 7:06 - 7:09
    So I believe that the people in this community
  • 7:09 - 7:13
    are overwhelmingly good people.
  • 7:13 - 7:15
    And I view it as something like this:
  • 7:15 - 7:19
    we have a small chunk of loud-mouth assholes
  • 7:19 - 7:21
    and a vast majority are good people
  • 7:21 - 7:22
    who just kind of want to be left alone to code
  • 7:22 - 7:24
    and not think about this stuff.
  • 7:24 - 7:26
    And then a small chunk who do want to think
  • 7:26 - 7:28
    about this stuff.
  • 7:28 - 7:32
    And unfortunately the people in the middle
  • 7:32 - 7:33
    sometimes are a little loud
  • 7:33 - 7:35
    about how much they don't want
  • 7:35 - 7:36
    to think about this stuff.
  • 7:36 - 7:37
    And the problem is
  • 7:37 - 7:38
    not that we're bad people
  • 7:38 - 7:39
    or that we do awful things.
  • 7:39 - 7:41
    The problem is that we're so damn alike.
  • 7:41 - 7:43
    Back to homogeny.
  • 7:43 - 7:45
    That 95% in the middle that's
  • 7:45 - 7:50
    primarily male library developers and sysadmins
  • 7:50 - 7:53
    who are thick-skinned, socially passive,
  • 7:53 - 7:55
    and don't want to hear about community issues.
  • 7:55 - 8:02
    [laughter and applause]
  • 8:02 - 8:07
    So I'm glad this is going —
  • 8:07 - 8:09
    homogeny breeds more homogeny,
  • 8:09 - 8:11
    it's inbreeding.
  • 8:11 - 8:13
    And unless you do something about it
  • 8:13 - 8:17
    it just doesn't go away.
  • 8:17 - 8:18
    So it's perfectly natural to want
  • 8:18 - 8:19
    to make a community that
  • 8:19 - 8:21
    you're comfortable in.
  • 8:21 - 8:23
    One that works for you and your friends.
  • 8:23 - 8:26
    But if your friends are all like you
  • 8:26 - 8:27
    and if the same things make them comfortable
  • 8:27 - 8:28
    and uncomfortable
  • 8:28 - 8:31
    if you all want the same things
  • 8:31 - 8:35
    then you're going to optimise the community for them.
  • 8:35 - 8:38
    If you — the more you optimize for you and your friends
  • 8:38 - 8:39
    and people like you
  • 8:39 - 8:41
    the less it will work for people on the fringes.
  • 8:41 - 8:43
    And they will start to leave.
  • 8:43 - 8:46
    And they will start to, they will not come back.
  • 8:46 - 8:48
    It's very easy to put your head down
  • 8:48 - 8:51
    and just write code and not notice
  • 8:51 - 8:52
    that their voices and opinions and ideas
  • 8:52 - 8:55
    will get quieter and quieter.
  • 8:55 - 8:57
    Individuals will come and be made uncomfortable
  • 8:57 - 8:58
    and leave.
  • 8:58 - 8:59
    And without being able to build up
  • 8:59 - 9:02
    enough people to get themselves heard.
  • 9:02 - 9:05
    Until one day there's more Michaels than women.
  • 9:05 - 9:07
    And we're all just agreeing with each other
  • 9:07 - 9:09
    while the rest of the world moves on
  • 9:09 - 9:13
    and forgets about us.
  • 9:13 - 9:18
    And that is why I think this room is full of white guys.
  • 9:18 - 9:21
    [laughter]
  • 9:21 - 9:25
    So the women are sick of trying to tell us this
  • 9:25 - 9:29
    And it's about time the guys started to deal
  • 9:29 - 9:30
    with their own crap.
  • 9:30 - 9:34
    And I'm sick of the situation after 17 years in Perl.
  • 9:34 - 9:35
    And I'm sick of seeing my friends leave
  • 9:35 - 9:38
    or be immediately turned off.
  • 9:38 - 9:39
    I'm sick of seeing people told they
  • 9:39 - 9:41
    just have to deal with it.
  • 9:41 - 9:42
    Or if they don't like it
  • 9:42 - 9:45
    they should go start their own group.
  • 9:45 - 9:49
    I am really not the best person for the job.
  • 9:49 - 9:50
    I've honestly been freaking out about
  • 9:50 - 9:51
    this keynote for months.
  • 9:51 - 9:54
    And I'm really glad you were laughing.
  • 9:54 - 9:57
    [laughter]
  • 9:57 - 9:58
    And I'm not the first person to
  • 9:58 - 10:01
    come up with anything that I'm going to tell you.
  • 10:01 - 10:04
    But I was given the keynote spot
  • 10:04 - 10:06
    and this is all too important to ignore.
  • 10:06 - 10:08
    And there are so many things that
  • 10:08 - 10:11
    I want to talk to you about this subject.
  • 10:11 - 10:12
    Systematic discrimination and privilege
  • 10:12 - 10:16
    being two huge issues I unfortunately won't be covering
  • 10:16 - 10:19
    because I don't have time to do them right.
  • 10:19 - 10:21
    So I'm going to do the best I can
  • 10:21 - 10:24
    to get the most of you I can
  • 10:24 - 10:25
    thinking about the problem
  • 10:25 - 10:28
    and deciding if you want to solve it
  • 10:28 - 10:29
    and how you're going to solve it.
  • 10:29 - 10:33
    Because you are smart people, you're good people
  • 10:33 - 10:37
    and you're very good at solving problems.
  • 10:37 - 10:39
    But once you understand it's a problem
  • 10:39 - 10:42
    and once you decide it's worth solving.
  • 10:42 - 10:43
    So I'm also going cover some solutions
  • 10:43 - 10:46
    I'm not just going to berate you all day.
  • 10:46 - 10:48
    And solutions that we can do as a group
  • 10:48 - 10:51
    and that we can do as individuals.
  • 10:51 - 10:54
    In order to do that, first I need to bring up
  • 10:54 - 10:56
    a really touchy topic,
  • 10:56 - 10:59
    one that you probably have very strong feelings about
  • 10:59 - 11:03
    and it might divide the community just by bringing it up.
  • 11:03 - 11:06
    I am of course referring to Star Trek captains.
  • 11:06 - 11:10
    [laughter and scattered applause]
  • 11:10 - 11:12
    So, let's take another little poll
  • 11:12 - 11:15
    you don't need to stand up this time.
  • 11:15 - 11:18
    Raise your hand, you can vote more than once,
  • 11:18 - 11:19
    you can raise your hand more than once.
  • 11:19 - 11:23
    Raise your hand for Kirk.
  • 11:23 - 11:24
    OK.
  • 11:24 - 11:27
    Piccard?
  • 11:27 - 11:29
    Oh wow, OK, excellent, that's a good sign.
  • 11:29 - 11:31
    Uh, Cisco?
  • 11:31 - 11:33
    OK, less for Cisco.
  • 11:33 - 11:36
    And Janeway?
  • 11:36 - 11:38
    OK, and finally Porthos.
  • 11:38 - 11:42
    [laughter]
  • 11:42 - 11:47
    We know who was really running that ship!
  • 11:47 - 11:52
    And let's talk about the two most iconic captains
  • 11:52 - 11:54
    Kirk and Piccard.
  • 11:54 - 11:58
    Two very different star ship captains, 25 years apart,
  • 11:58 - 12:01
    each for a different generation.
  • 12:01 - 12:04
    Captain Kirk from the original 60s TV show
  • 12:04 - 12:06
    what's Kirk do in a crisis?
  • 12:06 - 12:10
    Kirk? Kirk takes action. Kirk gives orders.
  • 12:10 - 12:13
    Kirk is decisive. Kirk beams down to the planet.
  • 12:13 - 12:16
    Kirk punches the alien, Kirk kisses the girk.
  • 12:16 - 12:18
    Kirk, Kirk, Kirk, Kirk, Kirk, Kirk, Kirk.
  • 12:18 - 12:19
    It's all about Kirk.
  • 12:19 - 12:23
    Maybe he talks to his two best buddies.
  • 12:23 - 12:25
    But it's all about Kirk.
  • 12:25 - 12:34
    [laughter]
  • 12:34 - 12:38
    And that's great for Kirk and Kirk's buddies.
  • 12:38 - 12:40
    Now, Captain Piccard, from the early 90s
  • 12:40 - 12:43
    Star Trek Next Generation.
  • 12:43 - 12:45
    What does Piccard do in a crisis?
  • 12:45 - 12:49
    Piccard holds a meeting.
  • 12:49 - 12:51
    Piccard gathers his senior staff
  • 12:51 - 12:53
    and he gets their opinions.
  • 12:53 - 12:55
    Worf wants to fight it.
  • 12:55 - 12:57
    Geordi wants to study it.
  • 12:57 - 12:59
    Beverley wants to know if it's hurt.
  • 12:59 - 13:04
    Riker wants to have sex with it.
  • 13:04 - 13:07
    Troi wants to know how you feel about it.
  • 13:07 - 13:09
    And Data feels bad because he doesn't have feelings.
  • 13:09 - 13:12
    [laughter]
  • 13:12 - 13:15
    So Piccard listens to all their different viewpoints
  • 13:15 - 13:18
    and only then does he
  • 13:18 - 13:21
    [laughter]
  • 13:21 - 13:23
    only then does he make an informed decision.
  • 13:23 - 13:26
    Now Piccard was given a huge job
  • 13:26 - 13:28
    and it was not the Enterprise-D.
  • 13:28 - 13:32
    Piccard's job was following 20 years of Kirk.
  • 13:32 - 13:34
    Following 20 years of the same thing.
  • 13:34 - 13:39
    20 years of one captain, 20 years of one way to do it.
  • 13:39 - 13:41
    The Next Generation brought in all of this change.
  • 13:41 - 13:44
    How many people watched it, watched Next Generation,
  • 13:44 - 13:46
    when it first came on the air?
  • 13:46 - 13:47
    OK, good, a good number.
  • 13:47 - 13:49
    So you remember like "oh my God
  • 13:49 - 13:51
    the bridge looks like the lobby of a Hilton Hotel!"?
  • 13:51 - 13:53
    [laughter]
  • 13:53 - 13:56
    They have interstellar HR.
  • 13:56 - 14:01
    Piccard surrenders the Enterprise in the first episode.
  • 14:01 - 14:03
    Aw, why can't the captain just shoot the bad guys
  • 14:03 - 14:06
    and kiss the green women, seriously?
  • 14:06 - 14:08
    Well, it's all different and complicated
  • 14:08 - 14:09
    and that was the point.
  • 14:09 - 14:11
    20 years went by and the world was different.
  • 14:11 - 14:13
    Things were different and complicated
  • 14:13 - 14:14
    but also better.
  • 14:14 - 14:18
    Piccard updated Star Trek for a new generation.
  • 14:18 - 14:23
    And Piccard introduced Star Trek to a wider audience.
  • 14:23 - 14:24
    Come to think of it
  • 14:24 - 14:27
    Larry, how old is Perl?
  • 14:27 - 14:28
    [inaudible reply]
  • 14:28 - 14:31
    20, 25 years old? OK, just checking.
  • 14:31 - 14:33
    [laughter]
  • 14:33 - 14:35
    No, no reason.
  • 14:35 - 14:42
    [laughter]
  • 14:42 - 14:44
    So Kirk gave us three seasons.
  • 14:44 - 14:46
    And Kirk kicked it all off and that
  • 14:46 - 14:48
    and we wouldn't be here without Kirk.
  • 14:48 - 14:50
    Piccard, Piccard gave us seven seasons and
  • 14:50 - 14:54
    kicked off two more shows with fourteen more.
  • 14:54 - 15:00
    So there you go.
  • 15:00 - 15:06
    A good segue to talking about why I'm getting old.
  • 15:06 - 15:09
    In the finest tradition of Larry's keynotes
  • 15:09 - 15:12
    I'm going to talk about my eyes.
  • 15:12 - 15:16
    So now I'm getting old you get to hear about the medical issues.
  • 15:16 - 15:19
    12 months ago I went to get my eyes checked
  • 15:19 - 15:21
    ah the wonderful American healthcare system
  • 15:21 - 15:23
    it hadn't happened in a while.
  • 15:23 - 15:26
    And I found out I have a blind spot.
  • 15:26 - 15:28
    I've lost some of my field of view in my left eye
  • 15:28 - 15:31
    to pigmentary glaucoma.
  • 15:31 - 15:32
    Now interestingly enough
  • 15:32 - 15:35
    I can't see the blind spot
  • 15:35 - 15:38
    even after it's been pointed out.
  • 15:38 - 15:40
    Which is kind of weird, right?
  • 15:40 - 15:41
    I can't even trick myself into seeing it
  • 15:41 - 15:43
    it doesn't work.
  • 15:43 - 15:46
    My brain tricks me into thinking it's just not there.
  • 15:46 - 15:48
    And if my doctor hadn't pointed it out
  • 15:48 - 15:50
    I never would have known.
  • 15:50 - 15:52
    And I would have inevitably lost all sight
  • 15:52 - 15:57
    in my left eye, irreversibly.
  • 15:57 - 15:59
    Now I can keep it from getting worse with some eye drops.
  • 15:59 - 16:01
    So once it's pointed out and once I know about it
  • 16:01 - 16:02
    even though I can't see it
  • 16:02 - 16:04
    I believe what my doctor said.
  • 16:04 - 16:06
    And I take my medicine.
  • 16:06 - 16:08
    It's a good thing I went to an expert
  • 16:08 - 16:09
    and it's a good thing I listened to them
  • 16:09 - 16:12
    and it's a good thing I did something about it.
  • 16:12 - 16:14
    So Perl has a blind spot
  • 16:14 - 16:19
    and I feel it's lack of diversity.
  • 16:19 - 16:24
    Perl has lost you know, 80, 90% of its field of vision
  • 16:24 - 16:26
    it's lost people and their ideas.
  • 16:26 - 16:27
    And even after it's been pointed out
  • 16:27 - 16:31
    Perl cannot see that blind spot
  • 16:31 - 16:35
    because we do not know what we do not know.
  • 16:35 - 16:37
    And if we keep going like we've been going
  • 16:37 - 16:38
    we never will.
  • 16:38 - 16:43
    Now fortunately, unlike my blind spot that's nerve damage
  • 16:43 - 16:46
    Perl's blind spot can be fixed.
  • 16:46 - 16:48
    But if and only if we do something about it.
  • 16:48 - 16:50
    Because I can tell you if we do nothing about it
  • 16:50 - 16:55
    it'll just stay the same.
  • 16:55 - 16:57
    So Perl's blind spot looks like this.
  • 16:57 - 16:58
    And let me tell you
  • 16:58 - 17:04
    we had machines rendering for hours on these.
  • 17:04 - 17:07
    This is how much of the Perl community
  • 17:07 - 17:09
    that we can see.
  • 17:09 - 17:10
    That you know is on the IRC channels
  • 17:10 - 17:13
    and mailing lists and everything else.
  • 17:13 - 17:16
    These are the Perl users that we know about
  • 17:16 - 17:19
    These are the Perl users we don't know about.
  • 17:19 - 17:22
    And this is kind of all the potential Perl users
  • 17:22 - 17:26
    that we could be hauling in.
  • 17:26 - 17:29
    And we like to think that we are the Perl community
  • 17:29 - 17:33
    that irc.perl.org and p5p and the perl.org mailing lists
  • 17:33 - 17:35
    and YAPC and CPAN and Perl Mongers
  • 17:35 - 17:37
    and all that is the Perl community.
  • 17:37 - 17:38
    But we're not.
  • 17:38 - 17:39
    And I'm just going to give us a name
  • 17:39 - 17:42
    I'm going to call us the perl.org community
  • 17:42 - 17:43
    just so that we don't keep saying 'community'
  • 17:43 - 17:48
    back and forth. Maybe I'm talking about the TV show.
  • 17:48 - 17:50
    Now, who is the community and
  • 17:50 - 17:52
    who owns the community, these are very good questions.
  • 17:52 - 17:55
    And who gets to set the rules for the community
  • 17:55 - 17:57
    which is very very important?
  • 17:57 - 17:59
    The people who currently make up
  • 17:59 - 18:01
    the perl.org community, do they, should they
  • 18:01 - 18:03
    be setting the rules?
  • 18:03 - 18:05
    The people who already use Perl?
  • 18:05 - 18:06
    Well that's a little better.
  • 18:06 - 18:08
    If we're getting more people.
  • 18:08 - 18:10
    The people who you want to see using Perl?
  • 18:10 - 18:12
    Almost there.
  • 18:12 - 18:14
    The people who want to use Perl
  • 18:14 - 18:15
    should be the ones that we're
  • 18:15 - 18:17
    building the community for.
  • 18:17 - 18:20
    The community should be built not just
  • 18:20 - 18:22
    for the people here at YAPC and not just
  • 18:22 - 18:24
    for those on IRC and not just for
  • 18:24 - 18:26
    the people on the perl.org mailing lists
  • 18:26 - 18:28
    and not just for the Perl Mongers.
  • 18:28 - 18:30
    It certainly should be built for all those people.
  • 18:30 - 18:32
    But it should also be built for the people
  • 18:32 - 18:34
    who use and want to use Perl
  • 18:34 - 18:38
    that we don't yet know about.
  • 18:38 - 18:40
    How do you do that?
  • 18:40 - 18:44
    Well, you start by getting people representing
  • 18:44 - 18:46
    all the different types of people
  • 18:46 - 18:47
    [tongue noise]
  • 18:47 - 18:48
    you start by getting people representing
  • 18:48 - 18:50
    all the different types of people
  • 18:50 - 18:51
    at the table as you can.
  • 18:51 - 18:54
    You give them voice, power and responsibility.
  • 18:54 - 18:55
    You give them empowerment.
  • 18:55 - 18:58
    So they can't be ignored or forgotten about
  • 18:58 - 19:03
    in the sea of white male thick-skinned developers.
  • 19:03 - 19:05
    And then you all build from there together.
  • 19:05 - 19:09
    Just like being Piccard with his bridge crew.
  • 19:09 - 19:13
    You build a senior staff representing
  • 19:13 - 19:17
    all the important viewpoints on the ship
  • 19:17 - 19:20
    you have them present for all the important decisions and discussions
  • 19:20 - 19:23
    and you listen to them.
  • 19:23 - 19:26
    So little segue
  • 19:26 - 19:27
    most of you know I maintain
  • 19:27 - 19:28
    a bunch of really important CPAN modules
  • 19:28 - 19:34
    such as AAAAAAAAAAAA
  • 19:34 - 19:37
    and you know, other things like Test::More
  • 19:37 - 19:39
    that everyone uses for testing
  • 19:39 - 19:42
    and Test::Builder that all the other test modules are built on
  • 19:42 - 19:44
    and MakeMaker that handles most modules installs.
  • 19:44 - 19:47
    So if you're installing a module
  • 19:47 - 19:49
    you're probably using my stuff.
  • 19:49 - 19:51
    So let me ask you something:
  • 19:51 - 19:53
    why am I allowed to control
  • 19:53 - 19:56
    how you write tests and install modules?
  • 19:56 - 20:00
    And you might say that it's because I'm doing good work
  • 20:00 - 20:02
    and that's not really, well, that's not really true.
  • 20:02 - 20:05
    [laughter]
  • 20:05 - 20:06
    But that's not why.
  • 20:06 - 20:09
    And it's not because I'm the best person for the job
  • 20:09 - 20:10
    it's not because you all decided
  • 20:10 - 20:12
    on the best person for the job.
  • 20:12 - 20:14
    It's not because you think I should take care of it.
  • 20:14 - 20:18
    So 10 years ago I led a drive to build a better testing system
  • 20:18 - 20:22
    and grabbed the namespaces for Test::More and Test::Builder
  • 20:22 - 20:24
    along with chromatic and a bunch of other people
  • 20:24 - 20:28
    and 10 years ago I led fixing up MakeMaker
  • 20:28 - 20:31
    and shoved it onto CPAN and got the namespaces.
  • 20:31 - 20:34
    And so 10 years ago I took over
  • 20:34 - 20:35
    some areas that were languishing
  • 20:35 - 20:37
    and did some things of merit.
  • 20:37 - 20:40
    10 years later why am I still controlling
  • 20:40 - 20:43
    how you write tests and install modules?
  • 20:43 - 20:46
    And there is one and only one real reason.
  • 20:46 - 20:49
    I own the namespaces.
  • 20:49 - 20:52
    And nobody can take them away from me,
  • 20:52 - 20:54
    at least not in the current system.
  • 20:54 - 20:57
    So 10 years ago I did some work of merit
  • 20:57 - 21:01
    and now I have total control.
  • 21:01 - 21:11
    Benevolent-ish dictatorship. Not meritocracy.
  • 21:11 - 21:13
    But dictatorship.
  • 21:13 - 21:14
    And when I'm done with them
  • 21:14 - 21:16
    I'll hand them off to someone I trust
  • 21:16 - 21:18
    which now becomes inheritance.
  • 21:18 - 21:21
    And a government of inherited dictatorship
  • 21:21 - 21:23
    is an aristrocracy.
  • 21:23 - 21:26
    Most of Perl works this way.
  • 21:26 - 21:31
    Perl has become an aristocracy, not a meritocracy.
  • 21:31 - 21:32
    Now there are some projects that
  • 21:32 - 21:35
    buck the trend and the system.
  • 21:35 - 21:37
    But the system continues to encourage aristrocracy
  • 21:37 - 21:39
    and dictatorship.
  • 21:39 - 21:41
    You can do some homesteading on the edges
  • 21:41 - 21:42
    but more and more and more
  • 21:42 - 21:45
    the center of Perl development is an aristocracy.
  • 21:45 - 21:49
    And aristrocracies are very resistant to change.
  • 21:49 - 21:51
    Dictators have blind spots.
  • 21:51 - 21:53
    If the dictator has a blind spot
  • 21:53 - 21:54
    the whole project has a blind spot.
  • 21:54 - 21:56
    If the dictator hands off the project
  • 21:56 - 21:57
    to someone of their choosing
  • 21:57 - 21:59
    the successor will likely have the same blind spot.
  • 21:59 - 22:03
    And this is why we're so homogenous, the aristocracy.
  • 22:03 - 22:04
    Year after year, it becomes harder and harder
  • 22:04 - 22:06
    to break into the core
  • 22:06 - 22:08
    and the core gets larger and larger
  • 22:08 - 22:11
    And I don't just mean the core of Perl
  • 22:11 - 22:13
    I mean all the big CPAN modules.
  • 22:13 - 22:17
    It's harder to break in and effect real change.
  • 22:17 - 22:20
    So we need more Piccards.
  • 22:20 - 22:23
    Kirk, Kirk is overworked and at times
  • 22:23 - 22:26
    a bit paranoid and narrow-minded.
  • 22:26 - 22:29
    Piccard? He has time to learn the whistle.
  • 22:29 - 22:30
    [laughter]
  • 22:30 - 22:33
    Maybe play some space squash.
  • 22:33 - 22:40
    Piccard has a carefully crafted senior staff
  • 22:40 - 22:42
    and they make up all the different stakeholders
  • 22:42 - 22:44
    on a Federation starship.
  • 22:44 - 22:46
    Defense, science, engineering, medical, social,
  • 22:46 - 22:49
    discipline, even the teachers, parents,
  • 22:49 - 22:51
    families and so on and so forth.
  • 22:51 - 22:52
    Each of these represent a different
  • 22:52 - 22:54
    viewpoint, a way of thinking
  • 22:54 - 22:56
    and a set of ideas.
  • 22:56 - 22:57
    They have not just a voice,
  • 22:57 - 22:59
    but they also have power and responsibility
  • 22:59 - 23:01
    and importantly respect, the respect of
  • 23:01 - 23:03
    Piccard on the Enterprise.
  • 23:03 - 23:05
    They are empowered.
  • 23:05 - 23:06
    And when there's a decision to be made
  • 23:06 - 23:08
    none of them can be ignored or forgotten
  • 23:08 - 23:10
    because they're all right there
  • 23:10 - 23:16
    represented on the Bridge, in the crisis.
  • 23:16 - 23:17
    So Perl and Open Source in general
  • 23:17 - 23:19
    is made of up Kirks.
  • 23:19 - 23:22
    And this is I believe the root of our problem.
  • 23:22 - 23:25
    This is why we find it so hard to
  • 23:25 - 23:27
    gather and maintain diversity and ideas.
  • 23:27 - 23:29
    It doesn't do any good to make an effort
  • 23:29 - 23:31
    to think about diversity today
  • 23:31 - 23:34
    if the people in power don't really get it
  • 23:34 - 23:37
    and are going to forget about them tomorrow
  • 23:37 - 23:38
    if they're just going to go back to
  • 23:38 - 23:42
    optimising for themselves and their friends.
  • 23:42 - 23:44
    It's like letting carnivores do the meal-planning
  • 23:44 - 23:45
    for vegetarians.
  • 23:45 - 23:46
    Oh boy.
  • 23:46 - 23:49
    Another raw veggie platter.
  • 23:49 - 23:53
    Or letting car drivers design bike lanes.
  • 23:53 - 23:55
    So nobody eats the boring veggies
  • 23:55 - 24:04
    [laughter and applause]
  • 24:04 - 24:06
    nobody eats the boring veggies
  • 24:06 - 24:07
    nobody rides in the dangerous bike lines
  • 24:07 - 24:08
    that go nowhere useful.
  • 24:08 - 24:09
    You might wind up concluding that
  • 24:09 - 24:10
    there are no vegetarians
  • 24:10 - 24:11
    there are no cyclists
  • 24:11 - 24:14
    why are we putting in the effort?
  • 24:14 - 24:15
    And that's because it's not
  • 24:15 - 24:17
    "if you build it they will come"
  • 24:17 - 24:19
    it's if you build it for the people
  • 24:19 - 24:20
    and maintain it, it will come,
  • 24:20 - 24:24
    they will come.
  • 24:24 - 24:25
    So I became really convinced of this
  • 24:25 - 24:27
    by a conference in my town called
  • 24:27 - 24:28
    Open Source Bridge
  • 24:28 - 24:29
    shameless plug!
  • 24:29 - 24:34
    There's still tickets available!
  • 24:34 - 24:38
    This is my favourite conference.
  • 24:38 - 24:40
    OS Bridge came about in part because
  • 24:40 - 24:42
    they were sick of how Open Source conferences
  • 24:42 - 24:44
    are run.
  • 24:44 - 24:48
    Open Source Bridge is technology agnostic.
  • 24:48 - 24:50
    It's not so much about how you do it
  • 24:50 - 24:53
    as what you're doing, what you're doing with it.
  • 24:53 - 24:56
    Nobody cares if you're optimising your Postgres database
  • 24:56 - 24:59
    they care about what you're putting into it.
  • 24:59 - 25:01
    OS Bridge is explicitly about having all the
  • 25:01 - 25:03
    people involved in Open Source
  • 25:03 - 25:05
    not just developers
  • 25:05 - 25:08
    users, admins, businesses, institutions
  • 25:08 - 25:12
    designers, journalists, newbies, oldbies, whatever.
  • 25:12 - 25:14
    The talk proposals are all public
  • 25:14 - 25:16
    and they're open to community comment
  • 25:16 - 25:20
    and anybody can apply to be on the talk selection committee.
  • 25:20 - 25:23
    OS Bridge has 25% women speakers.
  • 25:23 - 25:25
    And I was told that Linux Conf Australia
  • 25:25 - 25:28
    hit 25% this year.
  • 25:28 - 25:30
    Woo!
  • 25:30 - 25:33
    Men and women speak at the same time!
  • 25:33 - 25:35
    It's you know amazing!
  • 25:35 - 25:37
    You know, women appear everywhere,
  • 25:37 - 25:40
    and it's really no big thing.
  • 25:40 - 25:42
    And they solved this
  • 25:42 - 25:45
    they solved reams of typical Open Source conference problems
  • 25:45 - 25:47
    with a fairly simple trick
  • 25:47 - 25:50
    equity at the top.
  • 25:50 - 25:51
    When they set up the conference committee
  • 25:51 - 25:55
    they made sure that it was made up of different kinds of people.
  • 25:55 - 25:56
    Different genders and races and viewpoints and languages
  • 25:56 - 25:58
    and jobs and interests and concerns,
  • 25:58 - 26:02
    all part of Open Source.
  • 26:02 - 26:04
    They all had responsibility and they all had
  • 26:04 - 26:06
    power and they had voice.
  • 26:06 - 26:08
    And they all made sure that,
  • 26:08 - 26:10
    they were all right there from the start,
  • 26:10 - 26:12
    and they all made sure that when things were getting
  • 26:12 - 26:15
    set up, everybody was being taken into account
  • 26:15 - 26:17
    because they're all right there
  • 26:17 - 26:19
    with their voice and their power.
  • 26:19 - 26:21
    Right from the beginning to the end.
  • 26:21 - 26:23
    And this isn't to say that it wasn't hard
  • 26:23 - 26:25
    and tricky work and dedicated
  • 26:25 - 26:28
    but it worked and it continues to work.
  • 26:28 - 26:31
    I think they're on year 3.
  • 26:31 - 26:33
    So instead of building a broken system
  • 26:33 - 26:36
    dominated by a single set of concerns
  • 26:36 - 26:38
    and then trying to fix it later
  • 26:38 - 26:45
    [laughter]
  • 26:45 - 26:48
    and having a big fight about it when people are upset
  • 26:48 - 26:50
    because you didn't think about them
  • 26:50 - 26:51
    or your fixes stink
  • 26:51 - 26:53
    or and winding up with something half-assed
  • 26:53 - 26:55
    and we know how frustrating this is
  • 26:55 - 26:56
    in a software project right?
  • 26:56 - 26:59
    trying to turn a ship after it's been designed.
  • 26:59 - 27:01
    They designed it right from the start
  • 27:01 - 27:02
    and like the best designs
  • 27:02 - 27:05
    you don't even know it was designed that way.
  • 27:05 - 27:09
    It just all works and it flows beautifully
  • 27:09 - 27:12
    from equity at the top.
  • 27:12 - 27:15
    And the rest of it works itself out.
  • 27:15 - 27:17
    There's a reference, I have a reference at the end
  • 27:17 - 27:18
    if you want to hear more about this.
  • 27:18 - 27:24
    "Open Source Citizenship", at the end of it.
  • 27:24 - 27:25
    So you might be thinking
  • 27:25 - 27:28
    a lot of people say "right, that's a conference,
  • 27:28 - 27:31
    are there any software projects that work that way?"
  • 27:31 - 27:33
    And the answer is "yes, quite a bit".
  • 27:33 - 27:34
    The Apache Software Foundation,
  • 27:34 - 27:37
    not just a webserver.
  • 27:37 - 27:40
    Apache has over 100 projects of all different types
  • 27:40 - 27:42
    and different languages.
  • 27:42 - 27:48
    Most of which started as Kirks, all of which are now Piccards.
  • 27:48 - 27:52
    They will not allow a Kirk.
  • 27:52 - 27:54
    So we're very lucky to have
  • 27:54 - 27:56
    Nóirín Plunkett here, Executive Vice President
  • 27:56 - 27:58
    of the Apache Software Foundation
  • 27:58 - 28:00
    and she's going to give a couple of talks
  • 28:00 - 28:04
    about they do it, so we get to see another way to do it.
  • 28:04 - 28:06
    So she's giving one called
  • 28:06 - 28:07
    "There's More Than One Way To Run a Project:
  • 28:07 - 28:08
    the Apache Way"
  • 28:08 - 28:11
    and that's at 11 o'clock in Pyle 325
  • 28:11 - 28:13
    and I kind of recommend that as a followup
  • 28:13 - 28:15
    to this if you're interested
  • 28:15 - 28:17
    and then tomorrow she's giving a Q&A called
  • 28:17 - 28:19
    "Becoming a Better Benevolent Dictator"
  • 28:19 - 28:23
    again at 11 o'clock in the Lowell Dining Room.
  • 28:23 - 28:25
    If you want to hear about another way to do it
  • 28:25 - 28:27
    go to her talks.
  • 28:27 - 28:31
    Because the Apache Foundation is nothing to be slouched at.
  • 28:31 - 28:33
    Find out what you don't know you don't know
  • 28:33 - 28:35
    Learn a new way to do it and
  • 28:35 - 28:39
    fix your blind spot.
  • 28:39 - 28:41
    Now I'll admit it.
  • 28:41 - 28:43
    I'm a Kirk.
  • 28:43 - 28:46
    But I want to be a Piccard.
  • 28:46 - 28:50
    But I can't just shave my head and call it all good.
  • 28:50 - 28:52
    So I'm going to be doing some work
  • 28:52 - 28:56
    in the future to change how my CPAN modules are run.
  • 28:56 - 28:58
    And one of the things I'm going to be doing
  • 28:58 - 29:01
    is writing down my policies and procedures
  • 29:01 - 29:05
    which are basically generally just in my head
  • 29:05 - 29:08
    so that people know where they are
  • 29:08 - 29:10
    new people know where they are
  • 29:10 - 29:12
    existing people know where they are
  • 29:12 - 29:14
    and they can be discussed, they can be changed,
  • 29:14 - 29:15
    they can be followed and so on and so forth.
  • 29:15 - 29:19
    It's not just rule by man, it's rule by law.
  • 29:19 - 29:21
    I'm going to move towards a concensus driven
  • 29:21 - 29:24
    approach to accepting patches.
  • 29:24 - 29:25
    Which basically means
  • 29:25 - 29:27
    well basically it means that I don't dominate
  • 29:27 - 29:29
    every decision.
  • 29:29 - 29:31
    Nóirín will talk more about what consensus is
  • 29:31 - 29:35
    and how it works. It's not voting!
  • 29:35 - 29:41
    And keep my blind spots from dominating.
  • 29:41 - 29:43
    I will try and have, I will have
  • 29:43 - 29:47
    a public roadmap of where the project is going.
  • 29:47 - 29:48
    Written down so that the community knows
  • 29:48 - 29:50
    where things are going and they can have some
  • 29:50 - 29:51
    say in the matter.
  • 29:51 - 29:51
    Right now?
  • 29:51 - 29:55
    All in my head.
  • 29:55 - 29:57
    It's going to be awkward.
  • 29:57 - 30:01
    First season's always awkward.
  • 30:01 - 30:02
    But that's how you learn:
  • 30:02 - 30:08
    by doing and by failing and by trying again.
  • 30:08 - 30:13
    So who can be a Piccard, here?
  • 30:13 - 30:15
    It sounds like I'm talking about doing it from
  • 30:15 - 30:16
    the top and that means it must be
  • 30:16 - 30:18
    like p5p and that. No.
  • 30:18 - 30:24
    Perl is interesting in that we have
  • 30:24 - 30:28
    21000 CPAN distributions, something like that?
  • 30:28 - 30:31
    So that's 21000 potential Piccards.
  • 30:31 - 30:34
    21000? No, 5000 authors.
  • 30:34 - 30:37
    There's 5000 potential Piccards, just from CPAN alone,
  • 30:37 - 30:39
    each with their own project.
  • 30:39 - 30:43
    How many people here have a module on CPAN?
  • 30:43 - 30:47
    Yeah, OK, you can all try and be a Piccard.
  • 30:47 - 30:49
    If any of you control a mailing list
  • 30:49 - 30:52
    or Perl Mongers group or IRC channel
  • 30:52 - 30:55
    the more Piccards we have
  • 30:55 - 30:56
    the more comfortable we'll be
  • 30:56 - 31:01
    with Piccards. And the more Piccards we'll have.
  • 31:01 - 31:03
    What else can you do?
  • 31:03 - 31:05
    Well, if you see something,
  • 31:05 - 31:06
    you can say something.
  • 31:06 - 31:10
    If you see an incident, if you see
  • 31:10 - 31:12
    something that should be taken care of
  • 31:12 - 31:16
    say something, but say it privately.
  • 31:16 - 31:19
    Both to the person at fault
  • 31:19 - 31:22
    to let them know that what they did is not OK
  • 31:22 - 31:24
    but also to the moderator
  • 31:24 - 31:27
    to ask them to do their job.
  • 31:27 - 31:30
    Because we do not moderate anywhere near enough.
  • 31:30 - 31:31
    Why not publicly?
  • 31:31 - 31:33
    Well it just tends to fan the flames.
  • 31:33 - 31:34
    We just get into flamewars
  • 31:34 - 31:36
    and the poor person who had the incident
  • 31:36 - 31:38
    winds up in the middle of this furbull
  • 31:38 - 31:41
    and then they just leave.
  • 31:41 - 31:43
    Or they don't talk about it anymore.
  • 31:43 - 31:44
    What else can you do?
  • 31:44 - 31:47
    Well, you can be a mentor for someone who isn't like you.
  • 31:47 - 31:49
    Different job, different gender, different language,
  • 31:49 - 31:52
    different way of thinking, just something, something different.
  • 31:52 - 31:53
    Maybe they're just really young
  • 31:53 - 31:55
    maybe they're really old, whatever.
  • 31:55 - 31:58
    Bring them into Perl, stick up for them,
  • 31:58 - 31:59
    sheperd them through, you know,
  • 31:59 - 32:02
    teach them all those secret handshakes and everything else
  • 32:02 - 32:05
    and kind of actively change the way
  • 32:05 - 32:07
    the what our community is made up of.
  • 32:07 - 32:09
    What else?
  • 32:09 - 32:11
    You can think about it, you can talk about it,
  • 32:11 - 32:12
    you can blog about it.
  • 32:12 - 32:14
    Part of the reason I'm doing this keynote
  • 32:14 - 32:17
    is to bust open the topic.
  • 32:17 - 32:18
    So guys?
  • 32:18 - 32:21
    You're allowed to talk about diversity
  • 32:21 - 32:24
    and gals?
  • 32:24 - 32:26
    Help the guys.
  • 32:26 - 32:28
    I had a lot of help from a lot of women
  • 32:28 - 32:30
    making this talk. It's hard.
  • 32:30 - 32:33
    And help the guys that are willing to speak
  • 32:33 - 32:36
    check their work, back them up.
  • 32:36 - 32:39
    So Nóirín has told me she's having a much more
  • 32:39 - 32:41
    enjoyable conference knowing
  • 32:41 - 32:45
    she doesn't have to give the unicorn talk.
  • 32:45 - 32:47
    A unicorn talk being "so, you're a woman in
  • 32:47 - 32:49
    Open Source, why don't you talk about that?"
  • 32:49 - 32:51
    Well, she wants to talk about something else.
  • 32:51 - 32:53
    So I'm giving it.
  • 32:53 - 32:58
    I know a lot of you have things to say on this topic.
  • 32:58 - 32:59
    There's so much more to cover
  • 32:59 - 33:00
    there's so much more to talk about
  • 33:00 - 33:02
    there's so many people
  • 33:02 - 33:07
    who are so much better at this than I could be here.
  • 33:07 - 33:08
    Don't be afraid to include topics in this talk,
  • 33:08 - 33:11
    topics like this in your talks,
  • 33:11 - 33:14
    keep the conversation going.
  • 33:14 - 33:18
    Because I'm not going to solve this in 45 minutes.
  • 33:18 - 33:20
    I'm amazingly on time though.
  • 33:20 - 33:23
    So if, so this is the last thing
  • 33:23 - 33:26
    so if you've tuned out up to this point
  • 33:26 - 33:29
    just kind of wake up, this is all the content you need to hear,
  • 33:29 - 33:32
    if after all this you're still unconvinced
  • 33:32 - 33:34
    or you tuned out or you don't care
  • 33:34 - 33:36
    or you're on the fence or whatever
  • 33:36 - 33:38
    this is all that I ask of you
  • 33:38 - 33:40
    just one thing:
  • 33:40 - 33:42
    when somebody reports an incident
  • 33:42 - 33:45
    or somebody suggests running a project differently
  • 33:45 - 33:47
    or when someone wants to talk about social oversight
  • 33:47 - 33:49
    or community issues or codes of conduct
  • 33:49 - 33:51
    or something else
  • 33:51 - 33:53
    here's what I want you to, if you do nothing else,
  • 33:53 - 33:54
    I hope you will do more,
  • 33:54 - 33:57
    but if you do nothing else,
  • 33:57 - 33:59
    do this one thing for me.
  • 33:59 - 34:01
    Shut up.
  • 34:01 - 34:07
    [applause]
  • 34:07 - 34:08
    Now I want to elaborate on that
  • 34:08 - 34:12
    [laughter]
  • 34:12 - 34:15
    so the other Perl motto is "try it".
  • 34:15 - 34:19
    And a corollary to the other Perl motto
  • 34:19 - 34:22
    is "let somebody else try it."
  • 34:22 - 34:26
    When somebody has a new idea
  • 34:26 - 34:30
    particularly if that person is new to the community
  • 34:30 - 34:32
    it's very easy to overwhelm them with nit-picks
  • 34:32 - 34:33
    and why the idea won't work
  • 34:33 - 34:36
    and this is known as 'stop energy'.
  • 34:36 - 34:37
    When it comes to social ideas
  • 34:37 - 34:39
    we have lots and lots and lots of people
  • 34:39 - 34:41
    who want to nit-pick
  • 34:41 - 34:44
    with lots of concerns, lots of FUD,
  • 34:44 - 34:46
    it's just something we're not used to.
  • 34:46 - 34:48
    Who want to say why it won't work
  • 34:48 - 34:49
    why they're uncomfortable about it
  • 34:49 - 34:50
    and so on and so forth.
  • 34:50 - 34:51
    We're a very homogenous community
  • 34:51 - 34:55
    of socially passive know-it-alls.
  • 34:55 - 34:57
    We overwhelm most attempts at social change
  • 34:57 - 34:59
    with stop energy.
  • 34:59 - 35:00
    So what I'm asking the people in this room to do
  • 35:00 - 35:02
    is don't do that.
  • 35:02 - 35:04
    Think and stop.
  • 35:04 - 35:07
    If you don't say that we can't change things.
  • 35:07 - 35:09
    don't say it's futile, don't say the sky will fall,
  • 35:09 - 35:10
    that everybody will leave,
  • 35:10 - 35:12
    don't tell someone that if they don't like it
  • 35:12 - 35:15
    they can go make their own project instead.
  • 35:15 - 35:19
    Don't tell, don't quibble over definitions and semantics,
  • 35:19 - 35:21
    don't people they should just deal with it.
  • 35:21 - 35:26
    Just let somebody else try it.
  • 35:26 - 35:29
    If you must comment, do it on your own blog,
  • 35:29 - 35:31
    or a different thread or whatever,
  • 35:31 - 35:35
    don't hijack their energy.
  • 35:35 - 35:39
    Let them have their spaces succeed or fail.
  • 35:39 - 35:42
    And if you have concerns, maybe try working with them
  • 35:42 - 35:45
    instead of stopping them at the start.
  • 35:45 - 35:48
    Cos we've been doing it the same way
  • 35:48 - 35:51
    for 20 years.
  • 35:51 - 35:54
    Let somebody else try another way and see what happens.
  • 35:54 - 35:56
    It might just work.
  • 35:56 - 35:58
    There might just be more than one way to do it.
  • 35:58 - 36:00
    [laughter]
  • 36:00 - 36:03
    But we'll never know unless we try.
  • 36:03 - 36:04
    So what I ask is please please
  • 36:04 - 36:06
    honor the other Perl motto
  • 36:06 - 36:12
    and please let someone else try it.
  • 36:12 - 36:13
    Otherwise we're just going to have
  • 36:13 - 36:15
    the same generation over again.
  • 36:15 - 36:20
    But this time it's going to look a bit awkward.
  • 36:20 - 36:23
    Er.
  • 36:23 - 36:26
    So we've had so many Kirks for so long.
  • 36:26 - 36:29
    Let's see what happens when we get some Piccards.
  • 36:29 - 36:34
    And then maybe we can have a Cisco and maybe Janeway.
  • 36:34 - 36:37
    And then hopefully once we reach that point
  • 36:37 - 36:41
    nobody will have to give this talk again.
  • 36:41 - 36:42
    So, thank you.
  • 36:42 - 37:11
    [applause]
  • 37:11 - 37:13
    Um so like I said
  • 37:13 - 37:16
    these are not fresh ideas.
  • 37:16 - 37:18
    I want to reiterate that Nóirín is
  • 37:18 - 37:20
    having her talks "There's More Than One Way
  • 37:20 - 37:24
    To Run a Project" at 11 in Pyle 325.
  • 37:24 - 37:27
    She's doing "Becoming a Better Benevolent Dictator"
  • 37:27 - 37:28
    which is basically a Q&A.
  • 37:28 - 37:30
    If you are a benevolent dictator
  • 37:30 - 37:32
    and want to know how to run your project differently
  • 37:32 - 37:33
    she will talk about that.
  • 37:33 - 37:36
    There's a, I don't have the URL up here,
  • 37:36 - 37:39
    she has a URL for questions that you
  • 37:39 - 37:41
    might want to have answered at that Q&A.
  • 37:41 - 37:43
    I presume it's in the schedule.
  • 37:43 - 37:44
    What's that?
  • 37:44 - 37:46
    [inaudibie]
  • 37:46 - 37:51
    bit.ly/nationbuilding all lower case no spaces?
  • 37:51 - 37:54
    bit.ly/nationbuilding
  • 37:54 - 37:55
    And for further reading
  • 37:55 - 37:59
    I've basically put together notes and stuff
  • 37:59 - 38:01
    it's a little low sorry
  • 38:01 - 38:08
    http://bit.ly/YAPC2012_Keynote
  • 38:08 - 38:10
    and that contains a lot of the references here
  • 38:10 - 38:12
    the numbers that I've been using
  • 38:12 - 38:16
    things like Audrey Eschright's Open Source Citizenship
  • 38:16 - 38:21
    the various 'meritocracies are broken" arguments
  • 38:21 - 38:25
    a fantastic one called
  • 38:25 - 38:29
    "Why Biology Demonstrates Why There are No Women In Open Source
  • 38:29 - 38:33
    (Hint: It Doesn't)"
  • 38:33 - 38:37
    Everybody got time to get those things?
  • 38:37 - 38:40
    Great. Thank you so much.
  • 38:40 - 38:41
    I'm going to collapse now.
  • 38:41 - 38:42
    [laughter]
  • 38:42 - 38:53
    [applause]
  • 38:53 - 38:56
    Am I under time?
  • 38:56 - 38:56
    Jokes!
  • 38:56 - 38:59
    Jokes? I could just show you images that I didn't
  • 38:59 - 39:01
    put in the— no.
  • 39:01 - 39:05
    [laughter]
  • 39:05 - 39:08
    I had one hour of sleep,
  • 39:08 - 39:10
    I'm not taking questions, sorry.
  • 39:10 - 39:11
    Catch me in the hallway
  • 39:11 - 39:14
    catch me anywhere else seriously
  • 39:14 - 39:17
    but I really do have one hour of sleep.
  • 39:17 - 39:20
    Ah, I can't field them.
  • 39:20 - 39:22
    But catch me anywhere else.
  • 39:22 - 39:23
    Oh and also you can ask me on email
  • 39:23 - 39:29
    schwern@pobox.com, and uh I'm pretty easy to find.
  • 39:29 - 39:31
    [applause]
Title:
Perl: The Next Generation
Description:

"Perl: The Next Generation", the YAPC 2012 keynote by Michael G Schwern.

This is my "secret" diversity talk aimed at the guys and focusing on how good, but homogenous, people can create an unwelcoming community without realizing it. The solution lies in restructuring how we make decisions, it lies in Kirk vs Picard. And anybody can be a Picard.

Further reading can be had at http://bit.ly/YAPC2012_Keynote

If you have any questions, feel free to email me at schwern@pobox.com or ask them in the comments!

more » « less
Video Language:
English
Duration:
39:32

English subtitles

Revisions