What’s changed? Portland as an example of increasing women’s participation.

Code from @christiekoehler's presentation. #cns

At Code-n-Splode last night, we first heard Christie Koehler give a great talk on CodeIgniter, the one PHP web framework endorsed by Rasmus Lerdorf, original author of PHP. She went over the pros/cons, details of how you go about installing and then using CodeIgniter, and then showed a very detailed example from her recent work. I hope she posts the slides soon – they were great. (If you want to see our tweets – per Gabrielle’s suggestion, we’re tagging with #cns now.)

After the talk (nearly 9pm!) we all went over to the Green Dragon for our #afterhours chat. Audrey led off by explaining the recent controversy she’d written about, and the Ruby/Rails community response to her posts.

Some of the things she shared I was shocked by – specifically some very personal attacks in comments that she’d decided to save (in Skitch), but remove from her posts. Her standard was: “is this something that would cause my mom to stop reading.” And, if the comment met that standard, she archived and removed it.

I learned about threads in the local ruby community about the topic of women’s participation, and some very positive comments on Hacker News and Digg, and _why’s posts that seem to be expanding perceptions and opening people’s minds to ways that may ultimately be more inclusive of women and minorities.

All told, we had 15 people at the meeting, 13 of which were women. Our first Code-n-Splode meetings started with about five people. Our largest meeting (thanks to the clever, rocket-building Sarah Sharp) had somewhere around 30 people.

Among the many things that the Code-n-Splode crew discussed last night was “what made portland different”. And I thought I’d let you in on our secret.

We ask women to participate.

When we have code sprints for Calagator, Open Source Bridge or we have the Agile development meetups dedicated to coding – there are always women there. From what I understand, having women show up regularly to code sprints is unusual in other cities.

When I am responsible for these meetups, I contact the people that I want to attend directly – and I ask them to come. This is a mix of women and men (I no longer have to explicitly think about inviting women, because so many are already in the community). But when I was first asking people, I *did* have to contact women who were just dipping a toe into the community — to convince them that yes, joining us would be fun, educational and sometimes good for their careers.

When I first started attending user groups regularly about nine years ago, I often was the only woman. Now, it is extremely rare for me to be the only one. Particularly in groups that span multiple technologies (Web Innovators, Open Source Bridge, Extreme/Agile developers, Functional programming, and BarCampPortland come to mind) or are largely social opportunities for geeks to mix (Lunch 2.0, Beer and Blog). More geeky women (and women that I don’t already know) seem to attend these types of events.

I don’t think there is a single magic formula for transforming your city’s geek scene. But I think it is worth asking questions of the Portland tech community leaders, finding out how our groups work and trying out our techniques in your home town.

Mentor Summit Report for PostgreSQL

mentor summit

Update: Fixed the etherboot wiki link.

I attended the Google Summer of Code Mentor Summit this past weekend on behalf of PostgreSQL. We met at the Google campus in Mountain View.

This event was an unconference and so, none of the sessions were determined in advance.

Some of the highlights were:

  • Leslie Hawthorn and Chris DiBona went into some detail with the whole group about the selection process for GSOC. This session made me feel as though PostgreSQL had relatively good chances for being accepted again next year. Google, however, does not pre-announce projects/products, so there is no sure thing about our (or any other project’s) involvement.
  • I met MusicBrainz guys and was pleased to receive many bars of chocolate they requested to be distributed to SFPUG and PDXPUG members as thanks for making an great database.
  • Attended three sessions concerning recruitment and retention of students. This is a topic that many people were interested in, but that few people feel they have a proper strategy for.

I also led a session on recruitment and retention of students to open source projects. Some of the ideas that came out of that and the related sessions were:

  • Determine what makes you personally need to be part of Postgres (joy of learning, scratching a technical itch, making a tool for your job, fame). Find out which of those things your student also needs or wants and try to give that or help your student achieve that thing.
  • Have a clearly defined method for students to keep journals. Several projects simply used MediaWiki and templates.
  • Use git (or other distributed revision control), and have students commit early and often to a branch that mentors have access to.
  • The Etherboot project has a great system: http://etherboot.org/wiki/soc/2008/start
  • Hold weekly meetings over IRC. These can be brief, but help get students accustomed to your project’s culture and way of doing things.
  • Ask the student: “are you on track?”, ask the mentor: “do you think the student is on track?” on a weekly basis
  • If you want students to stick around, find incremental responsibilities to assign that are driven by their enthusiasm.
  • Interview on the phone all your students ahead of time, not just the ones you think might be a problem.
  • Require a phone number on the application for the student.
  • Require a secondary contact so that if the student “disappears” there’s a backup person to contact. (and contact that person BEFORE SoC starts)

I made good connections with members of Git, Parrot, WorldForge, Ruby and many other community leaders. I was particularly impressed by the ideas and stories from the current Debian project leader, Steve McIntyre and Gentoo council member Donnie Berkholz. Donnie recommended some books about recruitment that I plan to read and review in the next few weeks.

The issue of mailing list moderation and the number of people required to keep mailing lists functioning properly came up frequently. If you know a moderator for a Postgres mailing list, please consider thanking them for doing a very tedious, extremely important and often thankless job.

I also spent some time discussing with Leslie Hawthorn and Cat Allman how to increase the total number of women mentors and students next year. Leslie and I shared some ideas and I offered to help implement them next year. One thing the crowd asked for was explicit training on how to recruit and manage female students. Realistically, this information will apply to all students, and I hope this training helps us recruit more students overall.

I thought the conference went quite well. I hope PostgreSQL is accepted next year, and that one of our mentors is able to attend this conference. And, if you go, be sure to register for the hotel early, and stay at the Wild Palms.

Women Who Code – where are they?

[ I was working on a blog post about the Women In Open Source roundtable I ran, and then Brenda Wallace tweeted: "it seems reasonably easy 2 get women involved in opensource documentation, ui design, and even management. Why is it hard 2 get women coding?" Here's my longer response, mostly with ideas I got from the roundtable. ]

I ran a panel discussion about Women in Open Source at the PostgreSQL Conference East (last weekend). I talked about all the conference events that I’d seen in the last 1-2 years specific to women, and a pair of researchers talked about communication patterns among women on the KDE women’s list. Then we had a 2 hour discussion with the 10 people in attendance.

Three issues that stuck with me from the discussion were:

Continue reading

Women in Open Source: a focus group in March

Thanks to one of Audrey’s RSS feeds, I read Women in Computer Science – An Endangered Species of a New Kind? this afternoon. About the same time, I received email from a professor at UMD who is helping organize PostgreSQL Conference East. She would like to hold a Women in Open Source Focus Group session during the conference, and we’re looking for participants.

Continue reading

participation in open source, any worse than the rest of the industry?

tech gender gap

One criticism I’ve heard about my article is that I should have addressed the computing industry as a whole, rather than targeting Open Source. That the problem of women participating is much more general.

I chose to write about Open Source because that’s my community. I installed Slackware in 1995 and learned about operating systems from a Linux command prompt, years before I took a class about it. When I worked at Intel, and there were a lot more women in my systems administration group (about 20%) than I saw on the Linux Kernel mailing list, the Cricket developers list or BugTraq. That’s part of where I formed my opinion.

Here’s a little graph showing the number of bachelor’s degrees granted in computer science. We’ve had a 15% drop in degrees granted since 1985. I wonder what we were doing right in the early ’80s.

There are other resources: FLOSSPOLS, salary studies that show gender breakdowns. I’ve also read figures on conference attendance and observed the difference in open source and system administration conferences. I do admit that I have not seen studies that directly compare open source participation to closed source participation.

How about you? Anyone out there have a study they can refer me to?

being singled out – Tatiana Apandi interviewed by MacVoice

I just finished listening to a MacVoices interview with Tatiana Apandi about the Women In Tech series. Great interview, Tatiana!

One great point she made in the intervew was the distinction between being acknowledged or singled out for being different. They were discussing Nelly Yusupova’s article Be a Part of Influencing the Future. From the interview, around 12:30 in the audio file:

MacVoice: Do you think it’s really true that women experience fear in tech world?

Tatiana Apandi: Well.. you don’t take one person’s experience and say that’s all women. For her that was true, and I think that it can be true for a lot of people. When you go into a situation where you have to prove, not just yourself but an entire population… you are representative of something. That can be really a lot of pressure, and some people don’t mind it, but maybe don’t even notice it. But it’s there.

Personally, I do feel the Other a lot, just [from] people asking me questions [like] “So as an Asian what do you think of this…” I know what that’s like, that separation, and sometimes it does get uncomfortable to the point where I don’t want to participate anymore. So, I can relate to that, but I wouldn’t say that’s indicative of what women feel when they enter this field. Because its going to be different for every woman.

MV: That’s a very interesting statement. You take it out of the gender area and make it a bit more cultural. There are times when it is absolutely valid to ask a question from an Asian perspective, from a male perspective, from a female perspective… But there are times I guess [where it's not.] Maybe a lot of us have never even really about that. Even by coming to you and asking “why now” about a series of articles about women in tech – is that a sexist question? Did I ask a sexist question?

[laughter from both]

TA: I don’t think so. I think it’s an interesting question… I think its more that when you’re in a group that you consider your peers, or you’re considered to be… all the same, and a question [comes up that] forces you realize that you’re not part of this community. [If that question] singles you out [by] saying “what do you think as *this* representative” you’re no longer laughing and joking with that community. Now you’re part of something else and that’s where the uncomfortability comes in for me. Where you’re suddenly [thinking] “oh yeah, I’m not one of you, I’m different somehow.”

There’s more before and after that excerpt about conferences and the discomfort people have when navigating being social (“Do I go out of my way to invite the one woman in the room to lunch with the group? Or will that be misinterpreted”). And Tatiana discusses her motivations and what she’s trying to do with the series.

During the part of the interview I quoted, I thought of a classroom management story my husband told me the other day about being singled out. He’s teaching a unit on borders – focusing on the Mexico/USA border.

An important lesson for the kids is how some borders are arbitrary – in both good and bad ways. Here’s the story he told: A student was asked to stay after class, and some of her peers immediately teased her for being in trouble. When confronted, the student who started the teasing acknowledged that he’d just been “drawing a line” between himself and others, and that the effect was to make the first student feel as though she was on the wrong side of the line. Students should be able to handle a little gentle ribbing, but I thought the confrontation was a good and harmless lesson about how teasing can work to marginalize people in groups.

I really enjoyed working with Tatiana on my essay. Her voice and editing are the glue sticking our work together. She has a great perspective, and I’m happy she’s out there, representing the group.

Comments on “So What?”

I really like the idea of changing the nature of computer science degrees – pairing the theory and tools with a discipline. A friend of mine chose to basically do that. She started out in chemistry and biology, switched her degree to CS and wrote an classification application for botanists for her thesis.

Still, I think there is value in in the study of computer science in a concentrated and separate way (disclosure: I have a CS degree). For example, I think that, despite many obvious similarities, there are important and fundamental differences between programming and human communication languages. And there is enough difference that academic study of programming languages just doesn’t seem to fully fit in linguistics departments. I think you can argue the opposite – but academics have already separated the departments and degrees. An interim step may be to encourage more dual degree programs like this: http://www.dcs.qmul.ac.uk/undergraduate/programmes/languages.html.

and in response to a call for research:

Here’s one place you can start for reading:
http://www.linuxchix.org/women-open-source-free-software-bibliography.html

Another is:
http://women.acm.org/search/

Perhaps a bibliography is called for in this series to help educate readers about what research is out there. The research I’m aware of appears to conclude that there is systemic bias in the industry that specifically discourages women.

Certainly, more research is needed! I would love for this series to inspire further academic discovery.

Original article here.