Just putting this out there

Why does the terminal beep still exist? There are approximately six quintillion laptops owned by Free Software developers, and none of their owners have ever carefully muted the sound, proceeded to do something hugely important like a non-matching search in Firefox and got the evil eye from unimportant people like the lecturer grading the course for the series of loud humiliating beeps coming from their direction? Or you all have pcspkr blacklisted or what?

 $ whois deathtobeeps.com  Whois Server Version 2.0  Domain names in the .com and .net domains can now be registered with many different competing registrars. Go to http://www.internic.net for detailed information.  No match for "DEATHTOBEEPS.COM". 

Implausible.

On girl stuff

In both of my recent talks involving women and Free Software the audience has latched onto something I didn’t expect. At OSDC it was the GNOME finding that they only got women applying for their summer of code projects once they created special ones for women. I think I expected people to have heard about that already, but they hadn’t. (GNOME had zero applications from women for Google Summer of Code, and some hundreds for the Women’s Summer Outreach variant.) There were probably a couple of things going on there aside from women responding to a specific invitation — in particular, computer science academics at some universities getting excited about being able to give their women students a specific invitation — but clearly invitations are part of what’s going on.

There is a karmic debt to do some work already incurred by giving these talks, but since the work I do isn’t Free Software and wouldn’t be generally useful if I released it as such (I know a lot of people say this about their work, but I try and predict word usage based on the opinion of the document, this really is quite niche software) and I had a reasonable idea for a variant on this kind of talk, I gave a second one anyway, at the LinuxChix miniconf. It was titled ‘Starting Your Free Software Adventure’ and happened to use women as examples. The idea was to show people what the first steps look like. I conducted (extremely short) interviews of several women involved in Free Software or Culture or their communities, including Kristen Carlson Accardi, Brenda Wallace and Terri Oda among others. (I intend to make the slides available, but since I quoted the subjects extensively and directly, it will require gathering permission and then a bit of work editing them.)

As I noted previously this talk was a failure all up, because the wrong audience turned up for it. But one thing stood out and kept coming up all week: Terri mentioning that she had resisted at times working on things perceived as ‘girl stuff’. In Free Software this includes but is not limited to documentation, usability research, community management and (somewhat unusually) sometimes management in general. The audience immediately hit on it, and it swirled around me all week.

This is a perennial problem for professional women: software development is by no means unique in having developed a hierarchy that goes from high status roles disproportionately occupied by and associated with men to somewhat lower status roles disproportionately occupied by and associated with women. (In the case of software, disproportionately occupied by women still means male dominated, by the way, at least in the English-speaking world.) It’s difficult to disentangle the extent to which women and/or their mentors and teachers self-select for the lower status roles (and I would hardly argue that the self-selection occurs in a vacuum either) versus the extent to which they are more or less barred from high status roles versus the extent to which the association is actually flipped and professions and jobs within them have become low status because women started doing them. Other well-known examples, are, for example, the concentration of women in biological sciences as opposed to, say, physics, the different specialisation choices of male and female medical doctors and surgeons, and so on. Sometimes, as in the war between sciences, the status of a field is somewhere between a joke and real, to the extent that those can be differentiated, but often it isn’t: there’s a correlation between the male to female ratio of a medical specialty and its pay.

In all of these cases, a woman who is conscious of this problem tends to face a choice. Do the ‘girl stuff’, or not? (Of course, ideally one rejects the dichotomy, but no individual woman is responsible for constructing it, and if you are sincerely of the belief that one is not programmed to a frightening and unavoidable extent by one’s social context we’re working from very different premises and don’t have a lot to say to each other.) And some, although I don’t know what proportion, of women feel guilty about their choice, especially if they do choose to do girl stuff. Just go ahead and imagine your own scare quotes from now on, by the way.

It also gets messy in various other ways. There’s the extent to which a woman who doesn’t do girl stuff is invested in maintaining the status she has chosen and also the aforementioned loop where if women are doing something, it will come to be seen as not particularly hard or noteworthy.

Most concretely, I usually see this tension bubble away underneath outreach programmes promoting computing careers (you know what, I have my own status issues and I still resist calling it IT) to women. There’s the people who want to go for yeah we all know coding is populated by weirdos, and male weirdos at that, luckily you don’t have to be a geek and you don’t have to code, phew! I tend to hear about that one only once my outreach friends have gotten involved and staged a coup, admittedly. There’s the there’s so many opportunities in computing, and yes, coding is one of them and its fulfilling and it’s something you can do, but dammit, coders get all the cred and attention and dammit can we talk about something else? Women who admin/write/test/manage rock! And there’s you know, women coders don’t exactly rule the world yet, and furthermore isn’t all this oh-yes-you-could-code-I-guess-and-that’s-a-fine-thing but look! something for folks with people skills! talk basically a soft version of ew coding that’s for boys, also, last I checked, math is hard?

I observe again that there’s no right answer here in the real world right now. Women doing girl stuff have good reasons to feel dissatisfied that their hard-won skills are underpaid and under-respected, women doing boy stuff (scare quotes! please insert!) want other women to know that there’s fun to be had over here, thank you.

One crucial point in my thoughts about this I stumbled on only after the conversation Brianna Laugher recounts, over Indian on the Friday night (the location of all major conference breakthroughs worldwide). She said — paraphrased — that she didn’t feel that she should have a problem or be criticised for doing what she is good at, or what’s so desperately needed in her communities, and have to be just another coder in order to be fully respected. And I said that while this was certainly true, women also need to have the opportunity, to give themselves the opportunity, to be selfish: if they want to code, or do something else they are currently either bad at or not notably good at, or for that matter which they are good at but in which they’d have competitors, they should consider doing that, rather than automatically looking for and filling the space that is most obviously empty.

I had a brief, but related conversation with Jeff Waugh at the Professional Delegates Networking Session — an attempt to formally recreate the Indian diner breakthrough environment —  at which he commented that he continued to find the invitation culture (the same one I discussed in my OSDC talk) of women in Free Software mystifying and frustrating. (Not his exact words, if you have better adjectives Jeff let me know.) I took that one somewhere else: specifically to invitation cultures outside Anglo culture and then to honorific use in the Korean language, but when considering the question of women I think this is intertwined with the be selfish thing: women are reluctant to enter places where they aren’t obviously welcomed, and what better way to be welcomed than to do work that needs doing and not become just another person doing the coding free-for-all and delaying external validation for potentially quite a long time?

I have no answers. Just the perennial question of distinguishing what other people want, what other people claim they want, the genuine satisfaction of being of service to someone, and the genuine satisfaction of knowing you’ve done a good job of something hard. Take a look at where you’re standing on that one occasionally.

Mario Kart

We have finally come up with a system for playing Mario Kart semi-regularly online. So, if you own a copy of Mario Kart (for the Wii) and want to play now would be a good time to send me your codes and let me know to tell you when the game is being played.

linux.conf.au 2009: miniconferences

linux.conf.au 2009 was held in Hobart from January 19 to 24.

After two years (co-)running the LinuxChix miniconf I was glad to not be tied to the room the whole day on Monday. My talk was first up though, so into the room I went. The talk was a failure as far as my primary aim with it went: the idea was to inspire newcomers with stories of existing contributors (all women, given the context) stories of getting involved. The reason this failed is that only the hardcore faithful attending: it wasn’t a talk intended to preach to the choir in that way. I came up with the idea after hearing about the FOSSCoach event at OSCON 2008: I even thought about proposing a whole FOSSCoach miniconference before I remembered that I wanted to have less major timesinks.

There is no video recording of my talk either unfortunately, I will make audio available fairly shortly assuming that the audio that comes off Andrew’s mobile phone is at all passable.

I went to the panel on geek parenting after morning tea: this was very popular and perhaps deserves a better forum in future. I’m hoping to get some audience write-ups of this. I then went to half of Matthew Garrett‘s talk How I Learned To Stop Worrying And Love ACPI, partly because I’d recommended him as a good speaker to Sara and then ran into Matthew very shortly before his talk, and he casually mentioned something about how he was about to write the slides. So I had to check that I had not led Sara astray: luckily not, if only because the structure of the talk was along the lines of ask Matthew a question about something that makes him angry and wait and learn..

The afternoon of the LinuxChix miniconf was sunny and informal: there was a wrap-up session about evangelising IT to girls and then Robyn had a short piece advertising the existence of ChixBits and hoping to get some contributors.

Tuesday’s programme was generally more exciting for me. I went to much of Brianna Laugher‘s Free as in Freedom miniconf. Matthew Landauer repeated his OSDC talk on Open Australia (our version of They Work For You). It’s a cool project and approachable from my point of view: screenscraping and such. If I was taking on new projects I’d probably send patches.

Over at sysadmin for once in my life, I went to Gus Lees’ talk on Google and ipv6. Essentially from Google’s point of view ipv6 will arrive sooner or later and they want to make sure their (quite strict) internal SLAs are met when they start serving AAAA records for www.google.com. So they have some analysis of how many people will use AAAA records (about 0.7% of web users if I recall) and how many of them then have broken routing somehow (about one-third of the aforementioned 0.7% of web users). Then there’s the folks with crazily long routes for no good reason and so on. The upshot is similar to Google’s blog: ipv6 is moving inside Google. If you (as a network admin) are interested in testing, see here. Gus is at the other end of that email address and his home was the first DNS server to get access to AAAA records for www.google.com.

Jeff Waugh did a historical analogy between printing presses as revolution and Free as in revolution. Rusty Russell gave a talk which he hated on principle — it wasn’t about code —  but which was beneficial to his audience, if not to any actual code. Its main point was that those arguing against stronger intellectual property is not an argument for strong property rights of the type that are important to capitalism, it’s arguing against them. People who own a copy of a book, movie, or computer programme under strong intellectual property own less of that copy. This is dear to Rusty’s heart: property rights are important. If it wasn’t that he disclaimed all intent to ever do a ‘soft’ talk (ie no code) again, I’d recommend hearing it from the man with the passion.

Rusty’s talk ended in his intellectual property interpretive dance, of which, like many linux.conf.au shenanigans, there is surprisingly little evidence on the Web.

RAID is not a backup solution, times one million

Via slashdot.org (yes really, I still pull in the headlines, although the miracle of feed readers has allowed me to confirm that yes, Ars Technica is a better read), a site called Journal Space, which hosted weblogs, lost all their data. They only had a RAID setup as backup, that is, a system that mirrors content between two disks and is designed to protect against disk failure. If you’ve heard of RAID, you hopefully already know that it is not the same as a backup: if software error or an accident or a malicious act deletes data from one disk, the RAID setup faithfully mirrors it to the other disk. If not, imagine that you have two magical whiteboards. One is copied exactly to the other. If one magical whiteboard totally breaks down, excellent, you have a full copy of your meeting notes and doodles on the other. (Note for accuracy, not all RAID configurations produce a full mirror and sometimes the mirror is spread over more than one spare disk. But you get the idea.) However, if someone rubs something off the whiteboard, or falls over while holding a can of solvent and splashes it on the first whiteboard, everything on it is immediately deleted from the other.

Instead, for home machines you want, most likely, an incremental backup, that is, a separate disk/machine with several copies of your data going back in time. Your data as it was an hour ago. Your data as it was a day ago. Your data as it was a month ago. And so on. I have snapshots of my data for every three hours over the last two months. (Sensible backup programs will notice when data is the same across two or more time periods and only store it once, so your backup disk does not need to be so very much larger than your normal disk.)

For business systems you want both: the quick recovery from disk failure that mirroring systems such as RAID offer, and incremental backups. (I don’t maintain business grade systems, ask someone else for best practices if you need them. Internally consistent database backups are something you want to pay particular attention to.)

I note this because in November I gave a talk on home backups for Linux at SLUG and there is one other point of interest: do not trust third party providers to have good backups. It is getting increasingly common to have a lot of your most interesting data on someone else’s servers: your email on Google’s, your blog over at wordpress.com, contact details for all your friends on Facebook, and so on. But your provider can make both their own catastrophically bad decisions, like Journal Space, and have their creditors suddenly sell their hard disks off in a fire sale, as happened to Digital Railroad.

Which is a big problem, because a lot of third party providers do not provide an easy way to get your data (‘easy’ would be both a documented API accessible from common programming languages and an installable application), and lots don’t provide any way at all. (There’s also a whole batch of interesting issues to do with your comments or Wall postings or whatever: you don’t necessarily have the right to reproduce them and there would be privacy implications when allowing you to back them up and reproduce them on some other side. LiveJournal, for one, solves this problem by not allowing easy backups of comments left on your journal.)

If your email host, blog host, calendar host, documents host or social networking host failed or deleted your account, how would you fare?

New Years’ Encouragements

From RavenBlack:

New Year’s Encouragements. Instead of making pressurey resolutions for yourself, make positive uplifting recommendations for other people. No negativity allowed, and try not to even imply something negative (eg. "eat better" implies you were eating poorly, but "make delicious home-cooked meals at least once a week" is pretty cleanly positive, and "make more delicious home-cooked meals because your cooking is great" is better still.)

Anyone with encouragements of this positive type may contact me via my preferred method or my LiveJournal, if you have access. (I am beginning, finally, to think about allowing comments on puzzling.org directly, but it’s not likely to happen very soon.)

You are hereby invited to do this in your own weblog.

2009 plans

One year I’d like to do the same project Skud is doing for 2009, that is: a resolution a week. But this year is a finishing year for me, not a starting year.

A quick wrap-up on 2008 resolutions:

  • I dabbled in morning yoga, I am just not good at getting out of bed twenty minutes early for that reason, and Andrew is less good at it (and now has a fixed 9am work start time). I did some morning meditation practice when going through a very stressful period in April (after my DCS hospitalisation).
  • Tidiness. We got slightly better, but that one was actually Andrew doing it for me. Which is nice and all, but I have no claim to glory here.
  • Clothes shopping. Oh yes I did. The secret turns out, unfortunately, to be buying expensive clothes.
  • Reading and watching movies. Not so much.

The first half of 2008 was pretty difficult for me. In retaliation, Andrew and I screamed around the south island of New Zealand in August. I do recommend its recuperative powers.

Major goals for 2009:

  • Submit PhD thesis for examination.
  • Do PADI’s Rescue Diver certification before my CPR qualification expires, that is, before March.

Other plans in 2009:

  • A short holiday in January in Tasmania.
  • With any luck, an international conference or two, and depending on my PhD timeline, a holiday around one of these.
  • A major party to celebrate my PhD submission.
  • Something meaningful in August to mark the 10th anniversary of my relationship with Andrew.
  • Stretching and strength work. If I can’t get it together to do a full yoga routine, I do want at least to be working on contributing skills daily.
  • The odd SCUBA dive here and there.

Also, given the PhD submission thing, I will probably be looking for a job towards the end of 2009. I do not know yet if I am going to apply for postdoctoral positions, this will probably depend on achieving a couple of major conference acceptances in 2009. And on deciding whether I want to live in the northern hemisphere. Even if I am I may be looking for programming or similar work in the short-term to wait out my examination process. So, keep in touch, if you want to offer me work, or come to my submission party. Or both.

Height grumble

Something that’s been on my mind recently, of which I was reminded by Joshua Gans linking to a study about problems with high birth weight babies: did you know medical care is somewhat compromised by being extremely tall? How so, you might ask? Well aside from the fact that Jo(an) Public’s sense of what a good weight is is seldom corrected for height, especially for women, actual doctors with actual charts have no idea what a healthy measurement is for me in terms of blood tests or, in some cases, actual organ size. I have over the last couple of years had several tests where the radiologists and/or pathologists were unable to give a firm reading because they do not have enough data for women at my height (or weight in fact). They can extrapolate, but appear unwilling to, it’s different from having an actual sample. I guess I shouldn’t really be surprised, I’ve been reading for years about how correct diagnoses are harder to obtain the further you get from the profile of people who participate in clinical trials. It’s even justifiable in my case: it’s not as though there’s an overlooked population of very tall women out there to be studied. But it’s still extremely irritating to be told that ‘this result would be worrying in most women… for you, we simply don’t know!’

Anyway, I’m never able to read the stuff about heavy babies (I was, I believe, a bit this side of 4.5kg, but not by much) without wondering if someone is correcting for parental/neonatal height in these measures. Are all babies really supposed to be the same size regardless of, to take a hypothetical case, having a mother sitting on the fifth standard deviation above the height average?

Nice Guys finish… somewhere

Judging from the xkcd forums I am probably the only person alive who has read today’s xkcd Friends comic in a particular way, so I thought I’d fill it out.

Firstly, you have the Nice Guy position. The Nice Guy position (it’s by far most expounded by men interested in women, but I have heard it other ways), goes something like this: women say they want nice men who look after them. (How women say this varies, some Nice Guys say they hear it direct from their female friends, others say that they got the memo direct from feminism itself. This bit has always seemed a bit weird to me. I can’t recall ever saying or ever hearing other women saying that they had persistent problems finding men who aren’t mean to them.) But they don’t behave like this: take me, a Nice Guy, for example. I am so nice to women, I hold them when they cry, I listen to them when guys cheat on them, I pick them up from parties drunk at 4am and put them to bed. And they all say you’d be such a great boyfriend and then they go off and date other guys. (Or, in many forms of this argument: they go off and date my polar opposite, Jerks who are mean, abusive cheaters.) Nice Guys finish last.

And most people reading the comic seem to be reading it as essentially damn straight, this happens to me all the time, I am the totally bald stick figure guy (TBSF Guy), you nailed my life down dude, just, man, I wish women were as honest about their innate preference for Jerks as dark-haired stick figure girl (DHSF Girl) is and would stop lying.

I see the comic as a bit more subtle than this. See, there’s also a long running criticism of Nice Guys (as opposed to men who are nice), and it goes something like this: no one owes you sex or a relationship. You offered what looked like intense loving platonic friendship to your romantic interests and she took it for intense loving platonic friendship. (Or in the occasional case, she is not a nice person, she realised you would do anything for her and played you for a sucker, it happens too.) If you want sex or a relationship, ask for it and risk rejection, don’t try and buy it from someone and especially don’t be angry about how you did your bit by being a friend, where’s the sex?

I won’t go into this in great detail here, it’s done the rounds several times — check out Alas A Blog: Defenestrated On “Nice Guys” and Shakesville: Explainer: What is a “Nice Guy®?” for longer versions of this and ensuing all-in comments threads where Nice Guys and their critics go head to head — but I see the comic as essentially making this critique too. TBSF Guy is the "friend with detriments.". The last panel is how TBSF Guy sees the situation (it is not literally quoting DHSF Girl), but is actually irony. It’s TBSF Guy who never respected DHSF Girl. The couple of panels before that say this pretty plainly to me, although to a lot of readers they seem to boil down to no relationship is as great as you think, women should settle or alternatively this is, was and ever shall be the male experience of women, life sucks and then you die. My reading is this experience of women is contingent on you bringing this baggage with you.

The issue isn’t of intense personal interest to me: I haven’t been single since I was eighteen and don’t regularly require my friends of either gender to help me through romantic crises. I know that for some people this experience of relationships continues but my experience was it tailed off sharply after about twenty two for many people, because the men involved realise that there isn’t only one perfect woman in the world for them and that therefore they can expend their emotional energy in more than one place, and the women involved realise that there isn’t only one perfect male friend in the world for them and don’t accept devoted attention from male friends anymore. (Possibly the only less heard contribution I have to this discussion is that women have trouble saying no to a lot of things: friendship is one of them. I suspect some of the you’d make someone a great boyfriend stuff is a insufficiently strong attempt to say essentially I don’t want this friendship to be as strong, please go and find someone else to spend emotional energy on. Please.)

I proceeded to have an interesting conversation with Donna and others on IRC about the point-of-view: essentially, it’s male point-of-view. While the comic is criticising a man it’s still not about how DHSF Girl thinks, but about TBSF Guy thinks about her (and, if I’m reading it correctly, how he should instead think about her). xkcd is often like this, which is fine, but does anyone have a pick for similarly themed comics, without ongoing storylines (just because I cannot for the life of me get into comics that require me to read regularly) by women? It would be fun to read them too.

Technical events and unsuitable content

Last night at SLUG I attended my second technical talk featuring projected slides of scantily clad women (the first was at the Open Source Developers’ Conference in 2006, see the presenter’s account of it and also my jam). I wrote something quite long about this tonight and have thought better of publishing, at least at the moment.

However, in brief, a couple of things for event organisers. First, it is apparently necessary for Free Software events who don’t wish to have sexualised material shown at the conference (and neither OSDC or SLUG do, as far as I know: neither the sponsors of OSDC nor the hosts of SLUG were impressed with what happened at their respective events) to warn their speakers of this. Here’s something you could adapt:

[Event name] is an all-ages event, attended by people of different cultural backgrounds and sensitivities. Please make sure your talk and slides are not likely to offend or upset people unnecessarily: particularly we require that no sexual material and nothing targeting people on the basis of age, religion, race, gender, sexuality or ability appears in your talk or slides.

Second, it would be good for chairs to be aware of how to react: being unable to seize the moment is common in anything to do with inappropriate behaviour, because of lack of experience. Something like the following would work from the chair:

  • Stand up and move towards the speaker. If their slides are inappropriate right then, block the projection, disconnect their laptop from the projector or turn the projector off. Otherwise ask them to halt the presentation at the current point.
  • Tell the speaker quietly that the material is inappropriate and that they may not continue the presentation.
  • Address the audience and apologise for inappropriate content and let them know the talk is ending. If the speaker seems genuinely contrite allowing them a brief apology would work.
  • Let the event organisers know what happened, if they aren’t in the room. They may wish to do something more or be prepared for questions about what happened.

The reason you need to end the presentation is that otherwise the audience is stuck in the very uncomfortable position of needing to continue responding to a talk after seeing both out-of-line material and seeing an intervention about it. The speaker is also likely to be embarrassed and off-put.

Note that the audience should not be expected to demonstrate openly that they feel uncomfortable before you intervene: they have far less power than the chair or conference organisers do. Don’t ask them for their opinion of the material that you’ve already decided is inappropriate (and don’t let the speaker ask them either). It’s pretty uncomfortable to be asked to identify yourself as someone who was just offended, it’s seen as a weakness. Also, don’t assume that children or women or homosexual people etc were necessarily the only ones who were upset: for example some heterosexual men find hetero-male oriented sexual material distasteful when used in technical talks too. Just apologise to the audience as a whole.