Almost everyone who has worked with programmers or mathematicians knows someone with at least a light form of Asperger's Syndrome: the well-recognized symptoms include an inability to interpret peoples' emotions from their facial expressions, incredibly logical thought processes that make math easy but human relations darn near impossible, and fear of physical contact with other people.
The Curious Incident of the Dog in the Night-time is quite possibly the best book I've read this year. It purports to be a novel written by Christopher Boone, a fifteen year old boy who suffers from Asperger's, and it hits the mark spot on. Christopher finds a neighbor's dog dead with a pitchfork stuck in it:
I decided that the dog was probably killed with the fork because I could not see any other wounds in the dog and I do not think you would stick a garden fork into a dog after it had died for some other reason, like cancer for example, or a road accident. But I could not be certain about this.
It's funny, but it's also logical, in the irritating way that so many programmers are logical beyond reason. Poor Christopher can barely take a train -- the man behind the window asks him if he wants a single ticket or a round trip, which he doesn't understand.
"And he said, 'Do you want to go one way, or do you want to go and come back?'
And I said, 'I want to stay there when I get there.'
And he said, 'For how long?'
And I said, 'Until I go to university.'
And he said, 'Single, then'."
Christopher numbers the chapters with prime numbers, and can't resist including a mathematical proof as an appendix, but he doesn't know when people are angry with him and hates being touched so much his parents can't hug him. I must warn you not to start reading it before you go to sleep because nobody I know has been able to put it down without reading through to the end.
You’re reading Joel on Software, stuffed with years and years of completely raving mad articles about software development, managing software teams, designing user interfaces, running successful software companies, and rubber duckies.