We asked a few questions about his work:
Why a seventh edition now?
(Ed: David has written more on what's new in the seventh edition here.)
What was the story behind writing the first edition?
What's your favorite chapter?
I'm intrigued by both Go and Rust and would enjoy documenting those languages. I've thought about writing short books about React and Angular. And I've wondered whether it is possible to write an interesting book about coding for a non-technical audience.
What's the secret to being able to write so many programming books?