Name: graydon hoare
Member since: 2000-02-06 05:06:58
Last Login: 2009-12-19 23:06:07
Homepage: www.pobox.com/~graydon
Notes: Currently at mozilla corporation. Formerly at red hat, zks, UofT, novare, and elsewhere.
Interested primarily in languages and software engineering automation (formal methods, automated debugging, version control, SCM, etc), with side interests in lots of other fiddly things.
Try this: sexism is not a trivial matter, but with respect to systemic attitudes, individual accusations are of little account. I really, really couldn't care less anything much about Mark Shuttleworth. You can stop talking about him in specific. Each such example is only a tiny expression of the culture, and no one person or small set of people (your chosen a-few-bad-apples explanation) make a culture.
The game of trying to determine "who is the guilty sexist" is tiresome. We all say and do mildly sexist things from time to time. I do, you do, women do. Moreover I do not care about Mark Shuttleworth in any capacity other than as an illustration of the systemic bias in this community. You seem to understand systemic bias at least as far as language use, but you seem to think it stops there, that a little gender-biased language isn't worth getting enraged over. Unfortunately it doesn't stop there.
It's actually just indicative of much deeper biasing. Look at any of the numerous threads that have come out of incidents like this. Look at the discussion. it's 100x worse than the initial gaffe. What starts as a matter of language bias (or, well, in some cases uglier concerns such as pornographic slides) rapidly descends into outright verbal abuse. You have men of this community claiming women have developmental, genetic, psychological, spiritual or otherwise innate inferiority in technical tasks. Men insulting women's appearance, sexuality, intelligence, sense of humor and honesty. Men threatening women with harassment and assault. Men cracking jokes about male domination and male privilege. Men telling anyone who dares take issue with any of this to shut up, go away, drop dead.
ncm:
You do not get to decide via some courtroom logic whether a statement is "ok" or not. There is no point examining the circumstances to tease a plausibly non-biasing meaning out of it. This is an even more tiresome game. Those statements made -- made -- people feel another shove of bias in an already systemically-biased environment. They make me feel that. Any time I'm in the room and someone talks about "software so simple their girlfriend could use it" and "simple enough for Aunt Tillie", or "coding like a rockstar" and "manning up", or any of the horrendously biased statements made in the now-numerous threads about this topic elsewhere. Those reinforce the bias. I feel it. Enough people feel it to be talking about it. Deal with that fact, don't tell us how we feel.
It doesn't matter what was intended in Shuttleworth's case. Intention is not effect. When you intend to make a funny joke and nobody laughs, do you try to argue your audience into laughing? When you intend to ship an appealing product and nobody buys it, do you try to argue your market into buying?
You do not get to argue someone out of their feeling, their response. You might not care, that's your choice. But if you care, the habits of speech and conduct need to change. More than that, the underlying attitudes revealed in the ensuing conversations need to change. If you don't care, your loss. Continue to lose most of the women and a chunk of the men who are too annoyed to stay.
A release is an amazing thing. I'm not talking about the happy ending, I'm talking about a software release, the fresh meat.
followed by many references to guys doing various bits of serious technical work, then this delight:
making sure that your printer, your mom's printer, my grandma's printer just work out of the box
and this one:
then we'll have less trouble explaining to girls what we actually do.
How you managed to miss these in the article, I do not know. The subtext is crystal clear. It's not even subtext. It's apparent text. Men hold the technical knowledge, women lack it and need to have it made-to-work or explained-to-them by men. Women are grandmothers, mothers, girlfriends and other. Not us.
This attitude is apparent in every corner of discourse I've ever seen in this community. It's broken beyond belief in this regard. Many people, men and women alike, have a hard time with the social environment. I am one of these people. These days I'm usually too repelled by the social environment to participate. If you ever felt I might have been a valuable contributor to anything, consider that fact.
17 Mar 2009 (updated 17 Mar 2009 at 19:40 UTC) »
What he wrote was this:
I’d like to pick my VM for its security, footprint, handling of parallelism and messaging, and run-time appropriateness. This would let me choose Lisp, Haskell, Python or C++, depending on the skillset of engineers available to me; and the JVM, .NET platform, or LLVM, depending on how I meant the code to be used.
To me this shows a pretty broad misunderstanding of the "VM" suffix shared by JVM and LLVM. They're different layers in the language implementation stack. There is no run-time component to LLVM to speak of; nothing on the scale of the services offered by a JVM. No "parallelism and messaging" system, no verifier, no security system, no reflection services, no dynamic loading services beyond the OS loader, no adaptive inlining or specializing by the JIT as the program's running, no complete GC, etc. etc. I'm not particularly keen on the JVMs flavours of all these services, but they're nontrivial. If you're writing a language that wants any of that stuff, and you want to "target LLVM", you're going to be writing a lot more of your own runtime services. Even getting GC working in an LLVM-targeted language involves nontrivial user-written parts.
About your example: GCJ does not compile Java "to the GCC runtime". The GCC runtime is roughly "libgcc and libc". GCJ compiles using GCC's infrastructure, sure, but its runtime library is quite substantial on its own.
(Appropriately enough, a moment of searching turns up the fact that there is also an LLVM sub-project to provide the JVM and .NET runtime services on top of LLVM. Heh.)
graydon certified others as follows:
Others have certified graydon as follows:
[ Certification disabled because you're not logged in. ]
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!