I used to have this book and loved it. Kid me could never have built this. Adult me couldn't either, but the idea that somebody could was pretty extraordinary.
If I had a nickel for every SO thread that came up in my Google searches that could have answered my question if only the SO moderators had allowed it to be answered, I'd be able to buy a few steak dinners.
Labor unions seem to put that kidney dialysis measure on the ballot for every election, then they are outspent by more than 100-to-1 by the kidney dialysis companies on TV ads, and the measures never pass.
Money wins, and the unions could spend more but they don't in this case.
This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.
I know that Linux distros can accommodate ZFS, but it's a fair-weather situation due to licensing and most distros' preference for BTRFS.