Between working on the 2nd edition of Eloquent Ruby and writing the novel
Overdrive, I've been struck by how much overlap there is between writing fiction and writing technical stuff.
For example, the one needs to be entertaining, flow from scene to scene and pop up with surprises every now and then. And the other one is a book long made-up story.