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.)