A big motivating factor to writing a digital book over a paper book is how quickly printed material can feel “out of date” after a short amount of time.
I collected dozens of programming books during and after college. I’d get a few chapters into the book, get motivated to build something, put the book aside, and never touch it again. I’d find it years later, out of date, and I’d go buy the next version or the next newest book on the topic or language. And repeat the cycle again.
My hope with this being a digital book that I can revise this content over time, apply edits, add new content, remove outdated content, so it will remain fresh. Please feel free to contact me with any problems you see in the text, or to offer suggestions on new topics.
Let’s call this version “201910” for October 2019 when I expect to be finished most of the writing.