Rated Thinking, Fast and Slow 10/10
book
Finished reading Tattoo: Symbol and Meanings
Rated The World As It Is: Inside the Obama White House 10/10
Rated A Storm of Swords: Steel and Snow 8/10
Wants to read A Memory Called Empire
Wants to read Islands in the Net
Finished reading Weeds of the Northeast
Rated Crafting Interpreters 10/10
Wants to read The Armour of Light
Finished reading Thrill Switch
Finished reading The Mirror & the Light
Rated The Rose That Grew From Concrete 10/10
Rated The Sixth Extinction: An Unnatural History 10/10
Rated The Physics of Hockey 8/10
Finished reading Behind the Bench: Inside the Minds of Hockey's Greatest Coaches
Wants to read The Wandering Earth: Classic Science Fiction Collection
Rated System Collapse 10/10
Rated Functional Programming in Scala 10/10
Fantastic book about functional programming in general using the Scala language.<br/><br/>I really liked the way they went through some well chosen examples before introducing higher level abstractions like Monoids, Applicatives and Monads. That really helped to cement the general pattern to look for and how to structure your code to use these abstractions. It helped that the book used Scala which doesn't necessarily include special support for these sort of abstractions, as you got to see how to build them yourself and it didn't gloss over how they worked. Which is sometimes a failing of other Haskell FP material and it's certainly refreshing not to hear about burritos or such nonsense in describing Monads.<br/><br/>I felt that the use of algebras, while interesting and something I'll likely lean on, was a bit vague and not followed through as much as I'd have liked.<br/><br/>Fantastic book, that I'll be coming back to again. I view this more of a FP book rather than a Scala book so I think it has value for people interested in Haskell, OCaml or other FP languages.