While
reading an article entitled “The
BitTorrent Effect” which appeared in the January 2005 issue of
Wired Magazine, I was surprised to find out that the
creator of BitTorrent, Bram Cohen, has Asperger’s Syndrome. After finishing
this article, I became determined to track down Cohen and ask him
some questions about how Asperger’s Syndrome has affected his
very successful life. I finally found him on IRC and was able to interview
him about how he has dealt with Asperger’s Syndrome. I’d
like to thank Mr. Cohen for taking the time out of his busy schedule
to answer these somewhat personal questions.
Cohen started working on BitTorrent in April, 2001. Since the release of this technology in the summer of 2001, it has quickly grown into one of the most preeminent file distribution methods, especially among open source products such as Linux. The decentralized nature of BitTorrent allows an individual or company to share its files without needing to worry about bandwidth demands. Every client downloading a file from the network will usually donate part of its own bandwidth which, when added up with all the other donwloaders of the particular file, becomes quite a lot, making it much faster than technologies such as Gnutella (or Kazaa).
Because
there is already a plethora of information about BitTorrent, this
interview takes a different approach and focuses entirely on Cohen’s
Asperger’s Syndrome. Cohen’s story is extremely
inspirational to those of us who do have Asperger’s, and will
probably be so even to those without Asperger’s Syndrome
(Sorry, Asperger’s makes it hard for me to tell what other people will
think, so I’m only guessing that it will be ;-). I know that many of you with Asperger's Syndrome may be at a low point in life, but this is only temporary! Bram has been there too and now he is one of the most respected figures in the computer science field.
WrongPlanet.net:
How has Asperger's helped you with
your programming?
Bram
Cohen:
Oh,
heh, I dunno. I tend to get obsessed with technical problems, and
have a very long attention span, which are obviously good traits for
being a programmer, and seem like Asperger's traits, but [because of] not having
an almost-identical-except-no-asperger's
version of myself, it's hard to compare.
WP:
How was life at school?
BC:
I hated school, and dropped out of college. I got picked on a lot in
school, and had a lot of trouble making friends.
WP:
I know the feeling.
BC:
One thing about school - I always had this attitude that I was in
school to learn, and attempted to do whatever was involved in that
process, while school had this attitude that I was there to earn
grades, which I couldn't care less about. Unsurprisingly, my grades
weren't very good.
WP:
That's been true for me as well. I tend to have trouble focusing on
anything that I'm not interested in. Do you have this problem?
BC:
Yes, I'm extremely bad at working on things which seem pointless
(uninteresting I can mostly deal with). It's caused problems for me at
some workplaces, particularly when the whole job was to maintain a
garbage legacy codebase.
WP:
So you taught yourself the languages that you know?
BC:
My father taught me Basic and rudimentary C, I learned everything
else on my own, including studying computational complexity on my
own. That's more a function of my age than anything else though -
back when I was in school there were hardly any programming classes.
WP:
How did you meet your wife? [Many of us with Asperger’s tend
to have trouble with romantic relationships.]
BC:
I met my wife because she knew someone I worked withh, I don't want to go into more detail than that.
WP:
I understand and that's perfectly fine. How has Asperger's influenced your attempts to find a job [or work
at one]?
BC:
In terms of work I've always had a Bad Attitude in that I won't work
anywhere which requires me to work strict hours or follow a dress
code. I don't know if that's an Asperger's thing or not, I think it's
just being reasonable.
WP:
A lot of us would agree with you on that. Do you have anything else you'd like to add [about Asperger’s
Syndrome in general]?
BC:
About Asperger's in general, I'd like to comment that I never really
identified as having it until I started to learn some basic social
signaling and realized just how bad my problems had been.
It's
very frustrating now, because I can remember events in my life well
enough to be able to realize now what people were thinking at the
time, even though I had no idea what was going on back then, but of
course there's no way of going back and explaining it to myself.
WP:
A lot of people seem to feel that way when they find out later in
life. What do you have the most difficulty with in social situations?
BC:
There's no single thing which causes problems, it's a general missing
skill set of being able to read faces, and being able to express
thoughts on one's own face properly (there are other social cues, of
course, but in my case I learned starting with the face, and
everything else was easy from there).
I
still sometimes get tired and just completely lose it. I try to not
make eye contact when that happens. Fortunately people are very
accepting when one seems to 'snap out of it', so if I act weird
around someone one day then reasonably interactive the next they
generally figure that I was just tired or distracted or something
WP:
This is totally unrelated and more of a question I ask to anyone I
speak to: What operating system do you prefer?
BC:
I hate dealing with computers in general, so I'm typically
OS-agnostic, I've most recently been abused by a windows machine, so
I hate that the most for the moment.
WP:
Ha ha. Well I don't want to take too much of your time away from you.
Thanks for the help!
BC:
You're welcome.