I feel compelled to point that while I do give the book away for free which benefits lots of people, it also apparently benefits me too. Sales of the book (and my first book, Game Programming Patterns which is also online for free) have been way better than I ever expected. I think a large part of that comes from the web edition making the book better known that it would be otherwise.
So this seems to be a strategy where everyone wins. People who can't afford it get to read it. People who can but want to see if they like it first can do that. Others who can afford it support my writing. I get a lot of readers and sales.
I stumbled onto this model completely randomly, but it seems to have worked out really well for me.
Wow thanks so much for writing both of these! Game Programming Patterns helped me so much when I wrote a game engine my senior year. I read the book online and bought the physical book when I saw how useful it was. I immediately bought Crafting Interpreters when it first came out and I hope to give it a proper read through when I have some time.
I'd like to see more books in the future about crafting relational databases (server or not). I know it's a huge endeavor, but I find techniques related to efficient file writing, data persistence, partitioning, indexing and effective datafile querying fascinating. After all, databases are also "mini" file systems.
It turns out the type in the print edition is small enough to trouble my ageing eyes, but I'm more than happy to have bought a copy to support such a labor of love!
Aw, darn. I'm sorry to hear that. My eyes definitely aren't what they used to be either, and I tried to typeset the book as readably as possible (which is a big part of why the page size is larger than most other technical books).
I think I technically make the most of you buy it from Amazon, but I'm not picky. You can also call your local bookstore and ask them to order a copy. I won't make quite as much, but you support a local business, which is always good.
No problem, I used to work in the book biz! As I don't think we have a store on my tiny island that is hooked up to regular new book distributors, I'll go with Amazon. Thanks for making these.
So this seems to be a strategy where everyone wins. People who can't afford it get to read it. People who can but want to see if they like it first can do that. Others who can afford it support my writing. I get a lot of readers and sales.
I stumbled onto this model completely randomly, but it seems to have worked out really well for me.