January 2024

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
shadowspar: An angry anime swordswoman, looking as though about to smash something (Default)
Friday, October 7th, 2011 14:51

Audrey Tang is far and away the most awesome hacker I've ever had the privilege to have worked with. She's best known for creating Pugs, a perl6 implementation in Haskell. Though it's now semi-retired in favour of the newer implementations that it had a role in inspiring, it represented a huge leap forward and a quantum shift in Perl6 development at a time when enthusiasm around Perl6 was sorely flagging. She was the first CPAN contributor to have uploaded 100 modules. She's the key figure behind Perl 5's internationalization, as well as the i18n of many, many other individual pieces of software. She was part of the committee that designed the Haskell 2010 standard, and has made innumerable other contributions to the open source community.

I never got seriously involved with Pugs, but many of the things Audrey did with it shaped my thinking around open source, community, and how we should collaborate. First was the idea that a project should be optimized for fun (-Ofun1), not for control, or strict adherence to the founder's vision, or anything else. Second, whereas many open source projects keep a very tight rein on who has commit access and make getting a commit bit an arduous process, Audrey aggressively gave out commit bits to anybody who happened to wander by in the general vicinity of Pugs. Got a great idea? Here's a commit bit, go implement it. Notice something missing in the docs? Here's a commit bit; go add it. Ranting in IRC that something's not working? Here's a commit bit; go fix it. Extending this trust makes people feel welcome and want to contribute. It fosters an air of community instead of making prospective new participants feel as though they are looking at climbing (or worse, building) a pyramid.

Audrey would likely demur at my calling her brilliant, but it's a fitting descriptor for her. She has a unique and penetrating insight into code and an uncanny knack for encouraging the people who write it. I count myself as fortunate to have been able to work with her and to be part of a few of the communities she's had such a profound impact on.


1 -Ofun: -O is the compiler option that tells it how you want your code optimized. Audrey's presentation on -Ofun [pdf] talks more about how to maximize the amount of fun in your software project.

Ada Lovelace Day is an international day of blogging about women in science and technology. You can find more information at the Finding Ada website.

shadowspar: An angry anime swordswoman, looking as though about to smash something (Default)
Thursday, September 2nd, 2010 08:05

One more bit re LJ, since it's on my mind what with their latest brilliant decision to let people crosspost comments they make on your flocked entries to Facebook or Twitter.

When I initially started out on DW, it was completely my intention to maintain a presence on both services, because I knew that some folks would never be bothered to pick up and move over here. As time goes on, though, I increasingly can't be bothered to crosspost my entries to LJ. Though I still read my friends page there every now and again, I just don't care to contribute to a site that doesn't cultivate the goodwill and community that DW does.

[personal profile] damned_colonial's excellent post about friends not moving over from LJ wraps up some of what's going on my headspace, I think. If you start hanging out in new places, you drift apart a bit from friends that don't tag along. It's not a value judgement of them as a person, just a reflection of the fact that each of us has a finite amount of time, and we're choosing to spend it in different places.

ETA: I'm not sure quite what the right way to put this is, but: while I'm annoyed and distressed at Livejournal's latest screwup sort of on behalf of the folks who are still heavily invested there, have I ever mentioned how great it is to be able to wipe your hands and go OMG NOT MY PROBLEM when something like this happens? Dear Dreamwidth and everybody who's contributed: thanks for being awesome. <3

shadowspar: An angry anime swordswoman, looking as though about to smash something (Default)
Monday, September 28th, 2009 23:20

I've been meaning to write this up for a while, but certain events impelled me to try to get it out while it still has a slight pretense of timeliness.

That thing you said... )
shadowspar: An angry anime swordswoman, looking as though about to smash something (Default)
Monday, September 28th, 2009 23:15

Two things about Mark Shuttleworth's remarks before I go on to talk about the bigger picture.

First: what he said (that Linux is "hard to explain to girls") represented a lapse in judgement, or at least phrasing; it wasn't a deliberate and calculated exercise in dumbassery à la CouchDB. That particular choice of words didn't seem like something Shuttleworth would be particularly invested in, which is why I can't understand why it seems to be so hard to set things aright with a simple "I misspoke; it's not cool to cast all women as technical novices; I'll try to do better in the future."

Second: what floors me even more than Shuttleworth's remarks is the reaction that's come from the community. When you can't even say "Hey, you know, I think we should talk about the issue of sexism in F/OSS" without a crowd of people telling you "OMG, you're blowing things out of proportion, there's no problem, STFU" -- that's a pretty good sign that there's a problem.