@munificentbob's very good books: Crafting Interpreters (https://craftinginterpreters.com) and Game Programming Patterns (https://gameprogrammingpatterns.com)
This is the true winning answer. This book was *so important* to me growing up. Reading it was the first time I realized that programming didn’t have to be utilitarian; it could be expressive. It’s dead but archived here: https://poignant.guide
These are excellent websites.
However, a book must have strong pagination (at least). 93% developers end up ‘buying’ the dead tree because a reflow-able website cannot match the class of a paginated corpus.
Indeed: I'm frustrated with the lack of object stability in web books too. e.g. https://notes.andymatuschak.org/z6cxCDMXRWBritiSgzs4cdKd737H5U9XLBaFr…
I'm not sure that digitized pagination is the only solution, and I'd be interested in seeing other attempts! Don't know of any plausible ones, though.
💯!
Running text or scrolling animation lowers attention span. It tires us out just like seeing out of a car window on a highway is.
Turnable books on the other hand offer a kind of pagination where the text is restful for our eyes to feast on.
Until we are ready to flip.