Planet Skud

December 21, 2009

del.icio.us (Skud)

Twitter (Skud)

Geek Feminism (posts by Skud)

The heroine with… what are her thousand faces?

This is my first post on GF. I’m new to the idea of feminism and still have a hard time identifying with – even thinking about! – the subject, and sometimes envy the ease with which the other writers here seem to be able to address the topic. But I figure that perhaps there are some others in the same place. And so I’m trying to drum up the courage to write about my stumbles through this, in the hopes that it’ll help me learn, and maybe help other people learn as well.

Inspired by this post on Long story; short pier about Erdos.

As a high school math geek (being on the math team at IMSA – the math and science magnet for the state of Illinois – was sort of like being a football player at Notre Dame, except without the cheering crowds at meets), I loved the story of Paul Erdos. On more than one occasion, I decided this was how I wanted to live when I grew up. On more than one occasion, friends in high school, and later college, would tell me (without knowing I had been thinking about it) that this was what I should do when I grew up, too.

“He would not stay long in one place and traveled back and forth among mathematical institutions until his death. Possessions meant little to Erdős; most of his belongings would fit in a suitcase, as dictated by his itinerant lifestyle. Awards and other earnings were generally donated to people in need and various worthy causes. He spent most of his life as a vagabond, traveling between scientific conferences and the homes of colleagues all over the world. He would typically show up at a colleague’s doorstep and announce “my brain is open,” staying long enough to collaborate on a few papers before moving on a few days later.” –Wikipedia

Remember, this was the age (14-17) at which my love of fantasy and sci-fi was rising dramatically – I’d always loved the genres, but those years of geek-fueled adolescence sent that love explosively rocketing upwards. Erdos was a wandering adventurer whose magic was mathematics, whose innkeepers were research colleagues and their families, and whose boss fights were against tough problems. When he won, the enemy would drop a Scroll (which looked suspiciously like a published scholarly paper) and Erdos and his party for that fight would add the spell (the proof described therein) to their inventory. He was my hero of a thousand faces.

“A hero ventures forth from the world of common day into a region of supernatural wonder: fabulous forces are there encountered and a decisive victory is won: the hero comes back from this mysterious adventure with the power to bestow boons on his fellow man.” –Joseph Campbell, from The Hero with a Thousand Faces

A hero ventures forth. He has to leave home, and the outward journey becomes a metaphor for that inner transformation and the mechanism by which a hero seeks and finds the experiences that help him grow. And of course one could be a heroine and go off and do exactly the same things – okay, it was less common, but the use of the masculine word was just historic and incidental, girls could grab a sword and sneak out the window and go off into the swashbuckling great beyond as well. No problem, never bothered me. Sure seemed a lot more fun than the alternative.

“In The Odyssey, you’ll see three journeys… the third is of Penelope herself, whose journey is… endurance. Out in Nantucket, you see all those cottages with the widow’s walk up on the roof: when my husband comes back from the sea. Two journeys [Odysseus and Telemachus] through space and one [Penelope] through time.” –Joseph Campbell

What did that tell me? Strong women wait? I knew I didn’t have the patience; I was young and a high-pass filter and wanted a sword now. Stories with quests and swords were celebrated; they sounded cool. Way cooler than the widows-walk adventure format. Walk a (metaphorical, in Penelope’s case) roof, raise a kid, fend off suitors trying to convince you that your husband’s dead. Big whoop – I didn’t want to walk a journey of endurance. I knew inside that it may be just as hard (or harder) or take just as much bravery (or more) to spend years pacing that widow’s walk than it does to spend those years on the high seas, avoiding sirens, blinding Cyclops, and the frequent application of the good old-fashioned “take your sword and stab things” tactic. But young people are high-pass filters, and I wanted (and still want!) to swing that sword.

And mostly, I kind of did. Being young and excited and extremely stubborn makes you unaware of a lot of things, especially the ones you’d rather already ignore. But now I wonder: does every Odysseus create a Penelope? If I become an Erdos, then who pays for my freedom other than me? Is privilege a zero-sum game?

And if it is, then who the heck am I supposed to follow?

That last line was originally the ending of this post. When I shared the draft, I didn’t feel like it was done; after some conversation, I was asked what I had hoped to get from asking that question, and the answer below was what I gave.

The example that pops to mind is the way I thought about… say, husband/wife relationships, a couple years ago. I’m from a pretty traditional Chinese Catholic family, and the only kind of marriage I’d seen was the type with a dominant breadwinner and a nondominant caretaker. Wonderful, loving relationships that both sides had consented to and all that – I don’t think my mom and aunts would have chosen any different, or if they could – you can’t choose something if you don’t know it exists, too.

I knew intellectually that more configurations must be out there, but I couldn’t really fathom what they were in anything except vague theoretical approximations that I knew to be unmapped against any sort of reality, because I’d just never seen them. I also knew I wanted to see more options before I started thinking about which, if any, I would maybe someday like to choose.

So when I went to college and met people – professors, older friends outside of school – who didn’t have a one-person-dominant other-person-not sort of relationship (I’d gotten the idea that those roles weren’t gender-specific, but they were still the same roles), it was one of those “oh, okay, that’s another way it could work” sort of moment.

Once I saw a few examples of things outside the paradigm that I was used to, I could think about it way more flexibly – these were different parameters you could set, and I’d just been exposed to one particular setting of parameters.

And with respect to the “is privilege a zero-sum game?” question, I’m looking for that kind of thing to happen again – I have a theoretical idea that other, non-zero sum configurations can exist, but… what are they?

by mchua at December 21, 2009 07:26 PM

del.icio.us (Skud)

December 20, 2009

del.icio.us (Skud)

Flickr (KirrilyRobert)

Mincemeat

KirrilyRobert posted a photo:

Mincemeat

Few things less photogenic than a big bowlful of brown glop.

by KirrilyRobert at December 20, 2009 05:57 AM

Twitter (Skud)

Skud: @jsgf yeah because i need to waste an hour of my life on someone who talks like an inverse chipmunk

Skud: @jsgf yeah because i need to waste an hour of my life on someone who talks like an inverse chipmunk

December 20, 2009 04:26 AM

Skud: @kareila twitter only shows the recipient if the @ is the first char, otherwise shows everyone. so .@name is the usual workaround for that.

Skud: @kareila twitter only shows the recipient if the @ is the first char, otherwise shows everyone. so .@name is the usual workaround for that.

December 20, 2009 02:53 AM

Skud: @kareila i do that when replying with something that i think is interesting to more than just the recipient, otherwise others don't see it

Skud: @kareila i do that when replying with something that i think is interesting to more than just the recipient, otherwise others don't see it

December 20, 2009 02:46 AM

Skud: .@mendel i was thinking the same thing -- remove "comment" links, then wget -m and replace with a static version

Skud: .@mendel i was thinking the same thing -- remove "comment" links, then wget -m and replace with a static version

December 20, 2009 01:41 AM

Skud: hey lazyweb, any advice on security a wordpress blog that you're not using anymore and don't want to maintain? just want an archive.

Skud: hey lazyweb, any advice on security a wordpress blog that you're not using anymore and don't want to maintain? just want an archive.

December 20, 2009 01:36 AM

Skud: moving websites to a new server, hurrah

Skud: moving websites to a new server, hurrah

December 20, 2009 01:29 AM

December 19, 2009

Twitter (Skud)

Skud: .@tiferet93 and i don't always have my bag right at hand, eg. when i'm in a meeting at work, or at the gym, so carrying hanky in bag = no go

Skud: .@tiferet93 and i don't always have my bag right at hand, eg. when i'm in a meeting at work, or at the gym, so carrying hanky in bag = no go

December 19, 2009 10:10 PM

Skud: err those previous two shoulda been to @janetalkstech -- too many Ts!

Skud: err those previous two shoulda been to @janetalkstech -- too many Ts!

December 19, 2009 10:09 PM

Skud: .@janettalkstech hence they sell them for $$$ and they're covered in lace and not very snot-resistant

Skud: .@janettalkstech hence they sell them for $$$ and they're covered in lace and not very snot-resistant

December 19, 2009 10:06 PM

Skud: .@janettalkstech the other problem is that most ppl use kleenex, so hankies are only for special occasions/weddings/etc

Skud: .@janettalkstech the other problem is that most ppl use kleenex, so hankies are only for special occasions/weddings/etc

December 19, 2009 10:05 PM

Skud: .@tiferet93 men's ones are OK if i'm wearing jeans/coat but otherwise are too lumpy once i've used+crumpled them

Skud: .@tiferet93 men's ones are OK if i'm wearing jeans/coat but otherwise are too lumpy once i've used+crumpled them

December 19, 2009 10:04 PM

Skud: .@tiferet93 under about 12"x12" is ideal, unless they also start providing women's clothes with bigger pockets.

Skud: .@tiferet93 under about 12"x12" is ideal, unless they also start providing women's clothes with bigger pockets.

December 19, 2009 10:03 PM

Skud: gah, if anyone wants to buy me a christmas present, i would like hankies. non-floral, non-pink, smaller size, thx. (why is this so hard?)

Skud: gah, if anyone wants to buy me a christmas present, i would like hankies. non-floral, non-pink, smaller size, thx. (why is this so hard?)

December 19, 2009 09:44 PM

del.icio.us (Skud)

Twitter (Skud)

Skud: upstairs neighbour singing christmas carols (loudly). my ceiling/their floor is not at all soundproofed.

Skud: upstairs neighbour singing christmas carols (loudly). my ceiling/their floor is not at all soundproofed.

December 19, 2009 08:36 PM

del.icio.us (Skud)

Twitter (Skud)

Skud: .@notebookco @loquacities the ones i got today: http://bit.ly/7fb5VH the colour is quite a deep red, see 2nd pic (actual photo)

Skud: .@notebookco @loquacities the ones i got today: http://bit.ly/7fb5VH the colour is quite a deep red, see 2nd pic (actual photo)

December 19, 2009 06:29 AM

Skud: @ericsbrain eg. first time you run CPAN, it says "do you want a local lib?" then does it for you. if not root, do it automatically.

Skud: @ericsbrain eg. first time you run CPAN, it says "do you want a local lib?" then does it for you. if not root, do it automatically.

December 19, 2009 05:44 AM

Skud: .@ericsbrain if i had known it was there, sure. but why isn't that info a) in the Perl FAQ, and b) scripted so it's easier?

Skud: .@ericsbrain if i had known it was there, sure. but why isn't that info a) in the Perl FAQ, and b) scripted so it's easier?

December 19, 2009 05:43 AM

Skud: @terriko uhhhh i just never really had a problem with them.

Skud: @terriko uhhhh i just never really had a problem with them.

December 19, 2009 05:41 AM

Skud: 2000 lines of terminal output to install pre-reqs for a simple #cpan module. can't we suppress most of that output? date::manip is the worst

Skud: 2000 lines of terminal output to install pre-reqs for a simple #cpan module. can't we suppress most of that output? date::manip is the worst

December 19, 2009 03:23 AM

Skud: New blog post: CPAN FAIL: A couple of years of not doing much Perl, and then coming back to it relatively fresh, i... http://bit.ly/6LznGS

Skud: New blog post: CPAN FAIL: A couple of years of not doing much Perl, and then coming back to it relatively fresh, i... http://bit.ly/6LznGS

December 19, 2009 03:18 AM

Infotropism

CPAN FAIL

A couple of years of not doing much Perl, and then coming back to it relatively fresh, is pretty eye-opening. Today I got some insight into what Perl is like for people who haven’t been doing it for years, and perhaps some understanding of why Perl doesn’t seem to be making many new converts.

I decided I was going to update one of my CPAN modules, the woefully unmaintained Metaweb.pm. I set out to do this on my work machine: a Macbook running OS X 10.5.5 (Leopard), on which I’d never done any serious Perl development before.

I started by checking out my code from my own repository. I was sure I’d need some stuff installed from CPAN, so I started by attempting to run the Build.PL that comes with my own module. It told me it needed a pre-requisite library (JSON), so I ran cpan install JSON.

Several hundred lines of text scrolled by, and it told me it couldn’t install anything. I dug back a fair way through a lot of non-specific “make failed” before I found anything approximating a meaningful error message: “Perl v5.10.0 required–this is only v5.8.8″. Fair enough. I need to upgrade my Perl. How do I do that on OSX? Well, I’m not sure, but I heard that perl.org had recently had a highly-acclaimed makeover, so I decided to check there. It tells me that Perl is included in Mac OS X. Yes, thanks. And upgrades? I couldn’t find binaries anywhere via the site.

A google for “perl 5.10 on osx” led me to perl.com’s download page which tells me:

If you want to upgrade, you can build the Unix source if you have the developer tools installed.

Luckily I happen to know that “the developer tools” means XCode, which provides such tools as make.

Hang on… wait a minute… how come I got so far without even having make installed? Surely the CPAN install script should have bailed out if there was no make? In retrospect, I realised that I’d just pounded blithely on the enter key while CPAN was configuring, and no doubt had skipped past the bit that asked me where my make was. I deleted my ~/cpan/CPAN/MyConfig.pm and ran through it again. Yup, sure enough, there was a warning. A single line, plain text warning, that I didn’t notice as it scrolled by.

Now, perhaps I’m just being picky here, but I’d expect that if there’s no make, it should fail a bit more loudly than that. But whatever. I went to download XCode, noting as I did so that nowhere had any error message or webpage actually provided a URL for where to get that, or even mentioned the name of it. Just so you know, here’s the XCode for OSX 10.5 Leopard download (binary file).

It takes me about 15 minutes to download the almost 1GB XCode via work’s network connection, but had I been at home, or worse yet back in Australia, it might have taken me hours. (It also comes on the Leopard install disks, but I don’t have them handy.) It was long enough for me to write this blog post up to this point, and if I hadn’t been fairly dedicated to getting the job done by now, I probably would have given up by now.

Another 20 minutes to install the package (during which I bitched to friends on IM), and I have make. I run cpan install JSON again and everything succeeds. There are 1,988 lines of output, of which many hundreds are Date::Manip’s file listing. Why do I need Date::Manip? I don’t even know, but that doesn’t stop it vomiting gibberish all over my screen.

Anyway, at long last I have the pre-req libraries I need to play with the simple, non-binary package I wrote two years ago. It took me a little over an hour in total.

Oh, and by the way, I didn’t need to upgrade to Perl 5.10 — I guess that was a red herring.

Recommendations

So, these are the things I think the maintainers of the CPAN module, and of various high-profile Perl websites, and of Perl itself, should be doing:

  • Fail louder at configuration time if vital CPAN install tools aren’t available.
  • Fail louder at module install time, ditto.
  • Suppress about 90% of CPAN output unless a verbose flag is set, to make it easier to see warnings etc.
  • Provide links to required developer tools (i.e. XCode, for OSX) in warnings, on webpages, etc.
  • Provide a binary package of recent versions of Perl for recent versions of OSX.

Some of these I can do something about, some I can’t. I’ll go nag the right people after I post this, and see if I can get things moving, write some patches, or something. But why are we even in this situation? CPAN has got hairier and hairier over the last, say, five to seven years, to the point where it is a serious impediment to anyone starting Perl development. If you are an experienced developer, you probably don’t notice it anymore, but trust me: I’d been doing Perl for a decade and been publishing modules to CPAN for eight years before I took two years off, and I found this intensely frustrating. For new developers on anything other than a traditional(ish) Unix system on which they have root (and that includes most web hosting providers), CPAN — which was meant to simplify Perl development — is undoubtedly a major barrier to entry.

This needs fixing.

by Skud at December 19, 2009 03:18 AM

Twitter (Skud)

Skud: also: it's a module i wrote ~2 years ago, has fairly simple pre-reqs. #perl #cpan #osx is a perfect storm of #fail.

Skud: also: it's a module i wrote ~2 years ago, has fairly simple pre-reqs. #perl #cpan #osx is a perfect storm of #fail.

December 19, 2009 02:17 AM

Skud: disgusted by #perl and #cpan right now. NOT HAPPY. attempt to install a simple module is taking hours, is misleading and frustrating.

Skud: disgusted by #perl and #cpan right now. NOT HAPPY. attempt to install a simple module is taking hours, is misleading and frustrating.

December 19, 2009 02:16 AM

Skud: New blog post: Four short links: Top 10 programming fonts (via schwern). I’m now using #1, Inconsolata, as my c... http://bit.ly/5Sp87R

Skud: New blog post: Four short links: Top 10 programming fonts (via schwern). I’m now using #1, Inconsolata, as my c... http://bit.ly/5Sp87R

December 19, 2009 01:46 AM

del.icio.us (Skud)

Twitter (Skud)

Skud: .@jo it's never silly to roast cauliflower. i recommend crunchy breadcrumb/parmesan topping.

Skud: .@jo it's never silly to roast cauliflower. i recommend crunchy breadcrumb/parmesan topping.

December 19, 2009 01:41 AM

Infotropism

Four short links

  • Top 10 programming fonts (via schwern). I’m now using #1, Inconsolata, as my console font.
  • Despite a similarity in naming, QUnit has nothing to do with xUnit. Thank $DEITY. It’s a little more TAP/Test::Simple-like, and doesn’t make me want to spork my eyes out. Glad to have learnt this.
  • My favourite Moleskine notebooks (cahier XL) are now available in my favourite colour (cherry red). Hurrah!
  • Via yoz, Learning Advanced Javascript by John Resig. A series of tutorials in step-by-step format which you can edit and run in-place.

by Skud at December 19, 2009 01:40 AM

del.icio.us (Skud)

Twitter (Skud)

Skud: dammit. i just cleaned my desk and found the copy of crockford that i'd lost. it's too damn thin. it was hiding under a piece of paper.

Skud: dammit. i just cleaned my desk and found the copy of crockford that i'd lost. it's too damn thin. it was hiding under a piece of paper.

December 19, 2009 01:03 AM

Skud: @remid0d0s0 that's not the thing - it's that the UI doesn't have "within 1 mile", "within 5 miles", etc. 25 is the smallest.

Skud: @remid0d0s0 that's not the thing - it's that the UI doesn't have "within 1 mile", "within 5 miles", etc. 25 is the smallest.

December 19, 2009 12:51 AM

Skud: meanwhile, did you know they have the x-large moleskins in deep red? AWESOME. *pets her new notebooks*

Skud: meanwhile, did you know they have the x-large moleskins in deep red? AWESOME. *pets her new notebooks*

December 19, 2009 12:36 AM

Skud: .@kartar weirdly, online stores are better for me because i can put them in my cart then take them out again. or add to wishlist.

Skud: .@kartar weirdly, online stores are better for me because i can put them in my cart then take them out again. or add to wishlist.

December 19, 2009 12:36 AM

Skud: next time i say i'm going to a bookstore, someone has to stage an intervention. went for 1 book, got 6.

Skud: next time i say i'm going to a bookstore, someone has to stage an intervention. went for 1 book, got 6.

December 19, 2009 12:29 AM

Skud: @remid0d0s0 san francisco -- a city 7 miles across, where nobody drives. there are 2 borderses within 1 mile.

Skud: @remid0d0s0 san francisco -- a city 7 miles across, where nobody drives. there are 2 borderses within 1 mile.

December 19, 2009 12:24 AM

December 18, 2009

Twitter (Skud)

Skud: also, borders.com really isn't from around here. their store locator's closest "within" radius is 25 miles. ha.

Skud: also, borders.com really isn't from around here. their store locator's closest "within" radius is 25 miles. ha.

December 18, 2009 11:11 PM

Skud: the javascript elves have stolen all the copies of crockford in the office. grrrr.

Skud: the javascript elves have stolen all the copies of crockford in the office. grrrr.

December 18, 2009 11:11 PM

Skud: "Oh no! The headline writer's snowed in!" "OK, get the crossword guy to do it. What could go wrong?" http://bit.ly/4tVx7a via @tajasel

Skud: "Oh no! The headline writer's snowed in!" "OK, get the crossword guy to do it. What could go wrong?" http://bit.ly/4tVx7a via @tajasel

December 18, 2009 10:16 PM

Skud: @gusandrews i have a different background for each acct but i can't see it when i'm on someone else's page. hence clicking to find out.

Skud: @gusandrews i have a different background for each acct but i can't see it when i'm on someone else's page. hence clicking to find out.

December 18, 2009 10:12 PM

Skud: @dirkriehle why does that survey want opinions? i have no idea! why not examine code repositories?

Skud: @dirkriehle why does that survey want opinions? i have no idea! why not examine code repositories?

December 18, 2009 08:36 PM

Skud: don't understand this survey on code contributions http://bit.ly/6NT3Fq why do they want opinions, why not look at code repos?

Skud: don't understand this survey on code contributions http://bit.ly/6NT3Fq why do they want opinions, why not look at code repos?

December 18, 2009 08:34 PM

Skud: looking into @hamstersoup's experimental qUnit test framework for acre. i've documented what i know so far at http://bit.ly/7DAAIz

Skud: looking into @hamstersoup's experimental qUnit test framework for acre. i've documented what i know so far at http://bit.ly/7DAAIz

December 18, 2009 08:33 PM

Skud: #followfriday @stokely @pjf @br3nda -- some of my antipodean friends

Skud: #followfriday @stokely @pjf @br3nda -- some of my antipodean friends

December 18, 2009 08:12 PM

Skud: i wish twitter.com showed who you're logged in as in the top button bar. drives me crazy having to click to "home" to check who i am.

Skud: i wish twitter.com showed who you're logged in as in the top button bar. drives me crazy having to click to "home" to check who i am.

December 18, 2009 08:09 PM

Skud: ugh, why can't i get moving this morning? i'm in a browser-based fugue, can't drag myself out the door

Skud: ugh, why can't i get moving this morning? i'm in a browser-based fugue, can't drag myself out the door

December 18, 2009 07:07 PM

Skud: @jimpick your "too" suggests others are... who? you? show!

Skud: @jimpick your "too" suggests others are... who? you? show!

December 18, 2009 07:02 PM