A delightfully geeky link for you this morning, Disalienation: Why Gender is a Text Field on Diaspora. If you are not a web developer, it's an explanation from a programmer of her decision to replace the binary "bit" field that stores gender in her application with a "text" field, thus allowing more options than "Male" and "female".
The usual array of idiots in the comments: "People either have a penis or they don’t. Their sexual preference/life philosophy doesn’t alter their gender" Sigh. But well done Sarah Mei!