Welcome to issue 275 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of July 28 to August 3, 2013.

Quotes of the Week

   * littlecalculist: combinatorics. n. math's way of punishing you for
     failing to use abstraction.

   * dmwit: ?let instance Num Bool where (+) = (/=); (*) = (&&); 
     negate = id; abs = id; signum = id; fromInteger = odd

   * edwardk: clearly it should be \x -> x <$ do f . g $ x. do is a
     magical () killing machine

   * dmwit: Type families are not injective. Your first three
     inscrutable error messages with type families in them will be
     because you don't understand this rule.

   * elliott: halting problem, n. the property which makes stating
     anything about programs impossible, according to at least one
     person in any room

   * carmack: Everything that is syntactically legal that the compiler
     will accept will eventually wind up in your codebase.

Top Reddit Stories

   * John Carmack talking at length about Haskell in his 
     QuakeCon Keynote speech (live)
     Domain: twitch.tv, Score: 105, Comments: 47
     On Reddit: [1] http://goo.gl/1g1zqD
     Original: [2] http://goo.gl/C17ci8

   * SPJ: GHC's Glorious future
     Domain: haskell.org, Score: 79, Comments: 16
     On Reddit: [3] http://goo.gl/97DGuc
     Original: [4] http://goo.gl/YAY6wC

   * There's a massive gap between the "average" and "expert" Haskeller. 
     How do I bridge that gap?
     Domain: self.haskell, Score: 73, Comments: 53
     On Reddit: [5] http://goo.gl/Y3jEoa
     Original: [6] http://goo.gl/Y3jEoa

   * Getting Started With GHC Hacking
     Domain: dagit.github.io, Score: 64, Comments: 2
     On Reddit: [7] http://goo.gl/ZwHVpm
     Original: [8] http://goo.gl/ljhyff

   * Extensible Effects: An Alternative to Monad Transformers
     Domain: cs.indiana.edu, Score: 63, Comments: 47
     On Reddit: [9] http://goo.gl/2JqImi
     Original: [10] http://goo.gl/zq5klw

   * The Intel Labs Haskell Research Compiler [pdf]
     Domain: leafpetersen.com, Score: 55, Comments: 19
     On Reddit: [11] http://goo.gl/wRQs7E
     Original: [12] http://goo.gl/2eZhEX

   * Goto in Haskell
     Domain: self.haskell, Score: 36, Comments: 34
     On Reddit: [13] http://goo.gl/pelEJo
     Original: [14] http://goo.gl/pelEJo

   * The Algebra of Algebraic Data Type
     Domain: chris-taylor.github.io, Score: 35, Comments: 3
     On Reddit: [15] http://goo.gl/PPi0M1
     Original: [16] http://goo.gl/xE78Ko

   * Functors and monads for analyzing data
     Domain: izbicki.me, Score: 32, Comments: 16
     On Reddit: [17] http://goo.gl/42ux1T
     Original: [18] http://goo.gl/LAJ7ti

   * Why use _ <-?
     Domain: self.haskell, Score: 31, Comments: 24
     On Reddit: [19] http://goo.gl/QpGPP1
     Original: [20] http://goo.gl/QpGPP1

   * CIS 194: Introduction to Haskell (Spring 2013)
     Domain: cis.upenn.edu, Score: 30, Comments: 3
     On Reddit: [21] http://goo.gl/9zHuXb
     Original: [22] http://goo.gl/cNyEOT

   * The Commutative monad
     Domain: gelisam.blogspot.ca, Score: 30, Comments: 41
     On Reddit: [23] http://goo.gl/kDVTrl
     Original: [24] http://goo.gl/mTCHL0

   * FRP GUI - reactive-banana + threepenny-gui = awesome
     Domain: apfelmus.nfshost.com, Score: 30, Comments: 11
     On Reddit: [25] http://goo.gl/xu91UA
     Original: [26] http://goo.gl/9Vu6ng


Top StackOverflow Questions

   * Monad Stack Penetration Classes with Free/Operational Monad Transformers?
     votes: 16, answers: 1
     Read on SO: [27] http://goo.gl/t4F6kd

   * Haskell reexport everything
     votes: 12, answers: 1
     Read on SO: [28] http://goo.gl/7HQCVC

   * What are the main differences between Scala and Frege 
     (in programming paradigms)?
     votes: 11, answers: 2
     Read on SO: [29] http://goo.gl/TRhjDB

   * If a thunk results in an exception, is the exception kept as the 
     result of the thunk?
     votes: 10, answers: 1
     Read on SO: [30] http://goo.gl/rPSd6J

   * Check if import is redundant
     votes: 9, answers: 1
     Read on SO: [31] http://goo.gl/jEqBnt

   * Haskell Parser Combinators
     votes: 9, answers: 1
     Read on SO: [32] http://goo.gl/YCrsX3

   * A library implementation of a recursion scheme
     votes: 8, answers: 1
     Read on SO: [33] http://goo.gl/DdYPtw

Until next time,
[34]+Daniel Santa Cruz

References