2 ms·
I'm not sure I follow the parallels between these three things. There's really no explanation. How does Haskell's obtuseness compare to the ease of creating sho
by skywhopper 12y ago
I'm not sure I follow the parallels between these three things. There's really no explanation. How does Haskell's obtuseness compare to the ease of creating shocking jokes with Cards Against Humanity? What mechanisms are shared by Cards Against Humanity and Ruby which make it easy to create amusing juxtapositions in CAH and encourage pretty-but-poor APIs in Ruby?
I'd be a lot more interested in hearing why the author thinks the Sequel and Sinatra APIs are good, and how they differ from more typical poor Ruby APIs, and what features of Ruby the author thinks encourages these poor APIs.
What languages or language communities encourage better practices, and what makes them different from Haskell and Ruby, and how does that tie back to the Cards Against Humanity analogy? By the end of the piece, I was left wondering what the point was to begin with.