Aaron Quint offers a refreshing shift to the broader issue of how to diversify the Ruby community:

Let’s actually make this happen. How can we get more women in software development? How can we bring more women into the Ruby community? I don’t have the answer and honestly, I’m not a fantastic teacher or community organizer. However, I’m a pretty decent developer and as a freelancer I’m making some decent money so that I can give some of that money to people who are much better teachers and community organizers. With that said, I’ve started a pledgie and put $500 dollars in it. After 1 month, I’m going to donate any money I’ve collected there to a charity to support either teaching Ruby/development in schools, or supporting women in development.

I donated $50 to the fund.  While Aaron’s efforts are focused on outreach to women and teaching Ruby in schools, it’s also noteworthy that the community is very white and young, with black and Hispanic engineers most notably under-represented.  Aaron titled his post “the ghetto of the mind” referencing a music video with stark lyrics. Listening to the lyrics brought home the reality that any discomfort I may feel about being one of the few women at a geek event can’t really be compared to how I would feel growing up in a ghetto. The imbalance in the Ruby community seems like an eminently more solvable problem than gang violence, drug addiction and the scarcity of options for young people growing up in America’s ghettos.

So what can we do?

As a woman, I feel most able to address the issue of the lack of women in the community.  I also think that Ruby is an awesome language that anyone would have fun learning, and Rails is a neat framework which is handy to know how to use even if your main gig in some other language.  It’s just plain useful to use a scripting language that is really object-oriented and has a wacky, enthusiastic community with a million extensions and libraries openly and conveniently published on github.  It’s also handy to be able to whip up a basic web app in five minutes for prototyping or experimenting with ideas.  Ruby and Rails have a bit of a cool techie buzz now, but the community is still small.  I would guess that there are more women who write code than there are Ruby programmers (in the world, in the U.S, and certainly in the SF Bay Area).  I think that if we had monthly events, specifically targeted at women, and were able to effectively spread the word, then we could make it so the SF Ruby events has a more balanced audience and that at next year’s Golden Gate Ruby Conference, half the audience and speakers could be women. I’m not saying every person who attended a workshop or meetup would fall in love with Ruby, but some of them would.  It would bring in all sorts of new energy to the community drawing from all different areas of tech.

Sarah Mei and I are organizing an outreach workshop in June to teach Ruby and Rails.  Bosco So, organizer of the SF Ruby Meetup, hooked us up with Orange Labs who will host the event and sponsor lunch. DevChix lent us server space for a wiki.  We’re planning a Friday night setup + Saturday workshop.  We’re thinking that registration will be open to women and to any man who also brings a woman who wants to learn Ruby. I figure any guy who wants to come must know at least one woman who might be interested, and then we can have both men and women involved in the outreach effort.  We’ll be needing folks to help “TA” of any gender — send me an email if you are interested in volunteering.  More info to come.

I also love the idea of teaching Ruby in schools.  Independently, I was thinking of how cool it would be to teach Ruby to kids.  I was so inspired by Greg Borenstein’s talk about physical computing with Rails Aduino Development (RAD) that I’ve ordered a Dorkboard and see if I can create a lab that will be accessible to a group of fifth graders.  I figured that they are almost as old as I was when I started programming, so it might be just right. I was shocked, yet somehow unsurprised, that computer electives in SF Middle Schools don’t include programming (at least not any of the schools we visited).  12-14 years old is an ideal time to get kids into coding and it’s right around the time that girls lose interest. I was thinking of volunteering to teach a bit of programming to augment the totally lame computer classes that my kid is destined to encounter in the next few years.  Meanwhile, if anyone has ideas for good first Ruby projects for fifth graders, please comment!

So, those are the baby steps, here’s the bold idea….

What if 6-8th graders could be shown how cool programming is and be empowered to do it? Raise enough money to offer a 4-8 week programming workshop to every public school in San Francisco that could augment the Math curriculum (or wherever the school wants to include it). Offer it serially until all of the kids have the chance to take it (maybe not all schools would be interested, but most probably would if it was free to them).  What if by the time these kids finished middle school and started going to local Ruby events there were 50-50 women-men in attendance? That would be bold.

Click here to lend your support to: For the future Ruby Community and make a donation at www.pledgie.com !

In the late 90s, Anita Borg set a goal of “50/50 by 2010” with women representing half the graduating engineers and scientists.  Sadly Anita died in 2003.  While one year is too short a time to meet her ambitous goal for college students, I believe it is enough time to make a significant change in the Ruby community.  I also agree with Aaron that even small steps can make a huge difference.  But if we wanted to do something bold, it could be dramatic.  By reaching out to every kid in one city, we could bring representative local diversity to the community, and along with that lots of new enthusiasm, ideas and code.

The Golden Gate Ruby Conference was one of the best technical conferences I’ve attended.  In addition to my links (below), you can look at pivotallabs live blogging and justin.tv videos.  Justin.tv, which has a Ruby-powered website, provided full coverage, and videos will be posted on the pivotal labs website.

I really liked the format and venue.  The Sweedish American hall was rustic, in stark contrast to its central location on Market street with easy access to public transit.  It is located right above Cafe du Nord where I used to hear Charles Brown play.  The physical setup of the event was awesome where there were tables at the front, back and balcony for people (like me) who wanted to blog and take notes, as well as the usual chairs for people who mostly wanted to listen to watch.  I really liked that they scheduled 15 minute breaks between each talk which allowed for informal discussion of the topic (or for wrapping up a blog post).

Below are the talks that I took notes on, in rough order of awesome-ness.  Of the the more awesome talks, for which I have no notes, was about physical computing with Ruby Aduino Development (RAD), see Chad Woolley’s notes.

The only bummer of the event was the extreme gender imbalance and one innappropriate presentation that serveral folks have also blogged about.  I want to reiterate that I don’t think this is reflective of the state of our society, in particular, of open source software, rather than a problem unique to the Ruby community.  Time to move on and figure out how to better diversify the community (but that’s a subject for a differnt post).

Overall an awesome conference.  Many thanks to Josh and Leah, Pivotal Labs, EngineYard, AT&T Interactive, New Relic and the many other sponsors, volunteers and speakers who made it happen.  I look forward to attending next year!

The Golden Gate Ruby Conference was almost totally awesome.  There only two sour notes.  First, it was almost unbelievable how few women attended.  With about 200 attendees, six were women.  I have never been to a technical conference with so disproportionately few women.  I can think of all sorts of reasons (along with a number of solutions).  However, with this technology becoming in such widespread use and with such an awesome community supporting it, that stat must be radically improved for next year.

The second low point was Matt Aimonetti’s talk “CouchDB + Ruby: Perform Like a Pr0n Star.”  It is unfortunate that he took this joke too far.  What might have been a short, juvenille, eye-rolling bit of humor continued throughout the talk to become increasingly disturbing.  Amidst this normally warm, welcoming community, I spent an uncomfortable half hour wondering if I had somehow found myself in 1975.

The talk started out with a few gags: “size matters” (memory usage, amount of servers, infrastructure), reliability equated to viagra (no downtime, ready for traffic peaks, ready for more data), multiple partners (public interfaces, no discrimination), etc.  Matt even gave a nod to gender balance when he asked “are you a porn star?” and showed a picture (slide 13) with four drab looking people, including one women, and then the porn references slowed down and I expected him to get into the details of CouchDB.

If he had left it at a few introductory jokes, I would be writing a very different post.  Instead the porn references continued with images of scantily-clad women gratuitously splashed across technical diagrams and intro slides. As he got into code snippets, he inserted interstitial images every few slides (removed from the slides below).  The first time it happened, he mentioned that he wanted to keep everyone’s attention.   It had the reverse effect.  This technique was distracting and disrespectful to an audience who, frankly, is turned on by code.  This crowd had just watch hour upon hour of code slide shows and live irb sessions, often on the edge of their seats as they absorbed the latest whiz-bang plugin or coding technique from one of the masters.

My point is not whether pornography is good or bad.  I personally have no issue with it as long as it is created and viewed by consenting adults.  Watching pornography in the privacy of one’s own home or sex club is entirely different from unexpectedly sharing the experience with a couple of hundred Ruby enthusiasts.  I imagine that there were many men in the audience who were as uncomfortable as I.

What most pisses me off is that I had to write this blog post, instead of one about Ruby & CouchDB, which is a far more interesting topic.  Thankfully dedicated Pivotal live blogger, Ryan Dy, captured notes on the talk sans porn.