Category Archives: Geek

I became a geek by accident. I was a groupie for ages and then it just kind of rubbed off on me.

Sexist by design?

No, no, I don’t mean intentionally sexist. What I’m talking about is when a product completely fails to understand the needs of a segment of it’s users, in this case women, and builds something that simply won’t work for them. It is built into the design. I have three examples, which is an admittedly small sample, I wonder if you have others?

Apple Store Staircase

I recently had to take my Macbook air to the Genius bar to sort out some goblins which were messing up the works. Yeah, ok, so my hard drive got corrupted.

I was sitting on the benches looking down to the first level, and I realized the stairs I had just walked up were quite transparent. Not only that, I could see the faces of people standing below, so I know they could also see up the staircase.

The previous day had actually been hot in San Francisco (a thing that almost never happens), and I had taken advantage of the weather to wear a dress. Had my appointment been that day, I would have had the choice between flashing more skin than I might like and missing my genius bar appointment.

Virtual Reality Makes Women Vomit

Looking at this staircase, I started to make connections. I knew nothing about The Oculus Rift virtual reality headset before I read Danah Boyd’s very interesting piece on how women often become nauseous and vomit in VR. Go read that and then come back. Seriously, she says it much better than I possibly could, and her research is compelling.

The rough idea is that there are two ways of perceiving distance. One is called ‘motion parallax’, the other is ‘shape from shading.’ Which one works for you is very much influenced by your gender and also your hormones.

Although there was variability across the board, biological men were significantly more likely to prioritize motion parallax. Biological women relied more heavily on shape-from-shading. In other words, men are more likely to use the cues that 3D virtual reality systems relied on.

This, if broadly true, would explain why I, being a woman, vomited in the CAVE: My brain simply wasn’t picking up on signals the system was trying to send me about where objects were, and this made me disoriented.

~ Danah Boyd

Motion parallax is probably somewhat familiar to CSS developers. Your brain assumes bigger things are closer and pays attention to how they move against each other. Shape from shading, on the other hand, is something we aren’t used to thinking about. Danah explains that your eyes flickr ever so slightly all the time and calculate microscopic differences in shading on every part of an object as it moves. As you can imagine, shape from shading is much much harder to calculate (but to be fair it also hasn’t seen nearly the resource investment of motion parallax).

Oculus has made a huge investment in a technology that will be very hard for nearly half of the population to use. It might have been easy to conclude that women lack the capacity to participate in VR or that they simply aren’t interested. But it is much more interesting (and challenging!) to ask ourselves in what way our product might be exclusive by design?

Google, Real Names

In 2011, Google made a choice to require people to use their real names on Google+ and other services. In the most innocuous case, in different cultures, your name can be considered something private.

Living in France, I finally noticed that it was unacceptable to ask strangers their name. You had to wait for it to be given. A name was (as best I could determine) private information that should be shared, not taken. You can’t imagine the number of times I committed excruciating cultural faux pas in order to arrive at semi-fitting-in in Paris.

Taken further, it is easy to imagine how victims or witnesses to crimes, political dissidents, or whistle-blowers would not want to have their real names exposed. Google made a business decision which will keep certain kinds of people from using their products. There is a reason dissidents involved in the arab spring used twitter and not Google+ to coordinate their protests. Yeah, ok, two reasons. ;)

I believe that social media is a tool of liberation and empowerment. That may seem fairly audacious when a good portion of the Western world is using Facebook and Twitter to post pictures of what they had for dinner or take quizzes on what TV character they may be. But the freedom to communicate openly and honestly is not something to be taken for granted.

~ Pierre Omidyar

Some people can use their real name and still communicate openly. Others cannot.

Pitchforks, bring out the pitchforks!

Did anyone sit down and say, “I’m going to make it impossible for women (and men in kilts) to get to the Genius Bar?” Of course not. Did someone say, wouldn’t it be rad if we made a virtual reality headset that made women puke? Again, of course not.

But does that change the fact that women may find it much more difficult to get to their Genius Bar appointments (or their job at the genius bar)? No. Will women be able to go through the same army training if simulator sickness makes them vomit. No. And when a technology excludes, how do future developments exclude even further because they cater to the audience they already have?

The architecture firm involved in creating the Apple stores is obviously incredibly talented (as are the genius bar employees who fixed my mac). The architects just didn’t have me in mind when the built the store. This is why I believe it is incredibly important to have diverse teams. We will build the most inclusive products only when we have the most inclusive teams. Otherwise, we may unintentionally exclude an entire audience, simply because we failed to understand their needs.

I was lucky. I wore pants that day. Try not to make your users wear pants.

by Carlos Rios

The magical command line

I have recently become more comfortable with the command line, but for a long time felt like that blinking cursor was telling me “you. remember. nothing. you. remember. nothing.”

I have a visual memory. I can picture a drawing of the water cycle from my fifth grade text book, and I remember that the drawing was on the left side of the page. The command line makes poor use of a visual memory (though setting up the bash shell with some colors can help), and I thought perhaps we could do better.

Ages ago, 2010ish in fact, I imagined a solution, which I called the magical command line. I pictured a series of in-context drop-downs that could guide someone who was less comfortable with this mode of interacting with the computer. For example, when a user typed gi the drop down might suggest git, gitk, git-duet, or any number of other commands beginning with the letters gi.


I also wanted a command line that would auto suggest things that could be found in help documentation (without me needing to type –help again and again). As the user finished typing git and then added a trailing space, the suggestions would auto-update to match the new set of constraints, and only subcommands of git would be suggested.


So, when I type git m, the magical command line would in a context sensitive way, realize that I’m typing a subcommand of git and auto-populate the drop-down with subcommands that begin with the letter m. Notice how the icons and colors change to let the user know they are dealing with a primary or subcommand.


As I select the second option git mv the magical command line now populates the drop-down with two file-picker triggers for both the source and destination file. Different iconography distinguishes the file picker from the regular command/subcommand suggestions.


When I choose source, it opens an OS specific file picker.


Is this still a good idea four years later? I don’t know. I think it would still help beginners and those with visual memories like mine get comfortable with the command line faster. Maybe in the intervening years something like this has already been created? If so, I’d love to hear about it. What do you think? How does your memory work best? Would this tool help you?

Note: Obviously the interaction is heavily inspired by my use of adobe products. I even proposed this to Adobe years ago because I thought it would be a great bridge-tool for designers on the nerdier end of the spectrum, but the PM just smiled and nodded. Maybe it’s actually a dumb idea? I thought I’d put it out there before I nuke this buggy laptop and possibly lose the designs forever.

Photo Credit: Carlos Rios