Found in 2 comments on Hacker News
http://www.amazon.com/Real-World-OCaml-Functional-programmin...

I had heard of it and that it was good. Didn't know he was one of the authors. Even more props. :)

javamonn · 2015-04-09 · Original thread
I read three books at a time, and only pick up/start/buy a new one once I finish one. Helps acquiring a large back log of unread literature around the apartment. :)

  * Labyrinths - Jorge Louis Borges [0]
I believe HN was the reason I picked this up, if I remember correctly. It's a collection of short stories, each of which can be finished in a night, which is satisfying. I really dig his writing style and fantastical nature of the stories. I've done a bit of philosophical reading but a lot of the references he makes go over my head, leaving me to do a bit of research after each story.

  * The Design of Everyday Things - Don Norman [1]
Picked this up after finishing Debbie Millman's How to Think Like a Great Graphic Designer [2] (Misleading title, I would 100% recommend this book to anyone). I'm not sure what I expected, but so far this hasn't been satisfying. The first couple of chapters have been laying out a framework and defining terms. Considering swapping this out for Jon Kolko's Well Designed - How to Use Empathy To Create Products People Love [3], which seemed much more actionable after picking it up at Barnes and Noble.

  * Real World OCaml - Yaron Minsky, Anil Madhavapeddy, Jason Hickey [4]
Second time picking this up, originally read up to chapter on Functors over the summer. I started over this time and I'm about finished with the first section, "Language Concepts", now. It's worth noting that the entire text is available online for free on the book's website. [5] I did some Scheme in high school and read through the fist half of SICP and dabble in functional js, but this is my first experience with a semi pure functional language and I'm loving it. I'm going through the functional challenges on Hackerrank in OCaml at the same time to solidify some of the language concepts. Decided to go with OCaml over Haskell or Clojure because I'm super interested in using/contributing to Mirage OS [6]

[0] http://www.amazon.com/Labyrinths-Directions-Paperbook-Jorge-...

[1] http://www.amazon.com/gp/product/0465050654

[2] http://www.amazon.com/Think-Like-Great-Graphic-Designer/dp/1...

[3] http://www.amazon.com/Well-Designed-Empathy-Create-Products-...

[4] http://www.amazon.com/Real-World-OCaml-Functional-programmin...

[5] https://realworldocaml.org/v1/en/html/index.html

[6] http://openmirage.org/

edit: formatting

Fresh book recommendations delivered straight to your inbox every Thursday.