I came home a couple of hours ago, returning from a full day: the first two-thirds of my workday involved troubleshooting an application performance issue with my teammates, and the last third involved handing out RunKeeper swag at the Boston Marathon. I had been thinking I would write something all #BostonStrong-flavored about the experience of seeing all these people come out to spectate in defiance of last year’s madness.

But instead I made myself some dinner, and while I was cooking I read Tom Preston-Werner’s blog post about leaving GitHub (for context, a good place to start is this TechCrunch story (trigger warning: hostile work environment)).

I had already read GitHub’s statement about the investigation while riding home on the train, and seen some criticism of it on Twitter. I remember my immediate reaction: dismay at the unworldliness of my fellow posters, who didn’t seem to realize that of course the company couldn’t formally admit to any wrongdoing due to the threat of legal action, and that “mistakes and errors of judgment” was of course not meant to be some sort of tepid, weaksauce praising with faint damns.

And so when reading Tom Preston-Werner’s “we are prepared to fight any further false claims on this matter to the full extent of the law” (talk about a chilling effect!), I also immediately thought soothing thoughts of “of course he has to say that, liability something something something”. And then I stopped and thought again, and realized that this is exactly what an apologist does. And I do not want to be an apologist, not even for a person, and by proxy a company, for whom I have even now a tremendous amount of admiration and esteem.

I think I understand a bit better the feelings and reactions of some of my opposite numbers in the struggle over diversity and acceptance and treating other people like human beings that has been raging in fandom for some time now (for context, yikes, I don’t know what a good point of entry is, maybe read N K Jemisin or John Scalzi or Seanan McGuire?). The fact is, I would be ok without fandom. The bulk of my social circle is fannish to some extent, and fandom occupies a huge portion of my family and household’s mental and emotional landscape, and fandom is fundamentally entwined with my nonprofit, about which I care passionately; it would be traumatic and miserable for me to cut my ties with fandom, and my life would be a poorer and darker and smaller place for it, but it would still be my life, and I would still be me, and I would be ok.

I don’t know that I would be ok without the tech world1.

I don’t just mean the commercial aspect of the tech world, the startups and the product launches and the hype and the gadgets (right now there are four computers within an easy arm’s reach of me, one of which is almost never out of my vicinity while I’m awake, and one of which I wear while I sleep); I mean the underlying culture, the hacker ethic and the Jargon File and the glider and the metasyntactic variables and the maze of twisty little passages and the Tolkien quotations in Perl source and the whole raft of other cultural signifiers, the sense I have of belonging to something bigger and more awesome than me, that was here before I was and will be here when I am gone, but neverless is just made up of people, and of which I am a tiny part.

I mean the fundamental assumption that if we don’t like the way things are, then we can fix them, and we can fix them together, bit by bit, and other people will help. Pull requests welcome!

And yes, I know that there was plenty of collaborative development before there ever was git or GitHub, but my experience has been that GitHub facilitates this kind of creation and problem-solving in a way that other tools and other workflows simply can’t match (never mind the fact that GitHub is integral to the way I write this blog and configure my laptop and work on pretty much all of my projects). In addition, I realize that I have been lionizing GitHub’s corporate culture as well; I’ve been boosting optimizing for happiness and employees as teachers and open source everything and that sort of thing to anyone who will listen.

So now I am trying to reconcile the two (to my mind very different) narratives being presented about GitHub, and this really hurts. I guess that in the end, what I am trying to say is that I believe Julie Ann Horvath’s story, and I’m sad and ashamed that she had the experiences she describes, more so because they happened in a culture with which I identify so strongly.

Let’s make things better.


  1. To be clear: I realize that I have the tremendous good fortune not to be in any way afraid that I might be forced out of the tech world by a majority that is on some level hostile to me just for being who I am, and that there are plenty of other people for whom that is not true. I am, rather, concerned that I may some day come to the conclusion that I can no longer in good conscience remain affiliated with tech culture. I don’t think that’s about to happen; however, every time I read or hear about something like the above, a little part of me is afraid that we won’t be able to fix things quickly enough. [return]