Last night was one of those nights where I wished I could sit down with lots of people and give them giant hugs and endless thank-yous. Friday was my last day at Red Hat after an incredible 2.5 years, and it feels really good to finally break the news to people; I wish we’d been able to get the word out earlier, but it’s been a hectic last few weeks working on the wrap-up details while the semester’s been ending (I’m still writing individual thank-you notes to Red Hatters in between multiple final papers) – so sometimes you acknowledge that perfection is impossible and work instead on making the good real.

I’m tremendously grateful to everyone who took a chance on me and helped me grow; if OLPC was where I took my first stumbles into the big, wide world of open source and learned to walk, Red Hat was where I learned to run, and to run alongside the best. The chance to grow both Fedora Marketing and FUDCon into mature, community-run entities, the chance to lead POSSE from an idea to a reality that’s touched dozens of professors and hundreds of students around the world, the opportunity to play a crucial role in the early stages of Teaching Open Source, the chance to learn from everyone around me – these are experiences I couldn’t have had anywhere else, and things I could not have done without my kickass teammates, mentors, and friends. The list is far too long to include here, but suffice it to say it’s been the people who’ve made the journey as amazing as it’s been, and I have no plans to say goodbye.

I’m still going to be in many of the same spaces I was in before (especially Fedora, TOS, and opensource.com), so in practical terms, what this means is that I’m swapping a .com email address for an .edu one so I can devote more time to graduate school and other personal projects along the same general theme of Awesomeness and Learning. And I’m still doing research on the open source way — what are the elements of the methodology, and how can they be made systematically and measurably transferable and reproducible? It looks like answering that question (or whatever it turns into) will be a large part of the next few years of my life, and I’m looking forward to it and will definitely keep you all updated.

It’s a big wide world out there. Time for the next adventure.

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-12-11 05:35:32

  • The Wikimedia Foundation’s paid 12 month Community Fellowship positions are open for application until January 15. This time the proposals are encouraged to focus on improving editor retention and increasing participation across Wikimedia Projects, a perfect focus for people interested in increasing women’s participation.
  • Tired of outlandish requests on your time to review every half-baked project a man thinks of? Try the wiki’s new Free feminist consulting form letter (at least for a laugh).
  • The Problems With Geek Girl Con – And Some Solutions: For the last few years, I’ve artfully dodged involvement in a number of geek feminist movements and events because of my severe allergic reaction to second-wave feminism.
  • Inspirations in science: It’s very, very personal. On the public television channel, though, I found the real magic. Sesame Street, only a year younger than I. Electric Company. And Jane Goodall.
  • Jailbreak the Patriarchy: Jailbreak the Patriarchy genderswaps the world for you. When it’s installed, everything you read in Chrome (except for gmail, so far) loads with pronouns and a reasonably thorough set of other gendered words swapped.
  • She’s Just an Attention Whore: The conversation was going well until my friend (who I always considered a pretty not sexist guy) said this: There are two types of female gamers: ones who actually like games, and ones who are just trying to get attention.
  • Racism And Meritocracy: What accounts for the decidedly non-diverse results in places like Silicon Valley? We have two competing theories. One is that deliberate racisms keeps people out. Another is that white men are simply the ones that show up, because of some combination of aptitude and effort… The problem with both of these theories is that the math just doesn’t work.
  • Lynn Margulis, Renowned Evolutionary Biologist and Author at UMass Amherst, Dead at 73: Margulis was best known for her theory of symbiogenesis, which challenges central tenets of neo-Darwinism.

You can suggest links for future linkspams in comments here, or by using the “geekfeminism” tag on delicious or pinboard.in or the “#geekfeminism” tag on Twitter. Please note that we tend to stick to publishing recent links (from the last month or so).

Thanks to everyone who suggested links.

Geek Feminism | Geek Feminism Blog | 2011-12-10 16:00:28

This is a guest post by Aminah Mae Safi , a recovering graduate student and a freelance writer based in Los Angeles, CA.  She reviews albums over at Listen Before You Buy  and makes delicious baked goods visible on her Tumblr.

I’ve read a lot recently, about the state of being a lady in the nerd world.  Most of these articles I’ve strongly identified with, though, some I haven’t.  There’s respect issues, misogyny issues, body image issues, personhood issues, as well as a whole host of other problems that are impossible to sum up in short, catchy quips. In short: it’s tough being a girl in a boys’ club, for any number of reasons, particularly the boys’ club of Geekdom. But I recently found a means of quiet rebellion, not a revolution, mind you, but a personal epiphany: Ladies Dungeons & Dragons night.

Like a knitting circle, my Ladies D&D night felt to me like a real starting point.  I know you might say segregating away from the boys can do more damage than good. I know you might say that it’s no better than women in the early twentieth century being forced to attend women’s colleges instead of being allowed in coeducational institutions.  But let me tell you something: sometimes, you have to start at the beginning.  And you don’t have give up your spot at the boys’ table forever when you sit with the girls.

Last night, we had our first meeting.  We began the processes of picking out our characters, and, obviously, learning much about one another in the process.  We drank cheap wine, discussed who we’d take to the Yule Ball, made esoteric references to Tim the Enchanter, got excited about speaking Draconic and hacking shit up in dungeons, all while feeing free enough to admit excitement over planning our characters’ costumes and buying pretty dice.

No one derogatorily accused anyone of being “girly” the entire night, despite swooning over a couple notable nerd-girl heartthrobs (Han Solo, Sirus Black) or waxing nostalgic on old boy band crushes.  It was the most comfortable I’d felt around a larger group of nerds in years.  I was free to be a girl, in my own sense of the word, and free to be a nerd, in my own sense of the word as well.  There were pumpkin Rice Crispy Treats and there was a suggestive drawing of Matt Smith on the walls.

What I’m trying to say, rather wordily, is that I felt actually a part of a community for the first time in my geeky life.  I didn’t have to prove myself by quoting an entire Monty Python sketch or discussing my favorite extended universe character.  I didn’t have to show up with wet hair and glasses to gain anyone’s respect.  I didn’t feel as though I’d only been invited because half the people there wanted to hook up with me. I’d found that elusive, ethereal thing for a nerd girl: belonging.

I don’t mean to say women should have to be segregated from men in the nerd community.  Some– not all, but a quite vocal some– of male nerds need to change many of their cherished views that have been making nerd girls feel so frustrated, worn out, and downright shitty.  But maybe we need to figure out who we want to be, as nerds and as women, away from the boys.  Maybe we need our own a girls’ clubs as well.  Maybe it’s easier for us to find mentors when we feel as though we’re in an environment of people who truly understand our hesitations, understand the mask we wear around others– be they nerds judging us for our so-called “girly-ness” or non-nerd friends judging us for geeking out. Maybe we need to shatter the misconception that all girls are out to fight to the death to steal each other’s boyfriends in a competitive rage, but hey, that’s just a thought.

Look, I don’t know what it’s like to be a gay male videogamer, or even a gay female nerd for that matter.  I can sympathize with how hard dealing with homophobic slurs across the nerd community may be, but I cannot empathize.  My own personal experience lies in being a lady nerd. But I do know that one of the best ways to tackle the injustices we see in Geekdom are through speaking out and coming together.

What I mean to say is that women in nerd communities often find themselves isolated in a sea of men who don’t always seem to understand.  So one solution is to reach out to one another.  Create our own bonds.  We do not always need to be exclusively away from the guys, but the best way to stop feeling like a nerd-impostor is to remember we also belong.  Because just one night with my nerd ladies provided me with enough feeling of community to assuage my general anxiety around other large groupings of nerds. Finding a space where I don’t always have to fight to be heard means I won’t be so exhausted the next time I do need to stand up for my own voice.

So, don’t give up your spot in the boys’ club of Geekdom.  I know many women, as well as other outsiders to the nerd herd, have fought hard for those spaces.  But, if you are a nerd girl, do carve out a new, extra space in your geeky life for your fellow nerd ladies.  You won’t regret it.


This post was submitted via the Guest posts submission page, if you are interested in guest posting on Geek Feminism please contact us through that page.

Geek Feminism | Geek Feminism Blog | 2011-12-09 16:00:20

Mara Battiste, one of my classmates in Form Follows Data (from the Electronic and Time-Based Art department), is a practicing artist and art teacher. She came into class the other day with an analysis of Beyonce’s songs – turns out they break down nicely into four categories that go something like this:

  • That man done me wrong and I ain’t pleased (example: Resentment)
  • I’m really hot and awesome and don’t need that guy (example: Single Ladies)
  • So totally in love (example: Crazy In Love)
  • Let me just sing about sex (example: Fever)

So she’d been trying to do audio manipulation and make some generic Beyonce mashups – what’s the overarching “That man done me wrong and I ain’t pleased” Beyonce song? – but the musical styles for the similarly-themed songs were all over the place and it sounded horrid.

“Why not try it with just the lyrics?” I suggested. “You could run all the songs for a given class through a Markov generator…”

“What’s that?”

I’ll let Wikipedia explain it, but the quick demo I whipped up with an online generator was sufficient to crack up the class. And I dunno, but maybe I’ll get requests to help with some generator code later on… but in any case, behold: excerpts from Beyonce’s “Single Ladies” mashed up with Raffi’s “Bananaphone.”

All the single ladies)
All the single ladies (all the one you shoulda put a ring ring
Banana phone, ring ring on it
If you like it then you shoulda put a call around the single ladies (all the best! Beats the single ladies)

All the single ladies (all the single ladies (all the one you like it
then you shoulda put your phone with a ring ring ring on my cup (cup)
I got this feeling, so appealing,
for pizza. I’ll call the single ladies (all the white house, have a ring ring ring on it
If you had your phone with a ring ring ring on it
If you see that thing!
(Piano Solo)

Cause another brother noticed me
Cause another brother and papa phone,
a ring banana phone

If you like it then you shoulda put a ring ring on it
Wha-oh-oh-oh-oh-ooh-oh-oh-oh-oh-oh-oh
Cause if you think
I deserve
Here’s a friend of the single ladies (all the rest!
Cellular, modular, interactivodular!
Ring ring ring ring on my hips (hips)
Hold me Beijing-jing-jing-jing!
(Soprano Sax Solo)
Yeah!

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-12-09 00:40:23

Double Prime, Inc., a 10-year old ecommerce company, has built and maintains approximately 120 global e-commerce and marketing websites for major Fortune 500 companies. The application layer is apache/mod_perl, with an oracle back end managed by another group. We have datacenters in the US, Korea, and China, e-commerce sites in the US, UK, France, Japan, and Australia, and are rapidly expanding into other markets.

We have a team of 60 full-time engineers, responsible for application development, network infrastructure, security, reporting, and other aspects of the business.

We are currently looking for a full-time Drupal engineer to join our team. The position will be contract-to-hire. We are only currently hiring in the following states: Pennsylvania, New Jersey, New York, Connecticut, Massachusetts, Oregon and California.

Job Description:

The Drupal engineer will be responsible for analyzing, designing, developing, testing, implementing and maintaining software systems to support our clients* projects in online marketing, e-commerce and mobile applications.

Specific duties include, but are not limited to:

Participating in the full life-cycle of software development, including requirements gathering, estimating, development, testing and support
Supporting customers
integration of internally developed applications and commercial software
Maintain awareness of trends in the fields of: web-based technology (including ecommerce), IT security and object oriented programming.
Ongoing Involvement in the larger Drupal community.
Assist in improving on all existing Drupal products
Work with internal and 3rd party teams to support existing applications
Become a subject matter expert on all things Drupal as it relates to existing application development, new development and support

Job Qualifications:

Drupal

Exceptional Drupal, PHP, and HTML skills (at least 5 years)
Experience working on multi-website Drupal installations
Experience building custom modules and themes
Experience with Drupal on a shared hosting or multiple website implementation, highly desirable.
Active in the Community
Competence with a wide range of web development technologies (HTML, CSS, XML) and Drupal frameworks
Experience with a wide range of PHP content management systems and MVC frameworks.
Command line scripting experience with Perl or Bourne Shell or BASH.
Strong relational database experience
Experience with mySQL replication, backup, and query optimization.
Strong written and verbal communication skills
Willingness to mentor junior developers, internally and 3rd party
Demonstrated ability to get up to speed on new technologies and APIs quickly
Should be self-motivated and have the ability to break through technological hurdles with minimal supervision

MySQL

Experience with replication, backup, query optimization

Linux

Experience with command Line/shell/Perl

Pluses

Drupal SEO (Search Engine Optimization) programming
Related experience in which customer service, analysis, decision making and problem solving have been demonstrated
Leadership competencies in teamwork, initiative, innovation, and planning and organizing
Interpersonal competencies in customer focus, teamwork/collaboration, impact/influence
Functional competencies in a wide variety of areas such as databases, reporting tools, and web development
Personal competencies in integrity, flexibility/adaptability, stress management, judgment/problem solving, analysis/problem assessment and judgment/problem solving
Ability to work effectively with individuals from different viewpoints and backgrounds utilizing The Basic Principles and teamwork in daily work activities

PLEASE SEND YOUR RESUME TO HR@DOUBLEPRIME.COM.

http://www.DoublePrime.com

DrupalChix | Drupalchix | 2011-12-08 16:49:57

You can suggest links for future linkspams in comments here, or by using the “geekfeminism” tag on delicious or pinboard.in or the “#geekfeminism” tag on Twitter. Please note that we tend to stick to publishing recent links (from the last month or so).

Thanks to everyone who suggested links.

Geek Feminism | Geek Feminism Blog | 2011-12-08 16:00:58

She was a great humanizing influence upon the early Web and one of its ultra-connected nodes. She was a very good designer and a better writer, but her greatest contribution was to embody the fact that if the Web is not about people, it is not about anything. I have not the heart to retell the stories of her many sorrows and unbearably early death, five years ago today.

 

Leslie is, in any case, the sort of discovery you should make for yourself. Her domains haven’t been maintained but there are precious copies. You might start with her proto-blog Hoopla, archived at the Library of Congress:

So when i talk about my day, my latest artistic obsession, launch into my five minutes on retinol vs. fruit acids, or pause trying to think up the next topic for our conversation, I am really saying the same thing over and over again: I love you, I love you, I love you.

There’s more in the Wayback Machine, although it’s not in great shape.

Of one of her best-loved projects, almost nothing remains. Every year Leslie built an online advent calendar, full of reader-contributed stories, links and Easter eggs. As chance would have it, she published a story of mine on December 5, 2006, and a story by a mutual friend of ours on December 6. We simultaneously realized we had a significant number of BFFs in common and exchanged thrilled emails. I remember walking to work one sunny December morning full of happiness and the prospect of getting to know a whole new person.

Leslie never updated the calendar again. She is much missed.

 

Geek Feminism | Geek Feminism Blog | 2011-12-07 19:12:13

This is a guest post by Rick Scott, a Canadian philosopher-geek who’s interested in how we can collaborate to make technology work better for everyone. This post appeared on his blog for Ada Lovelace Day 2011.

Head and shoulders photo of Audrey Tang (self portrait)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.

Creative Commons License
This post is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Want to highlight a geek woman? Submissions are currently open for Wednesday Geek Woman posts.

Geek Feminism | Geek Feminism Blog | 2011-12-07 16:00:05

A few friends and I have a reading group that meets every other week to try out cool topics and random stuff. Our current miniproject is learning Spanish (everyone else has at least some Spanish language background; I’m the only one starting from scratch), with the intent of coming back together to analyze what sorts of resources and techniques worked well for us, and what sorts of strategies different people used. The intent is not to learn Spanish particularly well; two weeks isn’t enough for that, but it is long enough to get a window into how you learn it.

We are supposed to try to do something towards language-learning every day. Today is Day 3. I have been extremely unsuccessful, mostly because something interesting has come up: it seems that my brain lumps languages into a couple categories.

  1. English
  2. Fookien (my family’s Chinese dialect)
  3. ASL
  4. Everything else

It’s pretty obvious why – English is my native tongue, and I learned rudimentary Fookien from birth to toddlerhood (when my parents decided they should stop speaking everything but English to me so that I would “learn English properly”). I still hear Fookien frequently today when I’m with family, so I’m used to sorting between English – which I’m used to hearing and understanding – and Fookien, which I’m used to hearing and not understanding. Not a problem there.

I learned ASL in middle childhood, and it’s physical rather than verbal, and thus easily separable. But the rest – Japanese, Mandarin, Tagalog, German, Spanish – they get tagged with OH HEY LOOK A FOREIGN LANGUAGE. Meaning I produce exchanges like this when attempting to talk to myself while walking down the street (for practice):

“Buenos dias. Kumusta ka? Sehr gut, danke.” (Which is “Good day” in Spanish, followed by “How are you?” in Tagalog and a reply of “Very good, thanks” in German.)

This was not intentional; it came out almost without me realizing it, and then I went “wait WHAT?” and slapped my forehead. I was actually trying to speak Spanish the entire time. But some words come more easily to me in some languages than others, so I think my brain goes “oh, you’re trying to speak Some Other Language!” and out comes the first word in something-that-isn’t-English-or-Fookien it finds.

This has happened before – I baffled my Mandarin teacher by occasionally reading the Japanese pronunciations of the characters in the text I was reciting, and now I do the opposite (I’ll look at Japanese text and hear the occasional character in Mandarin). Sometimes, at Kaffeestunde (German Coffee Hour) at Purdue, I need to bite my tongue to keep from inserting a Japanese word into a German sentence — because I know the word in Japanese, but not in German.

I’m absolutely nowhere near fluent in any of these other languages. At best, I’m beginning-to-intermediate in ASL, somewhere around mid-second-semester college-level in German, and able to converse brokenly with my relatives in Mandarin. But I’m far better at all of them than in Spanish, so when I try to say something in Spanish, it’s way easier to say it in something else that isn’t English, so I do.

Not sure how to get past this problem yet; I think that working on processing Spanish input for a while (say, this week) rather than producing output might help — listening and reading first, not speaking and writing. So… we’ll see if that helps. In the meantime, this is terribly amusing.

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-12-07 14:52:26

  • The Ada Initiative is holding an AdaCamp in Melbourne, Australia on January 14 for everyone interested in supporting women in open tech and culture, from wikis to open government to digital liberties to open source. Applications to attend close December 14.
  • GNOME Outreach Program for Women Participants Continue to Impress: The accomplishments of the women who participated in Google Summer of Code this year are impressive. For example, Nohemi Fernandez implemented a full-featured on-screen keyboard for GNOME Shell, which makes it possible to use GNOME 3.2 on tablets.
  • How not to market science to girls: This is an apparently successful Australian company that sells science kits for kids. That’s great, and some of the kits look pretty good. The problem is, they split some of the kits into ones for boys, and ones for girls. And that split is exactly what you think.
  • It’s 1980 and women’s writing is being dismissed: Quote from Ben Bova: Neither as writers nor as readers have you raised the level of science fiction a notch. Women have written a lot of books about dragons and unicorns, but damned few about future worlds in which adult problems are addressed.
  • Repost: What I Thought About Twilight: And the verdict is… surprisingly not terrible… My conclusion is that one of the things that I think makes it popular with teenagers also negates some of the moral panic argument: Bella’s agency.
  • Women in Open Source Survey: We all know about the challenges that open source software faces when it comes to women, and the number of women in the open source world actually has been a frequent argument of discussion and research… [Sourceforge] just launched a survey based on the original FLOSSPOLS 10 questions.
  • Scientific American Defends Marie Curie—and Women Scientists—in 1911: As the first woman editor in chief of Scientific American, I’m keenly aware of the sense of standing on the shoulders of giants—some of them clearly frequented our editorial offices in 1911. I thought you’d enjoy in its entirety an editorial that ran in the January 21, 1911 issue.

You can suggest links for future linkspams in comments here, or by using the “geekfeminism” tag on delicious or pinboard.in or the “#geekfeminism” tag on Twitter. Please note that we tend to stick to publishing recent links (from the last month or so).

Thanks to everyone who suggested links.

Geek Feminism | Geek Feminism Blog | 2011-12-06 22:00:56

This is a cross-post from the Ada Initiative’s blog. The Ada Initiative has put a lot of effort into helping conferences understand and adopt some form of anti-harassment policy. Your donations will help us continue to promote the policy and do similar work. Thanks!

November 29 was the one year anniversary of the publication of the example conference anti-harassment policy! Inspired by multiple reports of groping, sexual assault, and pornography at open tech/culture conferences, the Ada Initiative co-founders helped write and publish an example conference anti-harassment policy for modification and reuse by conference organizers. This example was the collaborative effort of many different conference organizers and community members, who all deserve thanks and credit.

One year later, over 30 conferences have adopted an anti-harassment policy of one kind or another. “More than 30″ is a rough lower bound; several organizations have adopted a policy for all their events and run a dozen or more events per year. Some of the organizations that have announced that all their conferences will have a policy include Linux Foundation, ACM SIGPLAN, and O’Reilly (pledged). Here’s why some conferences have adopted a policy, in the organizers’ own words:

Tim O’Reilly: “[...] It’s become clear that this is a real, long-standing issue in the technical community. And we do know this: we don’t condone harassment or offensive behavior, at our conferences or anywhere. It’s counter to our company values. More importantly, it’s counter to our values as human beings.”

Jacob Kaplan-Moss, co-organizer of PyCon US, speaking for himself in this post: “A published code of conduct tells me that the conference staff cares about these issues, takes them seriously, and is waiting and willing to listen if an incident happens. It’s by no means a solution to the depressing homogeneity of technical communities, but it’s a step in the right direction.”

ACM SIGPLAN: “This policy has been in the works at the ACM SIGPLAN for several months; SPLASH 2011 is proud to be both the driver for that effort and the first ACM conference with such policy in place. This policy is not a symbolic gesture, delivered to satisfy a perceived need for political correctness, but instead goes to the core of both our personal beliefs and the beliefs of the community as a whole.”

Like any good open source project, the policy has been forked, adapted, and rewritten from scratch several times. Conference organizers looking to adopt a policy now can choose from several different policies. Many policies are linked to from this list of conferences with a policy; if you know a conference that is missing, please add it!

Some history

Why write an example anti-harassment policy? What we discovered after a little research (aided by the timeline of sexist incidents in geek communities) was the following:

  • Often, the person doing the groping, harassing, or showing of pornography honestly believed that their behavior was acceptable for the venue. Just as often, many other people went on record agreeing with them.
  • People who saw these incidents didn’t know how to respond to these incidents or weren’t sure who to report them to.
  • Conference organizers sometimes didn’t learn about an incident until long after it happened. When they did find out in time to take action, they often didn’t know how to respond to the incident.

We looked at these facts and figured it might help if conference organizers had an easy way to:

  • Educate attendees in advance that specific behaviors commonly believed to be okay (like groping, pornography in slides, etc.) are not acceptable at this conference.
  • Tell attendees how to report these behaviors if they see them, and assure them they will be treated respectfully if they do so.
  • Have established, documented procedures for how the conference staff will respond to these reports.

But we knew that conference organizers are very busy people, and very few of them had the time to write something like this. We figured that if we wrote an example policy that could be easily adapted to their needs, we could save them a lot of time and energy, and reduce harassment at conferences at the same time.

One year later, it looks like we had the right idea! Now it’s almost easier to attend a open tech/culture conference with a policy than one without. The response has been overwhelmingly positive, from attendees of all genders to speakers to organizers, and especially conference sponsors. Sponsors like any way to reduce the chance that their name will be associated with bad press.

You can help encourage adoption

Our goal is to make policies like this obsolete because everyone knows how to go to a conference without ruining it for the people around them. But we’re clearly not there yet, as this incident from October 2011 shows. One way you can help change the culture of open technology and culture is by encouraging the adoption of a similar policy by the conferences you attend.

Here are some of the common arguments against adopting a policy that addresses the three points we describe above.

This has/will never happen at my conference!

Congratulations! Some conferences are small enough or exclusive enough that it’s easy to end up with a group of people who all agree about appropriate conference behavior. Generally speaking though, as a conference gets larger or easier to attend, the mathematical probability of someone with significantly different ideas attending the conference increases until it is a near-certainty.

Next, if you believe there’s never been harassment at your conference, you might want to do a little asking around. If you don’t have a well-publicized method to contact the organizers about harassment at the conference, you’re unlikely to hear about it. When this policy was first posted, many organizers went back and asked attendees if they’d ever heard of harassment at previous conferences they had run and found the answer to be yes surprisingly often.

Finally, a great way to keep up a perfect record of no harassment is to adopt a policy that tells attendees you expect them not to harass each other.

Listing specific behaviors is unnecessary/insulting/ineffective/negative/etc.

Unfortunately, the overwhelming evidence from previous incidents shows that many of the people involved had absolutely no idea that what they were doing was unacceptable – and in fact were quite angry to discover that there were some unspoken rules that no one told them about. You may not enjoy telling people the rules specifically, but people hate breaking rules unknowingly even more.

To be blunt, a non-trivial percentage of speakers at open tech/culture conferences view pornography in their slides as simply good speaking technique. Telling them, e.g., to only include material suitable for a diverse audience won’t change their behavior because they believe everyone enjoys a little pornography in their technical talk. The only way they are going to stop including pornography in their slides is if you tell them not to, in so many words. Another non-trivial percentage believe it’s perfectly acceptable for a man to touch a woman on any part of her body without her consent if either the man or the woman is drinking alcohol. They believe this is appropriate behavior, so asking them to, e.g., “Be respectful of other people” is not specific enough to change their behavior.

This policy will hamper free speech and ruin my talk!

Conferences and their topics vary, but we have yet to attend a conference in open technology and culture in which a talk required the harassment of attendees in order to get information across. We’re not sure, but we suspect you can, e.g., teach people about file system semantics and keep the audience’s attention without employing sexist jokes. (I’ve done it more than once!)

Conferences in which talks about sexuality, racism, etc. are on-topic are encouraged to add exceptions for these talks and give guidelines on talking about the subject while respecting the attendees. We encourage them to send us their modifications so we can add them to the options in the example policy. Here is one example of the policy as applied to a talk about sexuality by Cindy Gallop at the Open Video Conference 2011.

In the end, you can always vote with your feet – you can preferentially attend, speak at, and help organize conferences with policies against harassment.

A note: We want to explicitly acknowledge the fact that harassment at conferences is not just a problem for women; in fact, we’ve heard many reports of men being the target of harassment, or being disgusted or creeped out by other attendees’ behavior. In this as in many cases, the changes that make open technology and culture more welcoming (and safer) for women are the same ones that make it more welcoming for everyone.

Geek Feminism | Geek Feminism Blog | 2011-12-06 20:48:24

Go Angie for being the one, but where is everyone else? Mitchell Baker is the keynoter and the only other female featured speaker listed on the site.

http://denver2012.drupal.org/

Maybe it's just me, but this is one of the things I look at when determining if I'm going to hustle and lobby to get to go to a conference. I don't want to be the only woman there and more importantly I want to hear from a wide variety of leaders in the community.

AttachmentSize
Screen shot 2011-12-06 at 2.47.09 PM.png246.37 KB

DrupalChix | Drupalchix | 2011-12-06 19:50:31

Start: 
2011-12-15 18:30 - 20:30 America/Denver
User group meeting
Organizers: 

Hello Boulder Area Drupalchix (and Allies) --

This is a bi-monthly Boulder DrupalChix DBUG Meetup, which takes place on the third Thursday of every other month.

If you:
* are a woman who needs some help/guidance in order to get (more) involved with Drupal and the Drupal community
* are a woman who wants to network and get to know other women involved in Drupal
* are a woman who wants more information, or questions answered about Drupal.
Then this is the meetup for you!

Proposed Agenda:

6:30 - 7:00 Socializing
7:00 - 7:15 Introductions
7:15 - 8:00 Presentation(s):
- Lexi McDermott will be presenting about the Design Suit module.
8:15 - 8:30 Questions and Answers
If we're missing anything in the agenda, please don't hesitate to let us know in the comments.

You can also register on the meetup page: http://www.meetup.com/drupal-colorado/events/37167702/

  • A special thank you to Applied Trust for being the Boulder Drupalchix DBUG location, food & beverage sponsor!! You guys ROCK!

DrupalChix | Drupalchix | 2011-12-06 18:20:54



As a newbie to self-publishing, I find myself transported back a decade to the time when I was so obsessed with my blog traffic stats that I made a spreadsheet and noted down what events caused spikes in traffic. After a while I lost interest in the numbers, but now I’m back to tracking thems, although the patterns are very familiar to me and rarely am I surprised by what I see.

I’m also now obsessing over my Kindle sales statistics. And yes, I have a spreadsheet which notes both sales through the Kindle store and free downloads from here. If you’re curious, to the end of November I had given away 6140 downloads of Argleton and sold 27 ebooks via the Kindle store, netting me a royalty of approximately £30. Well, we’ve all got to start somewhere.

But where it’s relatively simple for me to track downloads and traffic to this site, tracking my Kindle sales is a laborious process. Amazon’s stats pages are… well I can’t use the word “designed” because that would imply that some thought had gone into them, and it’s clear that’s not the case.

As you can see from this screenshot, you don’t get much information. This is the page for the UK shop. If I want to see reports from the other shops, I have to pick from the dropdown list. And if I want to look at last month’s sales, I have to click that link. Very tedious. (Click screenshots to embiggen.)

Amazon.com: Kindle Direct Publishing: My Reports

Worse, if I don’t keep a spreadsheet of my monthly sales, I lose access to that data as Amazon only gives me this month and last month’s. And there appears to be no way to go back further than that prior month.

Now then, if I want to see my royalties, then I can see those not monthly, but weekly for the past six weeks. Eh? Why give me sales by month and then royalties by the week for only the past six weeks?

Amazon.com: Kindle Direct Publishing: My Reports

Now, if I don’t grab this data, I can at least go do that third link down and download monthly spreadsheets from the previous 12 months. Except this is what those spreadsheets look like:

kdp-report-10-2011.xls

It’s a complete mess. I’d have to spend so much time doing basic spreadsheet cleaning before being able to process this in any way, it’s just not funny. Imagine if I was selling lots of different books: The spreadsheet would become unworkable.

Nowhere does Amazon give you an at-a-glance summary of your sales, or graphs showing how you’re doing over time, or an easy way to download properly formatted raw data. Is it really that hard to take a bunch of numbers, generated preferably in real time, and present them in a usable, sensible way?

What’s also frustrating is that I have absolutely no context for my buyers. Where are they coming to Amazon from? Are they finding me here on this blog and then clicking through to Amazon? Searching for me or Argleton on Amazon itself? Coming from some other site? Finding me from some other page on Amazon, eg recommendations on another book?

Amazon knows, but it won’t tell me. And without that information I can only see half the picture. I don’t know how to direct my promo efforts. Should I be blogging more here? Should I focus on pimping to book bloggers? Should I be Tweeting more? Facebooking? I have no clue, and I will never find out.

It’s great that new authors like me can sell our books without having to find a traditional publisher (not that I’d turn one down if it made sense!), but Amazon could do a much, much better job of providing stats. Surely it’s in their interests to do so, as the more successful I am as an author, the more money they make off me?

Sadly I hold out precisely no hope whatsoever of useful change, so I’ll just have to keep checking back every month and writing the numbers down in my spreadsheet. What a nerd, eh?

Suw Charman-Anderson | Chocolate and Vodka | 2011-12-06 17:09:34

During the December/January slowdown, Geek Feminism is re-publishing some of our highlights from earlier in the year. This post originally appeared on December 7, 2010.

Warning: this post and links from it discuss both harassment and violence, imagined and real.

Valerie has had a lot of comments and private email in response to her conference anti-harassment policy suggesting that a great deal of the problem would be solved if women were encouraged to hit their harassers: usually people suggest an open handed slap, a knee to groin, or even tasers and mace (no suggestions for tear gas or rubber bullets yet). I sent her such a lengthy email about it that we agreed that I clearly at some level wanted to post about it. What can I do but obey my muse?

OK. Folks…

This is not one of those entries I am thrilled in my soul to have to write, but here’s why “hit him!” is not a solution for everyone and definitely does not replace the need for people with authority to take a stand against harassment.

And I know some people were joking. But not everyone was, you’ll need to trust me on this. Your “jeez, guys like that are lucky they don’t get a knee in the groin more often… hey wait, maybe you should just have a Knee In Groin Policy!” joke was appearing in inboxes right alongside material seriously saying that all of this policy nonsense wouldn’t be necessary if women were just brave and defended themselves properly, if they’d just for once get it right.

Here are some samples:

  • Duncan on LWN: What I kept thinking while reading the original article, especially about the physical assaults, is that it was too bad the victims in question weren’t carrying Mace, pepper-spray, etc, and wasn’t afraid to use it. A couple incidents of that and one would think the problem would disappear…
  • NAR on LWN: I’ve read the blog about the assault – it’s absolutely [appalling] and in my opinion the guy deserved a knee to his groin and some time behind bars. (NAR then goes on to note that women should also wear skirts below the knee; which is very much making it about the victim. Dress right! Fight back!)
  • A comment on Geek Feminism that was not published: …you also need to make it known to women that they need to immediately retaliate (preferably in the form of a slap loud enough for everyone in the vicinity to hear)… Women -must- stand up for themselves and report the guy, preferably after a loud humiliating slap immediately following the incident.
  • crusoe on reddit: You need to end right then and there. Its one thing to make blog posts, its another to call a jerk out for it on the conference floor, including stomping a toe, or poking them hard in the belly… Do not stew about it, do not run home and write a blog post about it. Just call them on it right then and there. (As long as crusoe doesn’t have to hear about it…)

First up, one key thing about this and many similar responses (“just ignore him”, “just spread the word”, “just yell at him”):

Harassment is not a private matter between harasser and victim, and it’s not the victim’s job to put a stop to it.

The harasser is responsible for their actions. The surrounding culture is responsible for condemning them and making it clear those actions and expressions of attitudes that underlie them are not acceptable. (See Rape Culture 101.) The victim may choose to go to the police, yell, hit, scream, confront, go to a counsellor, tell their mother, tell their father, tell their friends, warn people. They may choose not to. Whether they do or not, we are all responsible for making harassment unacceptable where we are. Harassment, and stopping it, is not the victim’s responsibility. (See But You Have to Report It!)

Am I against hitting a harasser in all situations? No. Am I advocating against it in all situations? No.

However, here’s a lengthy and incomplete list of reasons why victims may not be able or may choose not to hit a harasser and why it is definitely not a general solution for the problem of harassment. I even have a special buzzer on hand that will sound when the reasons are related to gender discrimination. Listen for it, it goes like this: BZZZT! Got it? BZZZT!

Important note on pronouns and gendering: I am largely buying the framing of the “why don’t you just hit him?” advice, that is, men harassers and women victims, for the purposes of this post. However, I acknowledge that people of all gender identities get harassed, and that people of all gender identities may be harassers. At various points in the post I will return to this point.

Conferences are a professional, or public hobby, environment. This is the point that applies to conferences most specifically. We are talking about an activity where people give talks with projected words and pictures, where people discuss and write computer programs or sci-fi or cocktail recipes, where people say things like “oh wow, you’re Lord Ogre Face! oh wow, everyone, I’ve known this guy online for years and we just met now for the first time ever! oh wow!”

This is not, generally speaking, an environment in which physical conflict is considered appropriate. How are slaps and knees to the groin (gender note: not all harassers have testicles as this advice somewhat assumes) supposed to fit in again? Conferences should be places where people learn things and have fun… oh yes and every so often something bad happens to someone and they hit the person that did it?

Of course not. Conferences, in an ideal world, are basically an environment of mutual consent: people go to talks they want to hear, they are in conversations they want to have, they party as much as they want to party and so on. The solution to this underbelly of non-consent that we’re fighting against here is hauling it out into the light and making a public official stand saying “this is not OK”, not adding combat to the list of acceptable activities at conferences.

How, exactly, is this helping build a better, safer world? I’m not personally a pacifist. But the world I’m looking forward to living in is not one in which, in between conference talks, I walk down the corridor to witness any of the following:

  • harassment
  • assault
  • some of the more fantastical suggestions that have come up privately, such as harassers being held down and beaten by multiple people

It’s hard to hit people. It requires training, not just to do it well, but to do it at all. Most people reading this, unless trained in combat, have very strong inhibitions about hitting people. To hit someone after a momentary touch or comment means leaping past did he really…? did I deserve…? was it that bad…? to “YOU JERK” *SMACK*!

Getting angry at a harasser, let alone angry enough to hit them, takes many victims minutes, hours, days or even years. Going from incident to slap in seconds flat takes training or a particular type of self-assurance, and funnily enough women are specifically socialised out of that (BZZZT!)

Here are some Hollaback stories that illustrate the difficulty of summoning outrage responses in the moment:

Oh yeah, and then there’s doing it well. That means, presumably, enough pain to hurt the harasser, not enough to continue causing pain after a few minutes have passed. Get it wrong in the soft direction and you’re the butt of another joke, get it wrong in the hard direction and you’ve helped make a case against yourself. Speaking of which…

Hitting people can result in arrest and criminal charges. In jurisdictions I’ve been able to research, there is no “but he was being really jerky” defence against assault or battery charges. The person who who escalated to physical violence first is the person who is in the most trouble. I don’t think I need to explain in general why this stops some people hitting others.

But some people have reason to especially fear contact with the police. Examples include people who get disproportionately charged and punished (racial minorities, for example), and people who would have a criminal record used against them (eg in a child custody case) or whose career would be over (lawyers).

When you picture a woman righteously hitting her harasser, what are you picturing? A slender white woman of average height or below? What happens when you start changing those things? Consider me, for example. I’m 6’4″ (193cm). I’m relatively weak compared to many men of my height and I don’t train in combat, but does it all look so straightforward when you picture me spinning in outrage and slamming one of my enormous hands into the face of a man who is a foot shorter because he’d called me some slur? Or are you starting to think “hey, steady on, he just…” What would you think about a tall, fat, muscled woman doing this? Or a big woman who is a military veteran, or a black belt?

Maybe you’d be fine with that, I don’t know. But I know that person has reason to think the police will regard what she did as a serious offence.

Not everyone can physically attack others. People who can’t quickly move over to the harasser; people whose hands need to be on their cane or crutches; people who can’t stand steadily or at all, let alone while reaching to slap someone’s face or while raising a leg to knee someone in the groin. People who are very short relative to their harasser (BZZZT!), who don’t have the reach to get a hand on their face or knee in their groin. People who shake and lose strength under severe stress.

Since it comes up in self-defence arguments: yes, some (not all) of these people can effectively use weapons such as guns or mace. But even in cases of life-threatening attacks, those require being armed with the weapon, being trained with it, and having special regular training on effective use when under stress. But right here, we are talking about harassment broadly, not serious assaults in particular. Attacking harassers with weapons isn’t under consideration.

Which brings me to cutting remarks, as a tangent. I’m hoping everyone is familiar with the phenomenon of thinking of the perfect cutting response… 12 hours later? Well, that affects victims of harassment. And it’s not just that. Speech impediments, for example, get in the way of getting the perfect cutting remark out in the perfect tone of contempt.

Back to hitting harassers.

It might make the victim more of a target. Maybe it was a weak slap and made a weak sound and the harasser smiled through the whole thing. Or the harasser caught the victim’s hand as it came up and is now holding her wrist tightly and grinning at her. Or the harasser pushed at the victim as her knee came up towards his groin, and she fell over.

Hitting does not necessarily make a situation end and it does not necessarily make the physical aggressor look strong and in control.

Hitting hurts. I’m not going to devote a lot of space to being sympathetic towards harassers, and this is a statement of the bleeding obvious but, you’re proposing hurting and possibly injuring people.

Onlookers are not sympathetic to the person who hits out. You might be picturing a conversation, I guess, where someone approaches a woman and is conveniently wired for sound and thus everyone hears him mutter that she’s a so-and-so and he’d like to such-and-such her.

In reality, here’s what you see if women hit their harassers:

  • a man walks near a woman, and she hits him across the face. Did he say something? No one heard.
  • a man is on stage giving a presentation and makes a joke about so-and-so women. It’s definitely an ew joke and you feel uncomfortable. You then watch multiple women run on stage and knee him in the groin one after the other. He falls to the ground in absolute agony, crying out in pain that is in no way lessened by some magic jerky-joke-maker insensitivity gene.
  • a man is standing there talking to you. He’s a moderately well known geek celebrity in local circles. You feel kind of chuffed to make his acquaintance. A woman runs up out of nowhere and hits him in the middle of your conversation, claiming that he assaulted her the previous evening at a party.

You might still be on the side of the women involved in those scenarios, most onlookers aren’t. They’re seeing violence.

We are arguing that you don’t want these men at your conference, especially if they are repeatedly offending at the one conference. We are not arguing or agreeing that you want them physically hurt at your conference.

The harasser might hit back. Or onlookers might step in. I know a lot of men are strongly socialised to believe that they cannot ever under any circumstances hit a woman. This socialisation is not shared by everyone, far from it. And of course, while this piece is gendered, recall that of course the victim might be a man, or might be a person whose gender presentation doesn’t match what the harasser thinks it should be. Those people don’t benefit from any real or perceived social stigma about hitting women.

This situation is another especial danger for people without combat training and with some disabilities. It’s also dangerous for the average woman (BZZZT!) who is smaller and weaker than the average man; thus rendering a solid majority of physical conflicts between men and women more dangerous for the woman. A martial artist I asked about this advised me that people who are at a weight-strength disadvantage need to, and this isn’t surprising, win physical fights extremely decisively and quickly before their disadvantages tell. It takes even more training, mental and physical, to do this.

Let’s get rid of the harassment and assaults that are already occurring, huh?

Women don’t automatically win by hitting someone. Some of this seems, frankly, to be playing into the idea that being hit by a woman is extremely humiliating (BZZZT! BZZZT! BZZZT!) and the harasser will be thus unmanned and shamed by the violence (BZZZT!) and that others will view him as lesser (BZZZT!)

This might be the true effect on some harassers, and if a victim chooses to take advantage of it to gain power in a particular situation good for her. In the geek feminist utopia, being hit by a woman wouldn’t be an especial humiliation; the problem is a dynamic in which men harass women with their humiliating harassment powers and women punish them with allocated women powers (BZZZT!).

In fact a great deal of this “just hit him!” argument seems to assume that women’s violence is necessarily different from and lesser than men’s violence. Oh, women’s violence isn’t, you know, violence violence. No one will call the cops, or get in an extended fight or get seriously hurt! That’s a man thing. (… BZZZT!)

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.

Revenge fantasies feel nice. Yes, they do. And they are cathartic. (This is one reason why Ender’s Game is such a popular geek classic.) But why are we getting hit with so many revenge fantasies from non-victims when we’re trying to build up a real solution? If you are angry that there have been, unbeknownst to you, harassers at conferences and in communities you know and love, indulge a revenge fantasy or two if you like. And then devote your energy to helping, rather than trying to convince women to enact your fantasy.

Here it is again for the road:

Harassment is not a private matter between harasser and victim, and it’s not the victim’s job to put a stop to it.

Geek Feminism | Geek Feminism Blog | 2011-12-06 16:00:32

… you have to admit, it’s pretty!

The saprobe Panellus Stipticus displaying bioluminescence

You also have to admit that we haven’t had an open thread in a while. Thus, this is an open thread for general discussion on any topic, as long as it’s within the comment policy.

Geek Feminism | Geek Feminism Blog | 2011-12-06 11:04:24



A couple of weeks ago I offered a few copies of Argleton to any libraries who wanted to claim them. I ended up with 15 libraries showing interest, so decided to simply say yes to all of them and send out 15 copies. So if you want to borrow a copy of Argleton you will soon be able to do so at these illustrious institutions:

Public libraries

Schools and university libraries

 

Thank you all so much for your support of Argleton!

Suw Charman-Anderson | Chocolate and Vodka | 2011-12-05 18:01:08

The FreeBSD Foundation has been proudly supporting the FreeBSD Project and community for 11 years now. Every year we sponsor BSD conferences and events around the globe, help developers with their travel expenses to attend these conferences, work to protect the intellectual property of the FreeBSD project, visit institutions and corporations to promote the use of FreeBSD, purchase equipment to grow the FreeBSD infrastructure, and fund research and development projects that enhance the FreeBSD OS.

We are deeply grateful for all the support we receive from so many individuals and organizations who value FreeBSD. We currently are at the half way point towards our goal of raising $400,000 this year. We are hoping that you, the FreeBSD community, will help us meet our goal by making a donation this month. By donating to the foundation, you are donating to the FreeBSD Project and community as a whole.

We have had the privilege of meeting many FreeBSD enthusiasts in person, through email, and on the phone. We are always impressed with the passion that these people have for FreeBSD. Most volunteer their precious time after work and some are more fortunate where they actually get paid by their companies to work with FreeBSD. When there is a BSD related conference we usually get quite a few travel grant applications requesting help with developers' travel expenses. Thanks to your support, we have been able to sponsor the travel expenses of developers from Mexico, Lithuania, New Zealand, Germany, Japan, Denmark, and many other countries.

Some of these developers recently wrote personal stories about how receiving help with their travel expenses to attend conferences helped them with their FreeBSD work. These stories will be published in our upcoming newsletter. One developer from Japan, whose attendance we've sponsored more than once, is a technical writer. The Japanese development community is comprised of earnest and skillful people. They are sharp programmers who know many programming languages, but learning and understanding English is difficult for many of them. He attends the conferences so he can keep up with the latest FreeBSD information and provide this information to the Japanese FreeBSD community in their native spoken language.

Another recent travel grant recipient runs a FreeBSD mirror server in Sweden, a country that apparently does not have many BSD users. He had a chance to meet many FreeBSD developers for the first time by attending EuroBSDCon. He has recently started submitting patches to our FreeBSD documentation set, and will hopefully become a committer, literally doubling the number of committers in Sweden!

Lastly, a Canadian developer that we've sponsored told us, "By attending these conferences I have gained valuable experience, connected with fascinating people that use FreeBSD, learned from presenters and most importantly, forged some friendships that will last a lifetime."

These grant recipients have given far more back to the FreeBSD community than what they have received from the foundation. And, this is only one area where your donations provide a significant, tangible, measurable benefit for the entire FreeBSD community.

If you benefit from FreeBSD, please donate. With your donation, we can continue to support FreeBSD activities like:

  • development projects to support emerging technologies such as IPv6 support in FreeBSD, GEM, KMS, and DRI support for Intel drivers, Five New TCP Congestion Control Algorithms, and much more.
  • BSD conferences around the globe, including Europe, Japan, Canada, US, and Ukraine.
  • giving students and contributors the opportunity to attend conferences and developer summits.
  • maintaining the infrastructure of computers and equipment that support our community.
  • growing the FreeBSD community through marketing and outreach to users and businesses.
  • protecting the FreeBSD trademarks and providing the project with access to legal counsel.
  • helping FreeBSD continue to serve as the foundation for research and enterprise.
Please consider making a donation so we can continue, and increase, our support of the FreeBSD Project and community! Visit The FreeBSD Foundation website to find out how you can make a difference for FreeBSD today.

Thank you for your support!

Dru Lavigne | FreeBSD Foundation | 2011-12-05 17:57:46

Amanda Marcotte has noticed a discomfiting pattern in how Siri can and can’t help you

Initially, it may seem like a happy coincidence that programmers chose a female voice for Siri, but once you actually begin to use the software, a discomforting possibility arises. After all, Siri is basically an electronic version of a secretary, who schedules appointments and looks things up for you. In fact, Siri behaves much like a retrograde male fantasy of the ever-compliant secretary: discreet, understanding, willing to roll with any demand a man might come up with, teasingly accepting of dirty jokes. Oh yeah, and mainly indifferent to the needs of women.

I’d been hearing some tales on twitter about the strange things that Siri can and can’t help you with, and some of those tongue-in-cheek responses are good for a laugh, but when a pattern starts to emerge where the phone can find you pharmacies to sell you viagra but not birth control, you have to start asking some more serious questions.

The problem isn’t that anyone involved with this hates women. The problem is that they just don’t think about women very much. Siri’s programmers clearly imagined a straight male user as their ideal and neglected to remember the nearly half of iPhone users who are female. That the tech company that’s the standard-bearer for progressive, innovative, user-friendly technology can’t bother to care about the concerns of half the human race speaks to a sexism that’s so interwoven into the fabric of our society that it’s nearly invisible. It’s a sexism that often only reveals itself in the absurd, such as when you’re asking a phone what it would take for you to get a little love around here.

[Full article here]

But there’s a much more damning report on how Siri fails with respect to reproductive health and related queries here. (trigger warning: Siri is outright offensive when you try to get help in an abusive or rape situation)

iPhone vs. iPhone 3G by Ricky Romero (used under creative commons)

iPhone vs. iPhone 3G by Ricky Romero (used under creative commons)

Geek Feminism | Geek Feminism Blog | 2011-12-01 21:46:38

Matt Jadud and I are giving a talk this Friday at his undergraduate alma mater, Kenyon College. I haven’t seen Matt since POSSE this summer and am looking forward to long conversations with him on the nature of academic life and other things, possibly punctuated by bottles of my favorite rootbeer.

Our topic is how liberal arts students can get involved in open source.

Take a Walk in the Commons: Open Source and the Liberal Arts

As educators in the liberal arts, we try to prepare our students for a lifetime of learning. When we introduce our students to open communities as part of their classroom experience, we provide them with an opportunity to engage with the world around them and help solve real problems for real people. Participation in open communities as part of the undergraduate experience provides ways of developing and practicing communication, teamwork, and leadership skills—and contrary to popular belief, sometimes the most valuable contributions are the nontechnical ones.

In this talk, we’ll explore the wide range of opportunities for students to get involved in open source and open communities, with examples, case studies, and concrete next steps you can take as an educator or student to bring these opportunties into your classrooms and projects. Regardless of whether your interests are intellectual property law, computing in the sciences, enabling government transparency, language learning, or something else entirely, there’s an open community waiting for students to contribute and make a difference.

As of today (November 30, 2011) our slides are almost-but-not-quite done – comments welcome on what we do have, which is up on github. Slides were created with Beamer. Which brings me to noting two things I learned today:

Installing Beamer on Fedora 16

Beamer is a lovely little tool that uses LaTeX for making presentation slides. And all the Fedora installation instructions I found for Beamer are incorrect, so I’ll save you the hour of head-scratching I endured this afternoon and tell you that you need two packages beyond whatever comes with the default F16 install. Just yum install texlive-texmf-latex texinfo-tex and you should be all set to jump into the directory with beamer slides and make away.

If you want to try out beamer, here’s a quick little walkthrough that’ll get you looking at our current slides in 5 lines, assuming you already have git installed (if not, yum install git first).


git clone git@github.com:mchua/A-Walk-in-the-Commons.git # grab the code
cd A-Walk-in-the-Commons/presentation # go to the slide files
sudo yum install texlive-texmf-latex texinfo-tex # install beamer
make # builds the beamer slides into a pdf
evince a-walk-in-the-commons.pdf # and you've got them!

Changing the origin of your git repository

My git repository of the slides is actually a fork of Matt’s. I cloned his original, made and committed my changes, and then realized that I didn’t have push access to his repository, so I forked my own. But my commits were still lined up to push to Matt’s repository – how do I tell git to push to my new repository instead? It took a couple minutes of scanning through manpages and searching the intarwebs, so here’s the answer for posterity (for the record, the solution came when I finally realized we did this for SoaS documentation git issues).


git remote rm origin # remove the original repository (in this case, Matt's)
git remote add origin git@github.com:username/your-new-repository # add my new repository
git push origin master # and now it pushes to the right place

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-12-01 03:29:38



UPDATE 5 DEC 11: Having been rather robust with my criticism it’s only fair now to be as forthright about the follow up from O2.

The web team at O2 got in touch after my rather angry rant last Wednesday and asked me to email them with details, which I did on Thursday. I was pretty clear in my post about what had happened, why I was so angry, and what I wanted them to do for me, ie give me an upgrade now.

I got a call on Friday from Alistair at O2 and I have to say, the experience was night and day. Alistair was lovely – he listened to me without giving me the silent treatment, he said he understood why I was cross and agreed that I should have been given the upgrade that I was promised. We ended up talking for about 45 minutes as I explained in detail why the three people I spoke to last week simple made me more angry the more we spoke, not less. Alistair agreed that my experience of O2 customer service had not been constructive.

The end result was that they offered me an upgrade to the iPhone 4S and a choice of tariff. I chose the 12 month tariff with the slightly more expensive handset fee as, when I did the maths it was actually cheaper that way. I can, apparently, reduce the tariff after six months if it’s too much, which I may look into. Although to be honest, what I get on this tariff is more, by far, than I got on the £46 tariff I was on before August last year, so I frankly feel like it’s a decent deal.

Alistair phoned me this afternoon to finalise the deal, after I said I wanted the weekend to think about it, and I should get my new phone within the next week or two.

I think there are a few lessons here for O2:

  1. Don’t break promises made during the sales process. Ever.
  2. If you have to change the rules, do it for all contract renewals and sales going forward, don’t apply changes retrospectively.
  3. “Listening” to the customer on a support call does not mean “falling silent whilst the customer slowly works up a rage because they feel they are being ignored.”
  4. Small olive branches work wonders. If the original customer service person had said, “Oh, gosh, terribly sorry. We should honour our promises, let me go and talk to my supervisor and get back to you,” and then got back to me with some sort of compromise offer, none of this would have happened. But not one of the three people I originally spoke to gave me any hint of compromise.
  5. Never, ever put the phone down on a customer, and never shout at them. If you do shout at them, expect them to shout back.

As Alistair proved, it’s not difficult to be nice, to apologise, and to find an acceptable compromise.

One last thing, though, O2: Please stop phoning people up and then asking them to prove who they are. It’s a terrible security antipattern. Alistair and I had a chat about it, and I asked him to escalate my point up the chain of command, but really, if you want me to prove who I am who I say I am to you when you call me, then you have to first prove that you are who you say you are.

So, all’s well that ends well, although it’s a shame that I had to throw a strop in order to get what I was promised. I can only suggest that, if you’ve found yourself in a similar position, that you too throw a strop and see if that works for you as well.

ORIGINAL 30 Nov POST BEGINS:

Back in August, O2 rang me up to see if I wanted to change tariff on my phone as I was paying for more minutes and texts than I was using. I expressly asked if this would damage my options for an upgrade when the iPhone 4S came out and was told that no, that wouldn’t be affected as I could just phone up at any time and upgrade. So I accepted a new contract for twelve months.

Today, when I phoned up to upgrade I was told that my upgrade had been an “offer” which had now “expired”. Well, I wasn’t very happy to put it mildly. I would not have entered into a new contract if I had realised it was going to remove the option of an upgrade, particularly as I’m on an old 3G which is so sluggish it’s almost producing its own slime.

I asked why I wasn’t told in August that the upgrade was an “offer” which would expire. Apparently, I wasn’t told because they didn’t know back then that they were going to limit their upgrade program. They clearly didn’t feel the need to tell anyone that upgrades were going to be stopped, because no one bothered to tell me.

I feel I have been lied to, deceived by O2. They promised me a free upgrade and my agreeing to the new contract was contingent on that upgrade. Then they just retroactively annulled that agreement, forcing me to wait until May for any sort of new phone. That’s unethical, not to mention terrible customer service.

I just spent 45 minutes on the phone with O2, getting increasingly angry as their customer service people failed to say anything other than, effectively, that I should simply suck it up because they have a clause in the contract that allows them to do whatever the hell they like. By the time that I got to the final person, in their disconnection department, I was livid, a mood that was not helped by being shouted at and having the phone put down on me. Wow that’s a great way to sooth ruffled feathers, O2. Well done.

O2 want to charge me £139 fee to cancel, but I’m going to look into the law on distance selling, because it seems to me that any promises made during the selling process should be binding. Companies should not be allowed to promise you something, no strings attached, and then simply change their mind. If you have any tips on how to progress with that, do let me know in the comments.

Regardless of what happens on that front, though, I will be leaving O2 at some point soon. It makes no sense for me to take on the 24 month contract at a higher monthly rate with an upfront fee of £99 that is their so-called “Fair Deal” upgrade to an iPhone 4S. Fair deal my arse. I’d rather swallow the disconnection penalty if that’s what I have to do than than stay with O2 one second longer than I have to. I will not reward unethical behaviour by any company.

Suw Charman-Anderson | Chocolate and Vodka | 2011-11-30 17:29:00



The last 18 months has taught me a lot about Kickstarter and putting together my own self-publishing project. This is the first of a series of blog posts in which I’ll go through what I’ve learnt, partly in case it’s of interest to anyone else but also to codify it in my own head so that, hopefully, I won’t make the same mistakes again. So, herewith Part 1!

If there was one overarching lesson that I’ve learnt doing Argleton, one thing that I really wish I’d thought of 18 months ago, it would be this:

Don’t go off half-cocked

Whilst there’s some truth to the idea that ignorance is bliss and that if I’d known what I was taking on I perhaps wouldn’t have done so, I think there’s more truth in the idea that I would have saved myself a lot of pain if I’d planned things better. Instead I bouncily assumed that it couldn’t possibly be that much work and that I’d have the whole thing done by the end of the summer. In 2010. Whoops.

So here are a few thoughts on how to make sure you’re fully prepared before you launch your Kickstarter project.

1. Finish as much of your project as possible
I naïvely thought that I could finish writing and editing Argleton whilst the Kickstarter fundraiser was underway, but promoting the campaign took more effort than I had anticipated, leaving me not much time to write. This had serious knock-on effects: Because I didn’t know how long the story was going to be, I couldn’t get accurate quotes for printing and so my rewards were priced by roughly guessing. I’ll go into budgeting issues in another post, but suffice it to say that guessing is a Very Bad Idea.

Another impact of having not finished up as much as I could was that it lengthened the time between people pledging support and my delivering my book to them. My ‘deadline’ for sending out the books just kept slipping and whilst most people were very patient, a couple sent me rather sharp messages questioning my commitment. I have to say that stung, but I could have avoided it if I hadn’t gone off half-cocked.

I should have had the book finished, critiqued, edited, typeset and converted into multiple digital formats, with all my rewards properly designed and fulfilment planned before I even considered launching my Kickstarter project.

2. Understand how much of your project remains
You can’t always finish everything up front. Had I hired someone to design my cover, for example, I would not have been in a position to do that until the Kickstarter money came in. That’s fair enough, but make sure that you know exactly what tasks are outstanding, how you are going to complete them and how long they are going to take. This allows you to be up front with your supporters about what’s left to do and how long they’ll have to wait for the finished thing.

3. Complete the design and prototyping of your rewards
Another really time-consuming part of the project was designing and prototyping my rewards, the books. Whilst they were easy to describe in text, they turned out to be difficult to turn into a reality. I learnt that I am not a natural graphic designer and that my ideas about what would work as a cover in print and in silk were very difficult for me to realise. The silk cover in particular went through about nine prototypes all together.

Had I gone through that process before launching my Kickstarter project, I would have learnt early on that I needed the help of a designer and I could have worked that into the project costs. I also would have realised how difficult the silk cover would turn out to be to actually make and just how long each one would take. I might still have gone ahead, but it would have been with eyes open.

4. Get your suppliers lined up
This is important not just for budgeting, but also to save you time when it comes to getting everything done and sent out. The first printer I looked at turned out to be incapable of doing the job in the way that I wanted: They didn’t have experience making books and didn’t have the right kind of binding technique which meant that when you opened the book, the pages fell out. Not really the result I was aiming for.

Finding a new printer, briefing them, and going through more prototypes was time consuming and set me back by months. In the end Oldacres did an amazing job, and I will be using them again on my next project so the relationship I formed with them is important, but I could have got there sooner. (Especially as they were actually the first recommendation I had had. :/ )

5. Understand your incompetencies
Obviously, I like to think I’m a half-decent writer, so the task of finishing and editing the story was easily doable. I’m also quite good at typesetting, having done that professionally in a different incarnation. But what I hadn’t really banked on was the fact that I’m a shit graphic designer and an even worse puzzle writer.

Not only did my weaknesses slow the project down (I’m still finishing of the puzzle, for example), they also made everything unnecessarily difficult. Had I looked at the puzzle before I launched, I would have realised how much effort it was going to be and might even have questioned whether it was even needed. In retrospect, I think the inclusion of the puzzle or geogame was more a statement of my own lack of confidence than a genuine contribution to the project.

6. Understand your dependencies
I hate to say it, but I should have Gantt-charted the project and thought hard about what was dependent on what. I wasn’t always clear on what could be done in parallel and what had to be done in order, and so I often defaulted to doing things in serial, thus delaying the project further. Partly that was a psychological thing: It felt easier to deal with one set of related problems at a time, rather than trying to solve issues on multiple fronts simultaneously. There’s no doubt at all that drastically slowed me down.

Had I sat down and worked out my dependencies, I would have been able to prioritise my to do list better. I would also have known when I needed to make educated assumptions, and what I would have to find out in order for those assumptions to hold water.

One good example is calculating postage. I hadn’t finished the story, so didn’t know how long it was, so didn’t know how many pages it would be, so couldn’t figure out the weight or find the packaging and so couldn’t make even a vaguely informed calculation as to the likely cost of postage. As it was, it cost a lot more than I had anticipated, as did the printing come to think of it, and I was lucky that I had raised more than I needed so didn’t actually lose money.

7. Don’t overcomplicate things
As I mentioned above, the geogame in the end turned out to be more of a gimmick that I hoped would get people interested rather than integral to the storytelling. Whilst I have done my best to produce something that is enjoyable, the fact that it has only now reached the testing stage shows just how difficult I have found it. I could have done without it and, if I had, I don’t think the project would have suffered at all.

Whilst most of the rest of the Argleton project was relatively simple, if time consuming, I did apply this rule to what was going to be my next project – a story told through the medium of a newspaper, complete with fictional character profiles, classifieds and sports page. I still love the idea, but during the planning process I realised that it was actually a very complicated project that would require collaboration with a number of people. I’m not ready to do that yet, although I will definitely be keeping that on my list of projects to look into when I’ve got a better flow of money coming in from my ebooks.

My aim in all of this is to produce a small but growing body of work, both electronic and in various physical media, which can give me an income. To this end I need to ensure that future projects are doable in a much, much shorter timespan than Argleton. Taking two years to do a novelette is not sustainable, so future projects will be much, much simpler and will hopefully complete more quickly.

Next time: How to think about your rewards.

Suw Charman-Anderson | Chocolate and Vodka | 2011-11-30 15:00:31

There will be a FreeBSD booth during LISA in Boston, next Wednesday and Thursday (December 78). We’ll have some cool Foundation swag, Foundation brochures, and will be available to answer FreeBSD questions and to accept donations for the Foundation. Entrance to the exhibition area is free, but you do need to register first. If you’re in Boston, stop by booth #408 and say hi!

Dru Lavigne | FreeBSD Foundation | 2011-11-28 10:06:19

Someone in my Twitter feed (rupl?) told me about this once but I didn't get the chance to look at the time, but I got reminded of it again tonight when I saw it noted by Jacine:

http://highvisibilityproject.org/

This is a collection of videos from women in open source and technology talking about their experiences, what got them into the field, what they do, etc. Would be awesome to see some Drupalchix representation over there! I'm going to try and make a video this weekend, too. :)

DrupalChix | Drupalchix | 2011-11-26 10:40:32

The Foundation provided a travel grant to Bjoern Zeeb to attend the Google Summer of Code Mentor Summit and the FreeBSD Vendor Summit. Bjoern's trip report is as follows:

Thank you for helping with my travel costs to the Google Summer of Code Mentor Summit and the FreeBSD Vendor Summit.

Google Summer of Code Mentor Summit

Google's registration requirements and provided wiki space made it possible to coordinate travel with others, which allowed me to make first contact with mentors from other Open Source projects even before I left and obviously I ran into more geeks by the time I got to the airport.

Saturday morning the Google buses picked us up.  After an excellent breakfast, there were important rules during the opening session: do not go beyond the areas where we have put up signs.  This was obviously the largest mentor summit so far as the classic un-conference approach for finding topics and rooms no longer scaled.  Since the schedule changed regularly, it wasn't possible to attend all the sessions I had planned, especially on Sunday.  Let me highlight a few:

  • Umbrella Organizations (Admins and Mentors meeting): while this does not directly apply to FreeBSD, I was curious to see what kinds of problems other organizations were facing and whether they have some interesting ways to solve their issues that could also help FreeBSD.  I was overwhelmed by the real problems I heard about and it made me realize how well organized and well run FreeBSD is.  On a side note, I learned that KDE had 50 GSoC slots, which I wish FreeBSD could handle as well.  One interesting idea that came up was that some organizations are either providing web forms or spreadsheets for mentors and students to more easily keep track not only of progress but also for catching interaction problems.  Given FreeBSD has the weekly or bi-weekly mailing list updates, tells students to let admins know in case of problems with their mentor, we are not too far away from that but it could certainly simplify some tracking for admins.
     
  • Women in Open Source: there were multiple sessions on this.  For me a lot of the discussions did not go too far into the topic of attracting more women to open source development.  Only Gnome has hosted women summer outreach programs in the past, which was interesting to hear about.  One important item is to provide dedicated mentors upfront that women can talk to one-to-one and that a list of these would be available all year long.  Astonishingly the discussions often went along the reasoning of not driving woman away rather than attracting them in first place; there were plenty of suggestions of what not to do, and what to do to help them stay.
  • Marketing and Open Source: a topic that FreeBSD needs to get further up to speed on.  A lot of talk was how to help commercialize an open source project.  Social Media, videos, and local communities were also big discussion items.  Some ideas were: leveraging users by providing pamphlets and posters that they can distribute, advertise at events, and use references and independent reviewers on the web page.  PostgreSQL is doing a good job and we should leverage some of their ideas.
  • Open Source OS summit: this was one of the most interesting discussion groups during the weekend.  It is like an organized hallway track with everyone but Linux in the room.  Major topics were:  combined arm twisting of vendors to not only help one but many projects, firmware licensing, shared documentation (such as data sheets) repository, and possibly setting up a mailing list to coordinate.  It was interesting to learn beyond other informal discussions how many other projects such as RTEMS, Haiku, and Illumos take bits and pieces from FreeBSD and wondering why we don't talk a lot more or invite them to our devsummits.  Another thing to consider is how to "sell" the project - which reaches into the marketing but also a funding discussion.  Should a project just provide the source and let the ecosystem create distributions?  Would commercial support on top be an option?
  • The hallway track and dinner conversations: in addition to the Open Source OS summit session, this was most helpful for getting in touch with other BSD consumers and projects which we consume.  I had extended chats with Illumos people pondering collaboration on some topics, talks with NTP folks, discussions on the network stack with RTMES, and I also got to know MoinMoin folks who are quite local to me and who could immediately help me to solve a problem so that we can easily have links on the wiki to SVN commits.  My other hallway track item was to debug why IPv6 on the Google guest network did not work for me.  The problem has since been worked around and IPv6 should work flawlessly for everyone there now.  The diagnosing on why it only affected certain people or possibly only BSD (derived) operating systems continues.  
All in all it was a productive, informative, fun weekend. Now that I am back home, I'll need to follow-up on some of the possible collaboration ideas.

The FreeBSD Vendor Summit

The FreeSBD vendor summit, a couple of days later, continued to provide insights on what people need or want from FreeBSD.   It was even more interesting to hear about what was cooking and what people considered to give back.   The general trend to push changes not considered to be IP back to FreeBSD continues and makes me believe that in some ways things are going better in our world.  The afternoon was almost all about virtualization.  We heard about FreeBSD on Microsoft Hyper-V and talked a bit about EC2, Xen, bhyve, as well as tools and frameworks to help to simplify the usage of FreeBSD in or for virtualized environments.  At the end of the day I started to look at the virtio drivers for Peter to commit them to HEAD and we got the QLogic 10G driver into the tree as well.  In addition to the session, the breaks provided some time to informally chat with the other participants.  It would have been great to have some time the following day to continue these informal group discussions but BSDCan is only a couple of months away.   Having such an event at least twice a year is extremely helpful and my thanks goes to George for running this!

Dru Lavigne | FreeBSD Foundation | 2011-11-25 07:03:00

Akademy 2012 will happen from June 30th to July 6th in the beautiful town of Tallinn, Estonia. Mark the dates in your calendar and think about exciting stuff you could do there. A call for papers will be published in time.

Read more on the dot.

Lydia Pintscher | life at the end of the universe | 2011-11-24 11:52:08



It was with great sadness that I read today of Anne McCaffrey’s death.

I remember the very moment that I discovered Anne McCaffrey’s work. I was standing in my aunt and uncle’s dining room after some family gathering, almost on the way out of the door, when my uncle picked a book off his shelf and offered it to me, suggesting that it might be something I’d enjoy. It was Anne McCaffrey’s The White Dragon. I can’t remember the year, but it would have had to be after 1979, when I was 8, and given the already well-thumbed nature of the book, I suspect it might have been a couple of years later.

I was hooked. McCaffrey’s writing was amazing. The story flowed so beautifully, I really couldn’t put it down. I’d always been one for reading books under the bedcovers with a torch and with McCaffrey’s books I had found a writer whose work spoke to me in a way that other writers didn’t and kept me reading long into the night (and much to the consternation of my mother).

I often joke that I moved straight from Nancy Drew and the Hardy Boys to Asimov and EE Doc Smith and Heinlein, but that’s not far off reality. I never throw books away and have very, very few from that age that are traditional children’s or YA books. In fact, most of the YA books in my collection are ones I’ve bought as an adult (e.g. Susan Cooper’s Dark is Rising series). I didn’t get pocket money to speak of, so my reading was pretty much constrained by whatever my Dad had about. So, Night of the Trilobites it was, then.

But, as good as all that was, I can’t really say that I identified with many of the characters I found in those books. In fact, these days, I’m hard pushed to remember any female characters that I could genuinely admire at all. I mean, Friday is a great book, but it’s hard to identify with an artificial, genetically engineered woman who works as a combat courier.

McCaffrey, on the other hand, had strong female characters at the centre of many of her books that were believable, admirable, and the kind of people that I could aspire to be. They weren’t Mary Sues either. Lessa, one of McCaffrey’s key female protagonists from the Pern series, is smart, sassy, brave, but also arrogant, stubborn and grumpy.

Many of McCaffrey’s female characters came from positions of disadvantage: The Rowan was an orphan; Helva, the Ship who Sang, was severely disabled; Menolly was socially outcast from her community; Killashandra was a singer with a flawed voice. As a bit of a loner myself, these were characters whose troubles I could identify with, yet their successes were hard won and their struggles never trite or contrived. These were women I could look up to, who were successful on their own terms and who saw men as equals. These were women I wanted to be.

I remember several years ago reading somewhere, in some sort of ‘dictionary of science fiction’, that some critics looked down on McCaffrey’s work, seeing it as some kind of sop to girlie teenage romanticism, and feeling angry without really realising why (other than that they had slated one of my favourite authors). Now, running Ada Lovelace Day, I know exactly why McCaffrey’s work was sometimes belittled and why it made me so angry: McCaffrey wrote strong, smart women in a genre that was horrendously male-dominated and, sadly, some men find the only way to cope with strong women is to undermine them and, in this case, that meant derogating McCaffrey and her characters.

McCaffrey’s contribution to science fiction and literature was tremendous. As Tor said, she was “the first woman to win a Hugo Award for fiction, the first woman to win a Nebula Award, and the first author to hit the New York Times bestseller list with an SF title (The White Dragon).”

But for me, and I suspect for many others, she was also the first author to speak so directly to my experiences growing up as a girl on the edges of community. She was the first science fiction author I read who I truly believed would have understood, completely and implicitly, what it was like to be me. It was her writing, more than anyone’s, that shaped my view of what the world could be and, more importantly, what I could be. It was Anne McCaffrey who told me that I could be myself, could be outcast and still be successful.

I’m much less of the social outcast now than I was growing up, but I wouldn’t have grown up to be the woman I am without Anne McCaffrey’s fictional role models to light my way. All those long nights, reading her books under the covers, gave me strength and inspiration that no one else at the time seemed able to provide.

Suw Charman-Anderson | Chocolate and Vodka | 2011-11-23 20:56:33



ALL COPIES HAVE NOW BEEN CLAIMED!

Thank you all for your interest. Fourteen libraries have requested copies and although I was only going to give out five books, I’ve just checked and I’ve enough for all fifteen libraries (including DigitalMaverick’s). All copies will be sent out in the next few days.

Back when I was deep in the bowels of Argleton, a Twitter friend, DigitalMaverick, asked me if I might have a spare copy for the library at the school he works at. Saying yes was obviously a no-brainer, but it made me wonder if any other libraries might like a copy. I have a few paperbacks left over from the print run I did earlier in the year and would be more than happy to set five aside, not including DigitalMaverick’s, to send out to libraries if they are wanted.

If you work for a library – of any sort, anywhere in the world – and you would like a copy of Argleton, please simply fill in this form and I will send you a copy. All copies now claimed!

Please note that I’ll be working basically on a first come, first served basis, but if there’s enough demand then I can think about how to raise some money to do a reprint.

If you don’t know whether Argleton would be suitable for your readers, you can read some reviews here or on Amazon, or even give it a test drive by downloading it from this site or buying it on Kindle, using one of these links:

And remember, if you don’t work for a library but would like a paperback copy of Argleton, you can still win one! All you have to do is sign up to my mailing list (on the right there), and when I have 100 subscribers I will be picking one at random to receive a copy.

Suw Charman-Anderson | Chocolate and Vodka | 2011-11-23 17:10:51

The Quarterly Report of KDE e.V. for Q3 2011 has been published. It gives an overview of all the important activities the e.V. supports like the Desktop Summit in Berlin and various sprints but also the annual general assembly and finances. It also contains an interview with me about why KDE rocks at mentoring. Check it out here: http://ev.kde.org/reports/ev-quarterly-2011_Q3.pdf

Special thanks to Carl, Claudia, Inu and Rob and everyone who helped them for working on an awesome report.

You can help make everything mentioned in this report happen by supporting KDE e.V. financially. Become a supporting member today and Join the Game.

 

 

Lydia Pintscher | life at the end of the universe | 2011-11-23 12:01:50

The demand for Drupal talent is skyrocketing. Acquia is focused on hiring and training great Drupal engineers to give the world exactly what it needs: more Drupalists. Acquia U is a program designed to hire and train people who are passionate about building a career in Drupal. Acquia U combines a full-time job with training that includes six weeks of paid hands-on Drupal and supporting LAMP skills training, followed by three 6-week paid rotations with our technical teams: Engineering, Professional Services, Client Advisory. After the six months of training and rotations, Acquia U recruits will work as Client Advisors, where they'll work with our Support, Engineering, and Professional Services teams to execute and manage Drupal projects for our clients and partners

Interested? Great! Acquia U candidates must fulfill the following requirements:

  • Must show a demonstrated interest in web development and emerging technologies
  • Must be recent or imminent college graduates. (Career changers and US Veterans also welcome to apply)
  • Must be located in (or be willing to relocate to) the greater Boston area
  • Must be able to legally work in the United States of America
  • Computer Science or Engineering backgrounds are preferred, although exceptional candidates from all backgrounds will be considered

We're hiring immediately for the first session of Acquia U, which starts in January 2012.

For more information and to apply, visit our Careers page.

DrupalChix | Drupalchix | 2011-11-21 22:36:02

Ah, the end of the semester. The time of year when I curse how much I’ve taken on with one hand, and sign up for even more next term with the other. I’m trying to reverse this trend; it’s better to commit to few things well than to many things poorly, and it’s always a possibility to pick up on the optional if there’s free time.

Written? Kitten! got me through a first draft of my first lit review. A wiki of engineering education resources provides a productive stream of distractions; even if I’m not doing my assignments, I’m at least learning something related to my field. I’m either working, sleeping, relaxing, or (more commonly) trying to relax; it’s the first time I’ve made a point of striving for balance instead of trying to work as much as possible, and (to my surprise, but still to my constant untrusting anxiety) work manages to get done anyway. It is a gas that expands to fill all available space.

You train into rhythms and build up storehouses when times are good so that when times go haywire, you have habits and reserves to draw upon. I’m glad I started hitting the gym this semester; the increased fitness makes my spates of terrible posture and late-night typing now all right, even if I’m now skipping sessions and slumping during the times I manage to hit the gym, barely managing to creak out 11-minute miles on the treadmill, wearily dragging myself through lunges holding 20lbs. It’s something I know how to do now, so I can still sort of do it, even badly. Light discipline in more things next semester, I hope, following that pattern. Light discipline that looks silly and easy when the times are good, but will be gritty to stick through when the times get hard.

This is difficult to do alone. I need to set up study groups, pairing times, social-work hours to get through. Accountability. People to sit and work beside me in parallel, even if we are working on different things. Supper-and-studying buddies. Alone, it’s too easy to get distracted.

Sanity… it’s a good thing. I’m trying to maintain it, and I hope I’m getting better every time.

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-11-21 21:46:01

A reindeer sausage was exactly what I needed.

Portland is a weird town, slapped together from recycled materials, hovered-over by a helicopter whine as funk and blues and rock and jazz and tinny radios from food trucks spill over tent cities and 24-hour neon donut signs. Gleaming trains. A city block that’s all-bookstore, sprawled mazes of shelves. A skinny red-haired guy dancing his heart out, sleeveless and barefoot, on a stage; a Chinese bistro with giant loops of handmade paper swooping from the ceiling, and a spicy sausage smearing through the foil in my hand, cold rain dripping into my collar. It’s a city that’s eclectic in its pride.

Spent the morning with Terri Oda (who took the first good picture I’ve ever seen of me speaking) and others hacking on UI improvement specs for Mailman, a popular email list management software. This was part of Open Source Day, which in turn was the tail end of GHC, the Grace Hopper Celebration of Women in Computing.

During GHC, I kept looping back to the Hasso Plattner Institut table, peppering the grad students there with questions. Really? You’re an Olin-sized institution right outside Berlin focused on real working computing systems (as opposed to theory) and Stanford d-school style design and a group working on the impact of the internet on education and you’re looking for summer graduate researchers and postdocs? And you think my background is interesting? Well. Hallo there. I guess I’ll have to send some emails. Probably not this summer (although… I don’t know!) but possibly a semester or a school year sometime in the future, depending on how my research direction pans out.

GHC itself was… wow. I kept on going around thinking wait, it’s a tech conference! and wait, we’re all female! which – okay, yes, expected for a Women in Computing conference, but I’ve never before felt so safe and welcome and relaxed at a conference, and I hardly knew anyone there… even at conferences where I know a large proportion of attendees, even at conferences I’ve organized, I’ve never felt this way.

Holy crap. Conversations were easy to slide into. Connections were so easy to make. I’m shy! I don’t go to the conference party and let loose on the middle of the dance floor! I don’t strike up conversations with strangers in the hall, at the back of a session, waiting for the train… but I did. I didn’t have to prove or defend myself. Feeling that safe felt… strange. And I think it was the combination of that net of safety in a strange city with new people that finally led me to take some bigger steps I’ve been afraid of for a while.

It’s still travel, though. It’s still lonely. But sometimes you need the lonely. Sometimes you need to sit in the discomfort. I think that’s why long walks like the Coast-To-Coast and El Camino de Santiago appeal to me, why I like long roadtrips on dark nights. It’s forced reflection. Packing light allows one to afford improvisation (hat-tip to Sumana for the link). I’m definitely eyeing this 18″ luggage because my battered yellow carry-on (purchased for supercheap when I started working for Red Hat and therefore traveling a lot) is literally falling apart; I also somewhat covet Tom Bihn bags. I should figure out my use case, write specs from that, make a purchasing decision, then save for it and get it once my yellow luggage finishes ripping to pieces – which means that I should plan out the trips I want to take. Hm.

“It is essential to happiness that our way of living should spring from our own deep impulses and not from the accidental tastes and desires of those who happen to be our neighbors, or even our relations.” — Bertrand Russell, The Conquest of Happiness

I’m exhausted. I’m behind on a lot of things. I’m scattered, anxious, and a little lonely. But I’m okay. I’m here and present in the world, and I’m… alive. It’s good to be like that. It’s good to know you’re doing the best you can, even if that’s nowhere near perfect or even sometimes nowhere near good. Plateaus are okay, but they’re scary right before you leap, when you don’t know what’s going to take shape yet. So it’s all right, and it’ll work out.

Must remember hat.

Must go to sleep now. I’ve got a long flight and a long drive and a long night installing my art project tomorrow.

 

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-11-13 09:35:08

Seems like everyone around me is either doing NaNoWriMo or is in the throes of fannish holiday exchanges. I refuse to make any writing commitments at present, but that doesn’t mean I’m not sympathetic to those that have them. And so…

This afternoon, my housemate Emily and I made Written? Kitten! It’s more or less along the lines of Write Or Die, only without the AUGH AUGH OH NO AAUUUUGHHHH DIEEE!!!!, and with more cuteness and fluff.

written kitten screenshot

It was a quick hack in an afternoon, and we only have the browsers we have at home, so if you find problems with it please let us know.

ETA: source code, if anyone cares.

Kirrily Robert | InfotropismInfotropism | Infotropism | 2011-11-13 08:56:49

I’m excited that KDE has once again been given the opportunity to work with a number of really awesome kids as part of Google Code-in 2011. Find out more about Code-in and the other 17 accepted organisations in the announcement.

This time Valorie, Sandro, Annma, Akarsh and Roger are helping me with admin duties. We’re looking forward to the flood :D

If you’re interested in taking part in Code-in as a student have a look at KDE’s preliminary task list. Those will be moved to the official place in the next days. The real fun starts on November 21st and then you can start working on the tasks. If you have ideas for tasks that you would like to work on but that are not on the list then please propose them either to a potential mentor or the admins. Be quick with this. We can’t add tasks again until Dez. 16th once the program started. Please also carefully read the eligibility requirements.

KDE mentors: If you still have task ideas please add them to the wiki asap.

Should you have questions feel free to ask either on the kde-soc mailing list or in the IRC channel (#kde-soc on freenode).

Lydia Pintscher | life at the end of the universe | 2011-11-10 16:37:03

I apologize in advance to any actual German speakers who may stumble across this post; I have not gotten my writing checked by anyone who knows the language properly. In fact, I wrote it on an airplane without a grammar book using the dictionary on my cell phone to help me figure out how to translate weird but crucial words like “Free/Libre and Open Source Software Communities” – the everyday vocabulary is my own. This means that things like “proper spelling” and “appropriate word choice” are absent. (Yes, I know that “typen” is not a direct translation of “dialect,” but I don’t know the word for “dialect,” ok?)

This is basically the best German I can produce (mostly) unaided right now. It is probably terrible, but… release early, release often! I’ll provide an English translation at the end for what I think I’m saying so that non-German speakers can nod in sympathy and German speakers can shake their heads in despair at the atrocity I have committed to their language. FAIL FASTER, LEARN FASTER!

Hallo – ich heisse Mel. Ich bin Studentin und Ingenieur, und ich wohne in Indiana (in dem USA), aber ich komme aus der Internet. Meine Grosseltern kommen aus China, und sie sprechen zwei typen Chinesische (Mandarin und Fookien, unser Familie Chinesische typen) und Philippinisch und ein bisschen Englisch. Meine Eltern kommen aus Philippines und sie zwei typen Chinesische und Filippinisch und Englisch sprechen. Ich in dem USA geboren, heirfuer ich sprache… Englisch. Ich bin Amerikaner! (Dieses Stereotyp ist nicht so guet.)

Ich studiere Open Source Gemeinden: wer arbeiten, was machen sie, weshalb hilfen sie, wasfuer ein Wissen sie gelernt. (Open Source Gemeinden heisst auch FLOSS/FOSS/OSS Gemeinden – das bedeutet “Free/Libre (befreite?) und Open Source (erkennbar Code? Ich weiss nicht, was Wort ist richtig hier) Software, daher ich will sagen “FOSS.”) Gibt es viele FOSS-Volk in Deutschland, aber ich verstande nicht, was sie sagen. Sie verstanden Englisch, aber wir (Amerikannern?) sprechen kein Deutsch, daher sie wissen, was wir machen und wir wissen nicht, was machen sie. Ich moechte nach Berlin fliege (gibt es eine wichtig Hackerspace in Berlin) und sehe, was sie machen. Das ist eine Anlass, warum ich Deutsch lerne.

Aber ich habe ein kleines Problem. Ich bin auch schwerhoerig, darum viele Deutsch Klasse ist schwer… “Hoeren Sie und wiederholen Sie” ist nicht ohne Frustration, wenn sie hoeren nicht! Ich kann nicht wiederhole, was ich kann nicht hoere… ich muss lese. Ich hierfuer die Buecher kaufe, und jetzt ich habe ein Blog fuer schreibe. Ich weiss nicht, was ich schreibe… ich habe viele Fehler! Dennoch, das ist der Weg fuer Wissen.

Ich habe eine Fragen fuer Sie, mein Dozentenstellung. (Ist das Wort richtig, “Dozentenstellung”? Mein Handy hat ein kleines Worterbuch und er sagt “Dozentenstellung.”) Ich suche etwas fur lese. (Mein Grammatik ist heute vermutlich falsch.) In dem USA wir haben etwas heisst “Simple English” fuer Erwachsene, das ein bisschen Englisch verstanden. Haben Deutschland etwas fuer Erwachsene, das ein bisschen Deutsch verstanden… “Einfach Deutsch”? Oder Buecher fuer Kinder… ich lese heute “Der Kleine Prinz,” was sollte nach ich lese?

And now in a language I actually know!

Hello, I’m Mel. I’m a student and an engineer, and I live in Indiana (in the USA), but I come from the Internet. My grandparents come from China, and they speak two dialects of Chinese (Mandarin and Fookien, our family’s Chinese dialect) and Tagalog and a little English. My parents come from the Philippines and they speak two dialects of Chinese and Tagalog and English. I was born in the USA, therefore I speak… English. I’m an American! (This stereotype is not so great.)

I study open source communities: who works, what they do, why they help, what sort of knowledge they learn. (Open Source Communities are also called FLOSS/FOSS/OSS Communities – that means “Free/Libre (free?) and Open Source (transparent Code? I don’t know what word is correct here) Software, so I will say “FOSS.”) There are many FOSS people in Germany, but I can’t understand what they say. They understand English, but we (Americans?) don’t speak German, so they know about what we’re doing and we don’t know what they’re dong. I want to fly to Berlin (there’s an important hackerspace in Berlin) and see what they’re doing. That’s one reason why I’m learning German.

But I have a little problem. I’m also deaf, so most German classes are hard… “Listen and repeat back!” is not without frustration when you can’t hear! I can’t repeat what I can’t hear… I need to read. Therefore, I’m buying books, and now I have a blog for writing in. I don’t know what I’m writing… I have lots of mistakes! However, that is the way to knowledge.

I have a question for you, my readers. (Is that word correct, “Readers”? My cellphone has a little dictionary, and it says “Readers.”) I’m looking for something to read. (My grammar is probably incorrect today.) In the USA we have something called “Simple English” for adults that understand a little bit of English. Does Germany have something for adults who understand a little bit of German… “Simple German”? Or books for kids… today I’m reading “The Little Prince,” what should I read next?

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-11-10 07:29:13

We build Firefox to build freedom and excellence into the web.  We build Firefox to make sure that each person can be sovereign over the technology he or she uses to interact with the web.   We build Firefox to combine user sovereignty and freedom with a great product experience that enriches web life.

We launched Firefox 7 years ago to make these goals real.  We started with the browser because it was the single greatest point of leverage.  At that time the existing browser provided neither user sovereignty nor high quality product.  We do both.  Mozilla is astonishingly successful at the browser layer.  We proved that the conventional wisdom of the time was wrong.  Browsers do matter.  People will notice.  The dominant commercial player need not be in control forever.  Something better is possible.

Firefox remains different from other browsers.  Everything about Firefox is designed to make sure that Firefox never has more control over your life than you do.  We design Firefox to provide a great experience, and many of the features look similar to that of other browsers.  Look deep into the product though, and you’ll find the utter commitment to the individual being more important than us, more important than our control or our convenience.   You’ll find an utter commitment to the good of the web as a whole.  We’re organized as a non-profit precisely to  allow us to focus on these commitments.

There is more to do.   There are new Internet experiences such as mobile, identity, sharing and data control.  Each of these areas needs a product that combines user sovereignty and a great product experience.  Each needs a product build to ensure that the product never has more control over your life than you do.

This is a big challenge.  It’s our future.  It’s as important as ever.

Mitchell Baker | Mitchell's Blog | 2011-11-09 17:57:35

At a certain point this semester, my brain spazzed out and all journal articles started looking like this.

What papers look like to a new grad student

I promptly grabbed a couple novels for decompression, then eased back in with textbook reading and have since recovered. I think. *twitches nervously*

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-11-09 15:56:05

I had an insight just now that makes me somewhat uncomfortable. Next semester’s schedule has me signed up for 5 graduate classes… so far. The original plan was 7 until classes got cancelled on me, but any grad student will tell you that even 5 is an insane load (3 is considered a very full schedule here).

So, question: do I need CART for any of these? My first instinct was no, I’ll be fine, these aren’t going to be giant lecture classes. 30 students at most. I can cope.

But! I cope by zoning out and choosing to miss things, choosing to make do with less information. I can understand most classroom discussions when I decide to, but it’s a decision to focus my full powers of attention on it, and the cognitive load is… while not backbreaking, it wears on me. It’s the effort equivalent of running at 6mph. Most folks can run at the rate of a 10-minute mile; it’s not hard. But 6mph running is nontrivial enough that if you needed to start jogging vigorously every time you wanted to find out what people were saying, you’d more often let some conversations go by so you could think about other things, so you could rest, because even 6mph is ridiculous if you do it for 10+ hours at a stretch with no break. So I withdraw. Constantly. Habitually. Almost unconsciously – it’s a learned rhythm that I’ve adopted for survival for so many years.

Actually, I’m watching myself do it right now as I write this post from the corner of the classroom. And that’s what triggered the insight.

I think I’ll actually be fine with my advisor’s 1-credit offering on social construction of knowledge; I’ll check the registration numbers, but think it’ll effectively be a tiny reading group with someone who knows me well, and I’ve done well auditing a class in that format this term — full engagement, no zoning out. I’m also pretty confident about my German reading course, which historically tops out around 3-5 students and is basically the “hey, grad students who don’t speak any German but want to read German texts for your scholarly work; we’ll teach you how to get through them with a dictionary” class. No lectures. Lots of books, books about books, books about reading books… it’s a course grounded in text. I’m very good at that, and have talked with half a dozen people in the department (including the chair and the instructor) to make sure I’ll be okay.

My other three classes are likely to be more like the one I’ve got this semester; enrollment in the 20-somethings, a mix of lecture and reading and discussion. I can survive in them, I know that. I can probaby thrive in them, if I seriously haul ass. But maybe I should make it easier to thrive in them… not necessarily so that I can work less hard (because I usually throw myself completely into things no matter what), but so that I can go farther, since the earnestness of my efforts will go into better work rather than being able to understand.

Strange concept. It only makes sense when there is no maximum of “better” – no “okay, I am good enough and I am done now” point… where there is something more I could do with my extra energy that would make a difference. If you’re going to get a ham sandwich no matter what, paying 30% more for that sandwich than your classmates do is fine if you can’t otherwise spend that money anyway. But if you could use that extra 30% to upgrade to a brie, apple, and caramelized onion panini instead, then… glory, why would you pay the extra tax? Use your surplus to go for even more deliciousness! In grad school, it’s not about how much I can do… it’s about how far I can go in something, and any powers I can bring to bear on mastery of something will be… good.

I feel guilty writing this. Entitled. After all, it’s not like I can’t survive without assistance. I have done it all my life; I’m smart and scrappy and extremely good at making-do. But the resources are here, and maybe… making it easier for me to thrive so I can do more for the world, maybe… that’s not a bad thing. Maybe. It’s dumb to say “I accomplished average awesomeness, but I did it by struggling to lipread all the time!” because… masochism in and of itself does not improve the world. And it’s not like I’ll be getting addicted to a crutch I can’t get by without. Clearly I can manage without support. Hell, I can kick ass without it.

So how much more ass could I kick with it? Let’s find out.

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-11-08 18:34:28

Start: 
2011-11-18 18:30 - 20:30 America/Denver
User group meeting
Organizers: 

Location:
Creative Density Coworking
1719 Emerson St., Denver, CO (map)

17th Ave and Emerson St, by watercourse foods - http://www.Densitycoworking.com

Proposed Agenda:

6:30 - 7:00 Socializing
7:00 - 7:15 Introductions
7:15 - 8:00 Presentation(s):
- Kathy Chavez (Kappaluppa) will be presenting on
"Designing with the Client as Admin in Mind using CCK Blocks & Context"

8:15 - 8:30 Questions and Answers

Also need a food and beverage sponsor.

If we're missing anything in the agenda, please don't hesitate to let us know in the comments.

You can also register at: http://www.meetup.com/drupal-colorado/events/33916222/

DrupalChix | Drupalchix | 2011-11-07 15:36:50

A number of projects in my department are web-based: iKneer, globalhub, cleerhub. If you go there and can’t find out what they are, what they do, how to use them, or who you’d share them with and why, you’re probably not alone — having talked with some of the researchers behind them, they are awesome groups that really want to transform engineering education, and the resources they’re creating have tons of potential, but it’s hard to see it from the outside.

But that just means there are a lot of opportunities for opening things up — which is fantastic. I’d much rather help something awesome that should get out to a bigger audience go reach that audience than a bunch of people who want to reach a lot of people “just because,” but have nothing to give them. Since the term “opening up” is still a bit vague, here are a couple common recommendations I’ve made:

Whenever possible, don’t require people to register. They shouldn’t need to just to see the data that you have. Allow users without logins to access as much of the functionality of your site as possible. If I can’t find out whether the site is worth my time, I will decide it isn’t worth my time, and I will walk away. Simply requiring registration makes traffic plummet.

Only require registration if it is clear that you functionally need my information to
provide me with a service I want.
For instance, it is arguably difficult to send me email
updates on new features on the site without my email address. Mozilla add-ons is a good example of a site that does it right. Let me quote their registration policy:

Registration on [this site] is not required if you simply want to download and install public add-ons.

You only need to register if:

  • You want to submit reviews for add-ons
  • You want to keep track of your favorite add-on collections or create one yourself
  • You are an add-on developer and want to upload your add-on for hosting on AMO

This makes sense. By the time I’m thinking about (for instance) submitting a review, I’ve probably already used an add-on for which I want to write a review; I’m already invested in your project and you’re going to help me deepen an investment that I want to make. Good.

Try to let people reuse what they already have. Login with (insert your favorite popular web service). Instead of making people make yet another profile page, just let them link to one they have (their faculty page, their personal blog, their Twitter/identi.ca account, whatever).

Make it really, really easy for people to take your work and data and displays out to the places they already have. This almost requires allowing public data viewing, because otherwise people can’t even link to your work. If you want to go one step further, allow embedding — think about how you can include a YouTube video on your website… what’s your website’s equivalent for other people? In effect, you’re letting your users do your marketing for you on their sites, which likely reach an audience you can’t (or maybe didn’t even think of).

Provide tutorials. Now that you have an unexpected audience you may not be able to see, you won’t always be there to hold their hand and answer questions when they arrive… so make sure that have some way to get those anwers.

Now for some common responses.

“But we need to track impact statistics! How can we get funding unless we know who we’re affecting?”

Open it up. Does Google require registration to perform a simple web search? No. Is anyone going to say Google’s search page is not having an impact on the internet? I doubt it. Be creative – there are many other ways to measure impact (hits, pageranks, clicks, links) that don’t rely on registration. Web startups do it all the time.

If you don’t do something unless you can measure it, you’re limiting your impact to what you can measure, which is always going to be a tiny, tiny subset of the impact you could have. Instead, try to have the biggest impact possible, then measure what you can, and argue that there’s plenty more that’s not measurable (“so if we can measure this much, think of how much more is out there!”)

“That works for the internet, Mel. Academia is different.”

Right, and your academic project is a website. The laws of human behavior don’t suddenly go wild just because something comes out of a university. (Facebook and Google and Yahoo came out of universities.) If you want to see evidence that this applies to metrics that researchers care about, there are plenty of studies showing that open access increases impact. The more accessible you make your scholarly work and the easier you make it for people to use your research… the more they’ll use it. (This shouldn’t be surprising!) And yes, this has been verified as likely to be a causal effect.

Anyhow. I am available to help with these sorts of things, if projects are interested — applying open source principles to academia and education is a big interest of mine (it’s why I’m in grad school in the first place). If you are interested in working something out, poke me -  I’m always up for interesting conversations!

Mel Chua | [M]etabrain [E]ntry [L]og | 2011-11-04 17:35:16



I have decided to give away one paperback copy of Argleton to a random person on my Writing & Bookbinding mailing list, just as soon as it hits 100 subscribers! Yay! Note that this doesn’t automatically go to the 100th person, because that wouldn’t be fair to everyone who signed up in the beginning. Rather, once it reaches 100 subscribers, I’ll draw a name from Kevin’s top hat.

To join up, just fill in the form on the right there. Easy!

If you know of anyone who might be interested in reading Argleton or in my bookbinding projects, do feel free to pop them an email along with the subtle suggestion that they might, for example, wish to toddle off to http://eepurl.com/K1kR to join up forthwith. And, of course, feel free to do any other pimpage, such as a Tweet or Facebook update.

Right, I think that’s a pretty good way to round off a Friday!

Suw Charman-Anderson | Chocolate and Vodka | 2011-11-04 17:00:35

The next trip report is from Andrew Turner:

On day one of the Developer summit, I attended the bmake/bus_bma and toolchain working groups. I contributed to these by announcing a patch to allow FreeBSD to be compiled from Linux. The patch is available; however, it is against an old copy of HEAD and does not apply correctly. An updated version is expected to be committed to a project branch in subversion in the next few weeks as I have the time to work on it. In the toolchain working group, I discussed the current state of the ARM EABI port. The last remaining part is getting GCC configured correctly. Until now I have been using a minimally configured copy of GCC. Due to the nature of the change, I would like to ensure it is correct as the ABI will need to work with clang in the future.

The second day of the Developer summit had interesting discussions on virtualization. This is an area that will soon pick up in the embedded area when ARM vendors release their System on Chips containing Cortex-A15 cores, as these have hardware supported virtualization.

I gave a talk in the FreeBSD track at the conference on the current state of NAND flash with FreeBSD, what I would like to change, and where NAND flash hardware is heading. The main point is that the the NAND flash framework is mostly done; however, we need a flash filesystem or flash translation layer before we can use it.

As a result of my talk, I was asked about devices we support that contain NAND flash. The OpenRD-Ultimate appears to be a device we support that developers are able to buy; however, as I have never used one, I am unable to recommend it. This lead to a discussion on getting one into one of the FreeBSD clusters. Since the conference, Wojciech Koszek has taken the lead in organising embedded devices for the Netperf cluster.

Dru Lavigne | FreeBSD Foundation | 2011-11-02 16:50:53

The next EuroBSDCon trip report is from Brooks Davis:

I arrived in Maarssen on the 5th of October and met up with fellow developers for drinks at the hotel and then dinner.

On the 6th, we headed to the conference site and commenced with the developers summit.  After an opening session, we broke up into working groups.  For the first session, I attended the ports session.  I lead a short discussion on the ports impact of our migration to Clang/LLVM as the base tool chain.  The general conclusion was that we need to add support for switching the default ports compiler (a project which is well underway), as well as the ability to specify a restricted set of acceptable compilers for a given port.  There seemed to be solid support for allowing the default to be clang for FreeBSD 10 builds on architectures where we make it the base compiler.

After lunch, I lead a session on our toolchain work.  I outlined our current status to the group.  The status report was followed up by a discussion of the remaining requirements to produce a GPL-free base system. Those items include:

  •  an LLDB port
  •  libgcc replacement on some architectures (at least MIPS and sparc64)
  •  libgcc*.so
  •  FDT tools
  •  unwinding library
  •  GDB server
  •  as(1) wrapper (maybe?)
  •  16-bit ASM support (at least on x86)
  •  libdwarf
While not required for a GPL free system, we also identified a desire for a CDDL-free CTF implementation and a libbsdctf or similar.

Of the pieces required for a GPL-free base, the largest component remaining is a linker.  Because linkers have quite a bit of scope, we spent most of the remaining time brainstorming requirements for a BSD licensed linker.  Those requirements included:
  •  linker scripts (or equivalent)
  •  LTO framework
  •  Link time optimization against IR or machine code
  •  Incremental linking
  •  Support for IR in ELF
  •  GNU ld compatibility
  •  IR processing by plugin
  •  Limited non-ELF support (for boot blocks, etc)
  •  Alternative hash table support
  •  Crunching support
  •  Be fast
  •  Native cross-architecture support
  •  Multipass lookup
  •  Unit tests
  •  Coded to LLVM standards (to allow inclusion in LLVM)
  •  linker is a library
  •  C and C++ support
  •  Architecture support: i386, x86_64, ARM, PPC(64), MIPS(64), PiNaCl
  •  Possible architecture support: sparc64
After the toolchain summit, I attended the capsicum summit where we discussed the status of capsicum and various thing we could protect with capability sandboxes.  We produced quite a long list of things that should be sandboxed, though it got a bit silly near the end when we basically started listing all ports.  One area I found my self pondering was how to sandbox moderately complex web applications like Trac which can't be fully sandboxed in Apache and must wait until at least application initialization has happened.

Friday the 7th commenced with an opening session followed immediately by working group reports.  I reported on the toolchain session and most other session leaders reported on their sessions.  That was followed by a discussion of options for using Git to track FreeBSD. At the end we concluded that we definitely need a git.freebsd.org to provide officially "blessed" git trees, but we left some details unresolved such as the exact scope of the git trees.  This discussion was followed by a set of presentations by Chris Buechler of pfSense, Jeroen van Nieuwenhuizen of Snow, Robert Watson of the Cambridge Computer Laboratory and Yvan Vanhullebus of NETASQ on their use (or non-use in the case of Snow's clients) of FreeBSD.  After these presentations we broke for lunch.

When we reconvened after lunch we started with a discussion of virtualization on FreeBSD.  In a number of key ways FreeBSD was late to the virtualization game, but it looks like we're catching up.  Between the addition of BHyVe and an upcoming Xen Dom0 implementation, we will soon be well positioned to host guest VMs on FreeBSD and our support for running as a guest seems to be improving steadily.  We're still behind in some senses, but given the remarkably poor reality that is accepted as the state of the art, it seems like we have a chance to pull ahead in areas of management if we invest some effort.

The virtualization session was followed by a session for FreeBSD 10.0 brainstorming.  As usual for such a session, many ideas were generated. If even half of them are completed, I think we'll have a fantastic 10.0 release.

Following the success of the dev summit track introduced at BSDCan this spring, Saturday contained such a track along side the conference.  I attended several of these talks and gave a presentation on our participation in the 2011 edition of the Google Summer of Code.  We had 13 successful projects and have already gained two comitters as a result of this year's projects, with a couple more expected in the next few months.

Dru Lavigne | FreeBSD Foundation | 2011-11-01 07:48:37

I've just discovered today is the deadline for making a submission to the Victorian Government on issues facing small business. If you're interested, and can find the time on a busy Friday, you might care to review the discussion paper and make your own submission.

Have your say on the future direction of small business policy and services in Victoria.

There are more than 495,000 active small businesses in Victoria1, contributing approximately 30 per cent of the State’s production2.

Through self-employment and employing others, small businesses are a significant source of job creation, providing nearly half (47 per cent) of the state’s private sector jobs - around 1.2 million jobs.

Most (62 per cent) active small businesses are start-ups, independent contractors or sole proprietors, and are increasingly home-based.

THE HON LOUISE ASHER MP
Minister for Innovation, Services and Small Business

Responses are due by close of business today - 28 October 2011

Roger Arwas - roger.arwas@dbi.vic.gov.au
Executive Director Small Business Victoria
GPO Box 4509 MELBOURNE VIC 3001
 

Here is the list of questions asked in the discussion paper. But it also asks for submissions on any other areas of interest or concern pertaining to small business in Victoria.

  1. What are the major taxation, regulatory or compliance burdens facing your business? What are the specific issues that impede your business productivity and growth? What effect will a carbon price have on your business?
  2. Has your business or industry sector been impacted by policy areas that were traditionally regulated by State Governments now being regulated nationally?
  3. As a small business owner, what type(s) of information or advice is hardest to find?
  4. How easy or difficult is it for you to access information about Government grants and other assistance programs?
  5. How can the Government improve access to information and advice for small businesses?
  6. Have you used the services of business.vic.gov.au, the Victorian Business Centres or the Small Business Information Centre/Shopfront? Are these services useful for your business?
  7. Have you used any of Small Business Victoria’s programs and services? How could these programs and services be improved? What types of small business support services would you find most useful?
  8. What are the major barriers to accessing business finance and have you found it harder to manage cash flow since the Global Financial Crisis? Are you aware of the Business Loan Finder and is it a useful tool?
  9. What workforce skills are hardest to find or retain? What are the main barriers to finding and keeping the right staff?
  10. What are the significant workplace relations/OHS issues confronting your business? Have these issues risen or fallen in importance in recent years?
  11. Are you finding that your workforce is getting older? What opportunities or challenges does this present?
  12. As a business owner, are you considering sale or succession of your business? If so, what information or advice do you need?
  13. What information or advice would be most valuable for small businesses to help them prepare for and manage risks associated with a natural disaster? What can Government do to assist?
  14. What are the major barriers for small businesses engaging with large purchasers – including with Government?
  15. Is alternative dispute resolution of the type provided by the Victorian Small Business Commissioner the most effective way for small businesses to resolve their business to business disputes and minimise business disruption?
  16. Does your business use the internet extensively? If so, what for? If not, what are the major barriers (e.g. cost, skills, access to reliable services etc.)?
  17. What support or information could the Victorian Government provide for your business to help improve its export readiness and competitiveness?
  18. What are the major challenges faced by small business franchisors and franchisees? How can Government assist?
  19. Do you know of any Government services for small business offered elsewhere that could be considered for Victoria?
  20. What Government support would be most valuable to help Victorian small businesses address current challenges and what should be the principal role of a State small business department?

Donna Benjamin | donna's blog | 2011-10-27 23:10:04

Occupy Sao Paulo Under Threat

I was in Brazil last week and had the pleasure of participating in a teach-in at Occupy São Paulo, a vibrant camp set up last week in the heart of the old down town. There are now under threat, please see below for details and spread the word.

***

On October 15, a group of nearly 300 activists began an occupation of São Paulo in the Valley of Anhagabau, one of the sites of the first rallies for direct elections during the end of the Brazilian military dictatorship in the 1980s. After a week of peaceful encampment, educational and cultural programs, and creating a sustainable community for not just themselves but many homeless people in downtown São Paulo, the Occupy São Paulo movement is coming under increased police threat. Today, Monday October 24, the governor of the state of São Paulo, Geraldo Alckmin is holding two special events. First, he is hosting Florida Governor Rick Scott (R). Second, Alckmin has decided to hold a parade of 3000 military police right next to the encampment (see photo above).

After a week of police harrassment and a pending court case for them to hold the right to pitch their tents, the Occupy São Paulo movement sees this as an escalation of the harassment they have already faced by city police. Further, the presence of 3000 military police next to 300 occupiers is clearly meant to intimidate both occupiers and members of the public who have been coming up to the encampment and learning about the movement. Please take the time to call or email the governor and the secretary of public security of the state of São Paulo to condemn this action. You can also send messages of solidarity to the São Paulo occupation at occupysampaenglish@googlegroups.com.

To contact Governor Geraldo Alckmin’s office of citizen and organizational relations:

Fill out a comment form at: http://www.saopaulo.sp.gov.br/en/fale/fale.php
Phone: 55-11-2193-8463

To contact the Secretary of Public Security, Antônio Ferreiro Pinto:
Email: seguranca@sp.gov.br
Phone: 55-11-3291-8500

Biella Coleman | Interprete | 2011-10-24 14:00:25

The next trip report is from Gleb Kurtsou:

Thanks to the FreeBSD Foundation, I was able to attend the Developer Summit and EuroBSDcon'2011. It was my first Developer Summit. Two of my main goals were to popularize PEFS and meet in person people I communicate with via email. FreeBSD developers are all great people and nice to talk to. I only wish I could also meetmy past GSoC mentors at the conference; hopefully I'll be more lucky next time.

PEFS is a kernel level stacked cryptographic file system for FreeBSD. It's been around for a while, but still remains unknown to many FreeBSD users. I gave ashort presentation about PEFS at the DevSummit, outlining its design anddifferences compared to other cryptographic stacked file systems. I had a numberof comments, particularly regarding data authentication in PEFS, so I've startedlooking closer at the issue and have already evaluated various designs. Whatsurprised me is that interest in PEFS has increased after adding PEFS to thelist of talks on the wiki page. Perhaps the outcome of giving the talk could beeven larger than I originally expected.

The DevSummit was both very inspirational and technically useful. I took valuableideas and knowledge from every working group session. The toolchain and bmakegroups discussed some of the issues I've faced myself building and maintaininga project partially based on FreeBSD and reusing its build system: portions ofthe code couldn't be compiled with the base system toolchain, managinginterdependencies, and faster builds. It's encouraging to see the FreeBSD projectsolving these problems right way instead of using homegrown hacks. Capsicum andvirtualization are areas of my interest and closely related to projects I work on.An additional file systems working group would have made this event ideal for me.It looks like a sufficient number of VFS gurus couldn't get to this place at thesame time, so I'm looking forward to attending the next Developer Summit.

Thanks again to the Foundation for its support!

Dru Lavigne | FreeBSD Foundation | 2011-10-24 07:12:58

We’ve got quite a few tasks for Google Code-in now but still not enough on the wiki page: http://community.kde.org/GoogleCodeIn/2011/Ideas. Please help fill it. It needs to have a lot of tasks (at least 5 in each area) on Nov. 1st (org application deadline). I’m sure there are a lot more of those “oh man I wish I had more time to get this done one day” tasks. This is your chance!

For more details check my initial announcement. There are also more task ideas in the comments there that are looking for a mentor in case you are not very creative today ;-)

If you have questions please find me in #kde-soc on freenode.

 

PS: Please only add tasks with a mentor.

Lydia Pintscher | life at the end of the universe | 2011-10-23 12:05:43

 The next trip report is from Niklas Zeising:

This year I had the privilege and pleasure to attend EuroBSDcon 2011 and the preceding Developers Summit.  I have had plans to travel to earlier EuroBSDcon conferences, but have never been able to partly because of the cost.  What made this year different was the generous sponsorship from the FreeBSD Foundation which finally made it possible for me to attend EuroBSDcon 2011. My primary reason for attending the conference was to meet and talk to some of the people in the FreeBSD community that I have had contact with over IRC and e-mail.  I was also hoping to be able to contribute to the discussions during the Developer Summit and to listen to the talks and perhaps learn something new.

My travel started in Sweden from where I traveled via Copenhagen to Amsterdam and then on to the conference city, Maarssen.  When I arrived at the hotel, I was just in time to drop my things off in my room and run to the bus to catch up for the Wednesday dinner.

My first day since arriving in Maarssen I attended the FreeBSD Developers Summit, to which I had been invited by Benedict Reuschling.  After arriving at the venue and registering for the conference, the first order of business was eating breakfast, which was served at the venue.  After breakfast and the Developer Summit opening ceremony, I spent the rest of the morning attending the documentation working group.  During this session we had interesting discussions about several topics, including the conversion of the repository to subversion and what was needed to convert the FreeBSD documentation to a more modern markup language.  We also discussed how to get more people involved in the documentation effort and how to make use of all the howtos floating around in the FreeBSD forums and the Internet in general. After lunch I continued the day by attending the Toolchain and Capsicum working groups.  It was very nice to listen to these great minds discussing various aspects of FreeBSD.

The second day started with reports from the different working groups, after which Ulrich Spoerlein led a discussion about using git.  The next topic on the agenda was the vendor discussion.  It was very insightful and interesting to hear from some of the people that use FreeBSD in their commercial and research applications.  I also found it interesting to hear why some companies choose not to use FreeBSD in their IT infrastructure. After lunch, the Developer Summit continued with a discussion on Virtualization. For me it was very interesting to hear about BHyVe, since I was not aware that this project existed.  It is also clear that there still are tasks to work on to make FreeBSD an even more competitive platform in the virtualization market. The developer summit then ended with a brainstorming session on the FreeBSD 10.0 release.

Saturday meant that it was time for the conference proper.  After a very interesting keynote given by Hans van de Looy on the topic of the recent data breach at Diginotar, and other issues regarding IT security, such as trust, I started the day in the hacking lounge where I began working on some of the ideas and suggestions talked about during the documentation working group.  The first talk I attended was about OpenBSD's packet filter, PF, and its history. After lunch I spent the afternoon listening on the devsummit track.  The last talk of the day was by Marshall Kirk McKusick on the topic of BSD history.  I found this talk very funny and it was interesting to hear more about the history of BSD.

The EuroBSDcon social event took place Saturday evening at the railway museum in Utrecht.  I found the museum entertaining and we got a very nice guided tour through the museum.  After the tour, dinner was served in the museum.

Sunday began with a second keynote, this time the topic was reliable systems, which was given by Herbert Bos.  I continued the morning listening to the talk on Capsicum by Robert Watson and BSD Multiplicity by Michael Dexter.  After lunch the Sendmail talk by Eric Allman was on the agenda, which I followed up with the talk on OpenSSH by Damien Miller and ZFS by Brooks Davis.  The day ended with a work in progress session and the closing ceremony.  It was actually a little saddening that the conference was over since I had a very good time.

I am very glad that I went to EuroBSDcon 2011 and really hope that I will be able to go again in the future.  It was very nice to finally be able to meet some of the great persons behind e-mail addresses, commit messages and IRC nicknames and talk to them in person.  I want to thank Benedict Reuschling for talking me into finally going and to the FreeBSD Foundation for giving me the opportunity to attend.  I also want to thank all the other people I met and talked to during the conference and who made me feel right at home.  Last but not least, I want to thank the organizers who made the conference a reality. Hopefully we will see each other next year!

Dru Lavigne | FreeBSD Foundation | 2011-10-22 06:04:19

The next EuroBSDCon trip report is from Daichi Goto:

Thank you for the great support of my journey to EuroBSDCon 2011 and the FreeBSD DevSummit 2011. It was a great experience. Thank you again.
     
On the first day of the DevSummit, I attended the Ports, Toolchain, and Capsicum working groups. These days, GPL-free toolchains are becoming a big concern between *BSD folks and users not only for business reasons but because they are technically interesting. Many developers and users require GPL-free toolchains and FreeBSD 10 represents a big milestone for that. The working group discussions were very exciting and had a forward-looking attitude.
     
The new idea "Package Set" and the weekly package set release are important for most common FreeBSD users. Come to think of it, developers and advanced users prefer to use the Ports Collection as their package management system, but it's hard for most novice users, lightweight users and enterprise-class managers who just want to run a stable system for their jobs. FreeBSD's current binary package management system is not good for updating as it can result in package update failures. The Package Set and the weekly update mechanism have an advanced potential to solve this issue and provide a more comfortable and easy to use packages update experience.
     
The new security feature "Capsicum" is valuable for all *nix. The working group discussions about Capsicum and FreeBSD have given developers a chance to discuss which libraries, commands and 3rd party applications would benefit from Capsicum. Capsicum will be a default feature from FreeBSD 9.1 and FreeBSD 10 will be the new land of Capsicum security.
     
On the 2nd day, the last session "FreeBSD 10 Thinking" provided me a chance to re-think the design and the implementation of our unionfs. FreeBSD's unionfs was reimplemented to solve some lock issues some years ago and it works very well in most situations. But in some situations, the current unionfs implementation causes a kernel panic because of kernel memory exhaustion. Also, our VFS based multi stackable unionfs implementation has some issues that are very difficult to solve. Based on the advice from hrs, we (I and ozawa-san) are re-thinking the design and implementation to improve robustness and reliability, as well as to include some new features such as the dynamic mount layer moves-up or moves-down and non-top layer umount. We are going to brush up our design ideas and try to do experimental developments for FreeBSD 10. I'm pleased to get a good chance at this.
     
The EuroBSDCon 2011 keynotes and sessions have also given me some great inspirations. My thanks goes to the EuroBSDCon 2011 committee members and sponsors. I'm looking forward to seeing all you at the next EuroBSDCon, and of course, if it is possible, I'm looking forward to seeing you at Spring, AsiaBSDCon 2012 in Tokyo. That's during cherry blossom's beautiful season.
     
When I get back to Japan, I am going to write some news and articles about FreeBSD and the conference for some Japanese IT media, including Gihyo.jp FreeBSD Daily Topics, MYCOM Journal, and @IT.. For most common Japanese developers and users, English news sources are hard to understand. My Japanese articles around FreeBSD are very valuable for Japanese users of FreeBSD. Thank you again for the FreeBSD Foundation's travel support.



Dru Lavigne | FreeBSD Foundation | 2011-10-21 06:07:47

Hello Vancouver and Surrey Drupallers,

Rick Nashleanas, content manager for Drupalcon Denver, has asked me to post this announcement to the group. DrupalCon Denver is accepting proposals for sessions. Any and all proposals are welcome. Help keep DrupalCon 100% powered by you.

Rick writes:
Session proposals are still being accepted for the next DrupalCon, being held at the Colorado Convention Center in Denver, March 19 -23, 2012. The conference theme is "Collaborative Publishing for Every Device" and the deadline to submit sessions is October 26, 201123:59:59 UTC/GMT -7.

DrupalCon Denver will be focusing on 8 significant areas of expertise and of particular interest to Drupal users and developers alike. Preference will be given to session ideas that examine the following tracks and how they relate to the conference theme:

Site Building
Coding and Development
Design and User Experience
Drupal Community
Business Strategy
Mobile
Commerce
Nonprofit, Government and Education
These session tracks descriptions are available online, so make sure to visit the official DrupalCon Denver website to learn more.

Session ideas are posted online as they are submitted - see the list of sessions proposed so far. The final selections picked from all session submissions will be announced on November 16, 2011 and the final DrupalCon Denver schedule will be live on December 7, 2011. Any and all proposals are welcome -- help keep DrupalCon 100% powered by You!


Rick Nashleanas (content manager for Drupalcon Denver)
Monarch Digital
7680 Goddard St., Suite 225
Colorado Springs, CO 80920
p: 719.533.0553
f: 719.533.0970
web: www.monarchdigital.com
twitter: www.twitter.com/monarchd

DrupalChix | Drupalchix | 2011-10-20 23:52:02