April 2007

Women in technology

Interesting post over at zeldman.com regarding the underrepresentation of women in technology.

Much more interesting than the article itself is the lively comment thread below it. I think few women with experience at more than three positions would disagree that misogyny still exists in the workplace. I’m not prepared to say that it’s more so in IT than in any other industry, as I don’t have experience working in other fields. However, judging by the looks I get when I offer up unsolicited code suggestions or mention my terabyte server in front of people who don’t know me, I’d say that it’s a little unusual to be a “nerdy” female.

With this experience — which I don’t believe is uncommon — I find it a bit bewildering to read all the men who post things like “there’s two women on my team, so there’s no sexism in the workplace.” I understand that it can be frustrating to read about bias towards a demographic that you’re not a part of, particularly when you don’t notice any prejudice around you. But I find it to be an incredibly naive argument to say “since I don’t see a problem, there must not be a problem”. We all know that attitudes about gender are something that have evolved drastically over the last 100 years. Is it really so surprising that some people who are part of older generations might retain some prejudice? That some young people might have been raised by prejudiced parents?

The number of generations that have passed since women gained the right to vote in the United States can be counted on one hand. Of course people aren’t used to girls who kick ass at Nintendo.

Goosebumps. Seriously.

This has absolutely nothing to do with anything, but I haven’t been so excited about a movie trailer since… seriously, I have no idea.

And yes, I know I’m a nerd.

Collecting RIA interaction design patterns

Lately, I’ve been trying to improve my design skills to fully use the capabilities of technologies like Flex and Lazlo, which we’ve been using extensively at Roundarch.

My first thought was to attend some training programs on the technology. After all, I have a background as a developer, and the way I learned to design for HTML and AJAX was by understanding the technologies from a bottom-up approach.

However, after nearly a year, I still haven’t been able to find a training program that focuses on anything but the very low-level nuts and bolts of writing and developing for Flex — not a thing about what types of front-end interactions are available.

So my new mission is to go at it guerrilla style. I’m going to use my considerable google-fu to locate good examples of interaction design in RIAs — patterns that wouldn’t really work in traditional HTML — and compile them myself.

The first problem in this endeavor is trying to define what “RIA” means. Like so many things in this industry, I’ve found that it can mean drastically different things to different people — and even to the same people in different contexts. So my first step was define what I am specifically looking for:

  • Rich — While I agree that lots of “web 2.0″ type stuff (in quotes only because I’m not super fond of that term) qualifies as a rich experience, I am specifically looking for examples that use technologies like Flex or Lazlo. Of course, Ajax works too, but I’m looking for very robust examples that are more like Kayak than Backpack (although I love Backpack — it’s just not the level of richness I’m thinking of in this context).
  • Internet — This one should be obvious. However, rich examples of client application design might apply as well.
  • Applications — A lot of the work at my company focuses on sophisticated corporate clients who deal with large quantities of complex data and task flows. A lot of the RIA examples I’ve seen so far are completely simplistic: how to edit a text field inline (duh), how to make a drag-and-drop shopping cart (kinda silly), etc.

So that’s my goal, anyway. I’ll keep posting on the results.