A book to help programmers move forward in their career by understanding and leveraging at a greater level of mastery how humans and computers interact. I'm about 300 pages in on the first draft, easily past the half-way point, and now all I need to do is push hard to get the initial content on paper. Then comes the hard work of editing/sourcing. (It's all hard work, actually. I have no idea why people go to the trouble to write books. It is an singularly difficult and thankless job for most authors, more of a calling than an occupation.)
I'm doing it in three passes. Stage 1 is writing the book with an emphasis on rigor, sourcing, and having something interesting, unique and valuable to share that people can't find elsewhere. I'm mostly through with that. Stage 2 is making sure people can understand it, that I've explained myself well. Stage 3 will be tone, accessibility, and fun.
So I am starting with very little anecdotal/personal experience, relying on science and industry stuff, then adding more of a personal touch as I go, enough to make it enjoyable.
Hit me up if you'd like to read the first chapter or two, tell me how far along I am on these goals. My email is in my username at hotmail.com