Blogging for Geek Feminism, a short history

With yesterday’s release of Spam All the Links, I’ve finished my long awaited project of departing the Geek Feminism blog.

I was involved in the blog on, if not from the first day of its existence, at least from the first week of it. My involvement in the blog was huge, and comprises among other things:

  • over 200 posts to the blog
  • founding and for a long time running the Ask a Geek Feminist, Wednesday Geek Woman and Cookie of the Week series
  • doing a linkspam post by myself multiple times a week for about a year
  • recruiting the initial team of Linkspammers and setting up their manual, mailing list and of course, the script that supports them
  • recruiting several other bloggers, including Tim, Restructure! and Courtney S
  • a bunch of sysadmin of the self-hosted WordPress install (it’s now hosted on WordPress.com)

My leaving the blog is delayed news. I initially told the co-bloggers I was leaving close to a year ago now (mid-August, if I’d waited much longer on writing this I could have posted on the one year anniversary), because my output had dried up. I feel in large part that what happened was that I spent about ten years in geekdom (1999–2009) accumulating about three years of material for the blog, and then I ran out of things to write about there. I also have two more children and one more business than I had when I was first writing for it, and, very crucially, one less unfinished PhD to avoid. But I had a handover todo list to plod my way through, and Spam All the Links was the last item on it!

I remain involved in Geek Feminism as an administrator on the Geek Feminism wiki, on which I had about 25% of total edits last I looked, although the same sense of being a dry well is there too.

The blog was obviously hugely important for me, both as an outlet for that ten years of pent up opinionating and, to my surprise, because I ended up moving into the space professionally. I’m glad I did it.

Today, I would say these are my five favourite posts I made to the blog:

“Girl stuff” in Free Software, August 2009 (original link):

Terri mention[ed] 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 for wider society) sometimes management in general. The audience immediately hit on it, and it swirled around me all week.

Why we document, August 2009 (original link):

I do not in fact find writing the wiki documentation of incidents in geekdom very satisfying. The comment linked at the beginning of the post compared the descriptions to a rope tying geekdom to the past. Sometimes being known as a wiki editor and pursued around IRC with endless links to yet another anonymous commenter or well-known developer advising women to shut up and take it and write some damned code anyway is like a rope tying me to the bottom of the ocean.

But what makes it worth it for me is that when people are scratching their heads over why women would avoid such a revolutionarily free environment like Free Software development, did maybe something bad actually happen, that women have answers.

(I’d be very interested in other people’s takes on this in 2015, which is a very different landscape in terms of the visibility of geek sexism than 2009 was.)

Why don’t you just hit him?, December 2010 (original link):

This is the kind of advice given by people who don’t actually want to help. Or perhaps don’t know how they can. It’s like if you’re a parent of a bullying victim, and you find yourself repeating “ignore it”, “fight back with fists” or whatever fairly useless advice you yourself were once on the receiving end of. It’s expressing at best helplessness, and at worst victim-blaming. It’s personalising a cultural problem.

You are not helpless in the face of harassment. Call for policies, implement policies, call out harassment when you overhear it, or report it. Stand with people who discuss their experiences publicly.

Anti-pseudonym bingo, July 2011 (original link):

Let’s recap really quickly: wanting to and being able to use your legal name everywhere is associated with privilege. Non-exhaustive list of reasons you might not want to use it on social networks: everyone knows you by a nickname; you want everyone to know you by a nickname; you’re experimenting with changing some aspect of your identity online before you do it elsewhere; online circles are the only place it’s safe to express some aspect of your identity, ever; your legal name marks you as a member of a group disproportionately targeted for harassment; you want to say things or make connections that you don’t want to share with colleagues, family or bosses; you hate your legal name because it is shared with an abusive family member; your legal name doesn’t match your gender identity; you want to participate in a social network as a fictional character; the mere thought of your stalker seeing even your locked down profile makes you sick; you want to create a special-purpose account; you’re an activist wanting to share information but will be in danger if identified; your legal name is imposed by a legal system that doesn’t match your culture… you know, stuff that only affects a really teeny minority numerically, and only a little bit, you know?

But I’m mostly listing it here because I always have fun with the design of my bingo cards. (This was my first time, Sexist joke bingo is better looking.)

I take it we aren’t cute enough for you?, August 2012 (original link):

… why girls? Why do we not have 170 comments on our blog reaching out to women who are frustrated with geekdom? I want to get this out in the open: people love to support geek girls, they are considerably more ambivalent about supporting geek women.

The one I’m still astonished I had time for was transcribing the entire Doubleclicks “Nothing to Prove” video. 2013? I don’t remember having that kind of time in 2013!

Thanks to my many co-bloggers over the five years I was a varyingly active blogger at Geek Feminism. I may be done, at least for a time and perhaps in that format, but here’s to a new generation of geek feminist writers joining the existing one!

Hand holding aloft a cocktail glass
from an image by Susanne Nilsson, CC BY-SA
Image credit: Cheers! by Susanne Nilsson, Creative Commons Attribution-Sharealike. The version used in this post was cropped and colour adjusted by Mary.

Code release: Spam All the Links

The Geek Feminism blog’s Linkspam tradition started back in August 2009, in the very early days of the blog and by September it had occurred to us to take submissions through bookmarking services. From shortly after that point there were a sequence of scripts that pulled links out of RSS feeds. Last year, I began cleaning up my script and turning it into the one link-hoovering script to rule them all. It sucks links out of bookmarking sites, Twitter and WordPress sites and bundles them all up into an email that is sent to the linkspamming team there for curation, pre-formatted in HTML and with title and suggestion descriptions for each link. It even attempts to filter out links already posted in previous linkspams.

The Geek Feminism linkspammers aren’t the only link compilers in town, and it’s possible we’re not the only group who would find my script useful. I’ve therefore finished generalising it, and I’ve released it as Spam All the Links on Gitlab. It’s a Python 3 script that should run on most standard Python environments.

Spam All the Links

Spam All the Links is a command line script that fetches URL suggestions from
several sources and assembles them into one email. That email can in turn be
pasted into a blog entry or otherwise used to share the list of links.

Use case

Spam All the Links was written to assist in producing the Geek Feminism linkspam posts. It was developed to check WordPress comments, bookmarking websites such as Pinboard, and Twitter, for links tagged “geekfeminism”, assemble them into one email, and email them to an editor who could use the email as the basis for a blog post.

The script has been generalised to allow searches of RSS/Atom feeds, Twitter, and WordPress blog comments as specified by a configuration file.

Email output

The email output of the script has three components:

  1. a plain text email with the list of links
  2. a HTML email with the list of links
  3. an attachment with the HTML formatted links but no surrounding text so as to be easily copy and pasted

All three parts of the email can be templated with Jinja2.

Sources of links

Spam All the Links currently can be configured to check multiple sources of links, in these forms:

  1. RSS/Atom feeds, such as those produced by the bookmarking sites Pinboard or Diigo, where the link, title and description of the link can be derived from the equivalent fields in the RSS/Atom. (bookmarkfeed in the configuration file)
  2. RSS/Atom feeds where links can be found in the ‘body’ of a post (postfeed in the configuration file)
  3. Twitter searches (twitter in the configuration file)
  4. comments on WordPress blog entries (wpcommentsfeed in the configuration file)

More info, and the code, is available at the Spam All the Links repository at Gitlab. It is available under the MIT free software licence.

The glorious 25th of May

This article originally appeared on Hoyden About Town.

The scent rolled over him.

He looked up.

Overhead, a lilac tree was in bloom.

He stared.

Damn! Damn! Damn! Every year he forgot. Well, no. He never forgot. He just put the memories away, like old silverware that you didn’t want to tarnish. And every year they came back, sharp and sparkling, and stabbed him in the heart.

Night Watch, Terry Pratchett, 2002

Lilac blooms with the sun shining through them
Lilac, photo by MattysFlicks@Flickr CC BY

The Hitch Hiker’s Guide to the Galaxy has a few things to say on the subject of towels.

A towel, it says, is about the most massively useful thing an interstellar hitch hiker can have[…] a towel has immense psychological value. For some reason, if a strag (strag: non-hitch hiker) discovers that a hitch hiker has his towel with him, he will automatically assume that he is also in possession of a toothbrush, face flannel, soap, tin of biscuits, flask, compass, map, ball of string, gnat spray, wet weather gear, space suit etc, etc. Furthermore, the strag will then happily lend the hitch hiker any of these or a dozen other items that the hitch hiker might accidentally have ‘lost’. What the strag will think is that any man who can hitch the length and breadth of the galaxy, rough it, slum it, struggle against terrible odds, win through, and still know where his towel is is clearly a man to be reckoned with.

The Hitchhiker’s Guide to the Galaxy, Douglas Adams, 1979

Photograph of a towel draped over an arm, with a thumb up to hitch a ride
Have towel, will travel, photo by Kreg Steppe@Flickr CC BY-SA

Vetinari [said:] “As one man to another, commander, I must ask you: did you ever wonder why I wore the lilac?”

“Yeah, I wondered,” said Vimes.

“But you never asked.”

“No, I never asked,” said Vimes shortly. “It’s a flower. Anyone can wear a flower.”

“At this time? In this place?”

Night Watch, Terry Pratchett, 2002

Photograph of German editions of The Hitch Hikers Guide to the Galaxy and Night Watch, together with a lilac towl and a sprig of lilac
Remembering Douglas Adams and Terry Pratchtett, photo by Gytha69@Flickr, CC BY

Remembering Douglas Adams (1952–2001) and Terry Pratchett (1948–2015), both of whose work meant a lot to me at various times.


Image credits:

Lilacs, lighting and lens flare by MattysFlicks on Flickr, Creative Commons Attribution.

Thumbs up by Kreg Steppe on Flickr, Creative Commons Attribution-Sharealike.

25.Mai Towel Day- Handtuchtag in Gedenken an den genialen Schriftsteller Douglas Adams (1952-2001) und ‘Wear a lilac if you were there day- Trag Flieder, wenn Du dabei warst- Tag im Gedenken an die Glorreiche Revolution in Ankh-Morpork by Gytha69 on Flickr, Creative Commons Attribution, cropped and colour adjusted by the author of this post.

Photo circle shots

I recently ran a “photo circle”, consisting of a small group of people sending prints of their own photographs to each other. It was a fun way to prod myself to take non-kid photos.

My four photos were:

Photo circle: sun in the eucalypts

I took Sun in the eucalypts in the late afternoon of Easter Sunday, as the sun was sinking behind the eucalypts at Centennial Park’s children’s bike track. I tried to take one with the sun shining through the trees but didn’t get the lens flare right. I like the contrast between the sunlit tree and the dark tree in this one. It feels springlike, for an autumn scene.

The other three are a very different type of weather shot, taken during Sydney’s extreme rainfall of late April and very early May:

Photo circle: rainstorm

This one has the most post-processing by far: it was originally shot in portrait and in colour. I was messing around with either fast or slow shutter speeds while it poured with rain at my house; I have a number of similar photos where spheres of water are suspended in the air. None of them quite work but I will continue to play with photographing rain with a fast shutter speed. In the meantime, the slow shutter speed here works well. I made the image monochrome in order to make the rain stand out more. In the original image the green tree and the rich brown fencing and brick rather detract from showing exactly how rainy it was.

Photo circle: Sydney rain storm

This was shot from Gunners’ Barracks in Mosman (a historical barracks, not an active one) as a sudden rainstorm rolled over Sydney Harbour. The view was good enough, but my lens not wide enough, to see it raining on parts of the harbour and not on other parts. All the obscurity of the city skyline in this shot is due to rain, not fog.

Photo circle: ferry in the rain

This is the same rainstorm as the above shot; they were taken very close together. It may not be immediately obvious, but the saturation on this shot is close to maximum in order to make the colours of the ferry come up at all. I was the most worried about this shot on the camera, it was very dim. It comes up better in print than on screen, too. The obscurity is again entirely due to the rain, and results in the illusion that there is only one vessel on Sydney Harbour. Even in weather like this, that’s far from true. I felt very lucky to capture this just before the ferry vanished into the rain too.

Quick links: nothing to hide

This article originally appeared on Hoyden About Town.

Data retention is coming to Australia very soon.

[Data retained] includes your name, address and other identifying information, your contract details, billing and payment information. In relation to each communication, it includes the date, start and finish times, and the identities of the other parties to the communication. And it includes the location data, such as the mobile cell towers or Wi-Fi hotspots you were accessing at the time…

But surely they’ve included special protections for communications between doctors and patients, and lawyers and clients? No. Never even discussed…

The Joint Committee recommended that the Act be amended to ensure that the metadata can’t be obtained by parties in civil litigation cases (I’ve mentioned before how excited litigation lawyers will be about all this lovely new data), and George Brandis said that would be fixed in the final amendments. But it isn’t there. The final Bill being bulldozed through Parliament right now contains no such protection. The fact remains that, under the Telecommunications Act, one of the situations in which a service provider cannot resist handing over stored data is when a court has required it by issuing a subpoena. In practice, that means that your ex-spouse, former business partners, suspicious insurance company or employer can get hold of a complete digital history of your movements and communications for the past two years, and use it against you in court.

Michael Bradley, Our privacy is about to be serially infringed, The Drum, March 19 2015

Surveillance cameras attached to a building exterior
Surveillance, by Jonathan McIntosh@Flickr CC BY-SA

Noted elsewhere: all this data will be stored by various companies with varying degrees of security awareness, so in practice it will sometimes be available to some criminals too.

Elsewhere:


Image credit: Surveillance by Jonathan McIntosh, Creative Commons Atttribution-Sharealike

In memoriam: Terry Pratchett, and a Discworld reading history

This article originally appeared on Hoyden About Town.

A fussy baby woke me at 5am and I found that the news of Terry Pratchett’s death came overnight.

Hoyden About Town has had several previous threads on Pratchett’s work: Belated Friday Hoydens: The Witches of Lancre, Gratuitous Pratchett Appreciation thread: Crivens!, Sunday Series: Discworld and it’s hard to work out what to say on top. Perhaps my own me-and-Pratchett-novels stories will need to do.

I was aware of Pratchett for as long as I can remember, because I was a teenager in the 1990s and he had a good amount of shelf space in my local mainstream book store, but the Josh Kirby cover era was always instinctively offputting to me as a teenager and into adulthood. I never got so far as consciously thinking “should I read Pratchett?” I thought it was clear from the covers that it was bawdy humour aimed to men, not one of my genres. So it took two pushes to read him: the first was a recommendation from a friend and the second was a recommendation from a friend that happened to take place on a camping trip in 2000 to which I hadn’t brought enough books. (I love me some ebook era, but I think transmission of Pratchett fandom would now be less likely in such circumstances.)

The book in question, because it happened to be there in someone’s bag, was Hogfather, which as I wrote in 2012 is not a bad introduction to Discworld in that it’s fairly self-contained and has a pretty comprehensive drill into the way magic and divinity work on the Disc. Its main failing was that it meant I hoped for a while that Susan Sto Helit was the main character in all the novels. (I didn’t end up really liking any of her other novels, eg the writer M is correct about Susan in Soul Music, although I think the portrayal of the immature rationality-supremacist geek girl was intentional!)

I then read many of the Discworld books in whatever order I came across them in my friends’ libraries (the ebook era would win here!), so I met the witches about halfway through in Lords and Ladies and was perpetually disappointed that it turned out to be about halfway through. I always wanted to know the end of Magrat’s story, when she finally, inevitably (in my opinion!) outgrows Granny and they both know it. (Apparently I always trust the designated irritating woman to grow up to win.) And what will Esmerelda the Younger become?

But, despite being a Hoyden, my heart ended up in Ankh-Morpork, in the Watch subseries which I happily read in more or less publication order. Honestly, partly this is because Vetinari is a ridiculous trope who just happens to be one of my very favourite ridiculous tropes in the entire world, but it’s also because Pratchett took his frustrating and increasingly sidelined comic sidekicks, went back in time, wrote a novel largely about men doing heroic man things with one of his favourite creations in the rescuer role, niggled at me politically a couple of times in a way he normally doesn’t, and made it the heart of the series for me anyway: Night Watch, the first Pratchett I believe I bought in hardback, and what a good choice that was.

It isn’t yet the glorious 25th of May, I’m in the wrong hemisphere, and there’s no lilac anywhere near me in any case. But it will always be the image that comes to mind when I remember the heart of Terry Pratchett’s work to me.


Here’s a few Pratchett links worth visiting today:


Featured image credit: Lilacs, lighting and lens flare by MattysFlicks on Flickr, CC BY.

The Sydney Project: Wild Ground

Last year was my sonÂ’s last year before he began full time schooling in 2015. I have spent the last year reviewing child-focussed activities in Sydney as “The Sydney Project”. Because V has begun school, the Sydney Project is concluding here with an activity he went to with Andrew in January. You can view previous entries throughout 2014 and early 2015.
Wild Ground

In mid-January, Andrew took V to a Wild Ground experience morning. Wild Ground is a new Blue Mountains business that conducts “creative nature-play” activities, and V had a morning adventure courtesy of us supporting their crowdfunding campaign to launch the business (see disclosure at the end). The event was at Minnehaha Falls Reserve; they began in the park with some singing and music before walking down the trail to a creek. Wild Ground’s Rick Webb laid out some “treasure” (coloured sticks) on the trail to encourage the kids to look around; they collected both the coloured treasure and anything else of interest.

Wild Ground art

The group walked further down the trail to a small watering-hole and then back up the creek itself; Andrew was taken with the lesson here about micro-geography (I guess you’d say), I’m not sure if that was deliberate. After returning to the top the kids snacked on fruit and had a chance to try slacklining and did some crafts with natural paints. Andrew says that V initially mistook the slackline for a finish line and thus had to enact a spontaneous running race, but that he was also the child who was most into the slacklining proper, which otherwise got a bit of a mixed reception from the children.

V fell asleep in the car on the way home, Andrew summarises as “Outdoor activity that wears kids out. Tick!” He didn’t think that V was enchanted with or overwhelmed by the experience, but that it was a fun day outside for them both.

Cost: an equivalent experience doesn’t seem to be available now that the crowdfunding is over. Wild Ground’s Creative Bush Adventures for older children are $60, and term-long Bush School programs start at $115.

Recommended: a bit hard to say, since I don’t think this precise program is an ongoing part of their activities. But it suggests their programs would generally be a happy and interesting day for children.

More information: Wild Ground website.

Disclosure: Andrew and I have known Danielle Carey, one of the Wild Ground founders, since university. I supported the Wild Ground crowdfunding at the Little Adventurer level, and V’s Wild Ground experience was part of the Little Adventurer reward. No review was requested in return for the experience.

Importing a large blog to WordPress.com: WXR splitting tools

I am about to import a very large WordPress blog (not this one) to WordPress.com.

There’s two issues:

1. The WXR (WordPress eXtended RSS) export from the site is 105MB uncompressed and 22MB compressed (with gzip -9). This is too large to upload to WordPress.com, which only accepts uploads of 15MB at most.

2. This site has 4000 media file uploads (and 6000 posts). The original host is going away: those 4000 media files (mostly images) must also be imported into WordPress.com.

The obvious solution to is to split the upload into multiple files, but I have just tested on WordPress.com, and in order to get it to change the post contents to refer to the imported copy of the media files, rather than the original externally hosted copy which is about to go away, the media file and the post must be uploaded in the same XML file. The scripts that I’ve found that will split WXR files into multiple XML files do not attempt to put media files and the posts that refer to them in the same XML file (eg mainSplit.py doesn’t do this), they just split the contents of the export file up in the order they appear.

Anyone got leads on this one?

Commentary on ‘How did you find your co-founder(s)?’

Valerie Aurora wrote How did you find your co-founder(s)?, about the very early days of the Ada Initiative containing the “moonshot email” we also referred to in our article Funding activism for women in open source last April.

It contains the following unpromising description of me (at that time):

The very first person to reply was Mary, a PhD student and primary carer for an 11-month-old baby who lived across the Pacific Ocean from me and whom I’d met in person only twice before. Our only previous joint venture had failed miserably (the great Attempted LinuxChix Coup of 2007). Less than two months later, we were sitting on her parents’ porch in Orange, writing up budgets and discussing how to keep her PhD supervisor from having a fit when he found out she’d started a business. 4 years later, we are running a growing, healthy non-profit that’s changing the world. (Mary also has a PhD and a second child.)

So how did that all work out? Other than healthy and growing and changing the world?

Why did I do it? That email was sent in December 2010. Negative/less promising reasons first: by then I had fairly firmly decided that I wouldn’t pursue an academic career. I didn’t publish enough, and particularly not prestigously enough, during my PhD to make an academic career likely without a big turnaround, and I had a child and husband whom I didn’t want to drag around the world for postdocs. My husband also had a salaried job (at the time, he worked at Canonical, in 2011 he moved to Google) and is generally uninterested in risky career choices; and in addition, at the time I earned very little income: my PhD scholarship had run out years before, and I had a few very low-hours academic support jobs only. Unless I went into debt, we had lots of room for me to make risky career choices: I didn’t even have a career to risk, and further, we were already living on one income.

Positively: at that point, I believed I had two career options that I had some background for. The one that wasn’t academia was open source software. In addition to volunteering for LinuxChix for years (although I was only coordinator for a few months in 2007), I had done a lot of volunteer work for the Sydney Linux Users Group and linux.conf.au, and I am a programmer, so the open source/open source associated end of software development seemed like the other. While “advocacy for women in open source” (we quickly widened to “open technology and culture”) wasn’t exactly that, it wasn’t completely out of left field either. The unproven aspect was whether there was liveable money in it, and my family had a cushion to find that out.

The unknown co-founder. I think Val is underselling that a touch. It’s true that we’d only met a couple of times, and not recently. (We’d met in California in 2004 and Sydney in 2007.) In addition, we’d not been in contact between 2007 and 2009. But we had done a lot of online collaboration prior to 2007, and after the formation of the Geek Feminism project in 2009. The big risk was, probably, that we wouldn’t like each other personally for extended periods, but we actually had a fair amount of practice doing work together.

How did my PhD supervisor react? First, it’s probably worth noting that I was enrolled part-time at that point (a change I sought after my baby’s birth on the grounds of caring responsibilities, the university wouldn’t have allowed it for employment purposes), so I had considerable time in the week that notionally didn’t belong to the university. The main conflict between the company and the PhD was in early 2011, before the Ada Initiative paid me, when I only had a few days of childcare each week and used them for both purposes. Once I was being paid, I bought additional childcare days and had a better firewall between them.

My former supervisor knows where I work and what I do now — we still have lunch every month or two — but to this day I don’t know how aware he is of the timeline of when it started. But lots of stuff was going on there: we were both part-time, and both had caring responsibilities for young children. It wasn’t the stereotypical situation of the single-mindedly driven late middle-aged professor and the conflicted young woman student with work-life balance issues. (People don’t really look to me as a model of work-life balance.)

The baby thing. Yeah, well. I think starting a business, having a PhD in progress and a little kid is somewhere between one and two too many things. I think my husband would say “between two and three”; there is a reason my children have a four year age gap between them, one of them had to wait on the PhD. (I was pregnant again at my graduation.) But probably my most questionable decision was…

The finishing the PhD thing. I recently spoke to someone who had lost contact with me in 2009 and we spoke for half an hour about my business before I mentioned in passing that I’ve finished the PhD. They couldn’t hide their shock.

I don’t know that I can bring myself to say I should have made a different decision about whether to continue it, but I might advise other people to do so. To be fair, in early 2012 when I did the bulk of the work finishing it, the Ada Initiative was still a fledgling with a longer life by no means assured, and me taking unpaid study leave was helpful in a really narrow sense for its finances. Broadly though, as I said, between one and two too many things.

Conclusion. I think identifying a workable co-founder relationship is non-trivial, but then, I don’t even know how one chooses a career. Co-found your next company with me today!