Welcome to issue 314 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers
from December 7, 2014 to January 3, 2015

I know... I know. It's been a while

Quotes of the Week

   * arianvp__: after 5 hours of hacking my code works || now its 3 am
      || Types make a lot more sense when I'm tired for some reason

   * dmwit: "Any coder worth his salt can do the impossible."

   * hodapp: Math is too hard. Let's use JavaScript.

   * Zemyla: I imagine if [Edward Kmett] had found C++, he would be
          writing template definitions that would make the faces of the Boost
          team melt off.

Top Reddit Stories

   * Kronos Haskell Notebook (Mac App)
     Domain: kronosnotebook.com, Score: 114, Comments: 21
     Original: [1] http://goo.gl/nOnLuz
     On Reddit: [2] http://goo.gl/SNLxjo

   * The "What Are Monads?" Fallacy
     Domain: two-wrongs.com, Score: 112, Comments: 93
     Original: [3] http://goo.gl/Beu6wO
     On Reddit: [4] http://goo.gl/CxcK1f

   * Learn You Some Algebras for Glorious Good! - A fun,
     easy-to-read math textbook.
     Domain: self.haskell, Score: 109, Comments: 106
     Original: [5] http://goo.gl/3623n6
     On Reddit: [6] http://goo.gl/3623n6

   * GHC illustrated [PDF]
     Domain: takenobu-hs.github.io, Score: 108, Comments: 30
     Original: [7] http://goo.gl/yj7ySL
     On Reddit: [8] http://goo.gl/sro7qH

   * The Haskell Cast #9 - Conal Elliott on FRP and Denotational Design
     Domain: haskellcast.com, Score: 94, Comments: 34
     Original: [9] http://goo.gl/tls8K3
     On Reddit: [10] http://goo.gl/NIJZ1X

   * GHC 7.10.1 will support 'static values', allowing you to create stable
     references to values across programs/machines for serialization, RPC, etc...
     Domain: phabricator.haskell.org, Score: 91, Comments: 26
     Original: [11] http://goo.gl/bsfROl
     On Reddit: [12] http://goo.gl/weGkIq

   * 24 Days of GHC Extensions: Thanks!
     Domain: ocharles.org.uk, Score: 82, Comments: 11
     Original: [13] http://goo.gl/6ee2Jb
     On Reddit: [14] http://goo.gl/CYoai5

   * git clone in Haskell from the bottom up
     Domain: stefan.saasen.me, Score: 81, Comments: 9
     Original: [15] http://goo.gl/nWSXV
     On Reddit: [16] http://goo.gl/ULS3YO

   * A commentary on 24 days of GHC extensions
     Domain: augustss.blogspot.com, Score: 78, Comments: 5
     Original: [17] http://goo.gl/C4nKNN
     On Reddit: [18] http://goo.gl/cGBdss

   * Haskell for all: A very general API for relational joins
     Domain: haskellforall.com, Score: 77, Comments: 29
     Original: [19] http://goo.gl/WVGtQl
     On Reddit: [20] http://goo.gl/8McEkB

   * Elm 0.14 - Simpler Core, Better Tools
     Domain: elm-lang.org, Score: 76, Comments: 38
     Original: [21] http://goo.gl/7Oq4Xe
     On Reddit: [22] http://goo.gl/e9wbAm

   * Rethinking webservice and APIs in Haskell: servant 0.2
     Domain: alpmestan.com, Score: 74, Comments: 59
     Original: [23] http://goo.gl/Jl2CMS
     On Reddit: [24] http://goo.gl/HsB5zi

   * ANNOUNCE: GHC 7.10.1 Release Candidate 1
     Domain: permalink.gmane.org, Score: 74, Comments: 4
     Original: [25] http://goo.gl/I9ezar
     On Reddit: [26] http://goo.gl/SRNHG9

   * 24 Days of GHC Extensions: Rank N Types
     Domain: ocharles.org.uk, Score: 69, Comments: 27
     Original: [27] http://goo.gl/1OuyNg
     On Reddit: [28] http://goo.gl/5m79zT

   * A Haskell Implementation Reading List
     Domain: stephendiehl.com, Score: 66, Comments: 0
     Original: [29] http://goo.gl/YnFyTs
     On Reddit: [30] http://goo.gl/3TudIF

   * Learning Curves for different programming languages (including Haskell)
     Domain: github.com, Score: 66, Comments: 106
     Original: [31] http://goo.gl/SxsT10
     On Reddit: [32] http://goo.gl/KNsLqh

   * Functional Education
     Domain: bitemyapp.com, Score: 66, Comments: 10
     Original: [33] http://goo.gl/f4EI02
     On Reddit: [34] http://goo.gl/wDxjkj

   * Snowdrift.coop hiring lead programmer (Haskell/Yesod)
     Domain: snowdrift.coop, Score: 65, Comments: 8
     Original: [35] http://goo.gl/Nh0GL2
     On Reddit: [36] http://goo.gl/8tLsy8

   * 24 Days of GHC Extensions: Functional Dependencies
     Domain: ocharles.org.uk, Score: 58, Comments: 4
     Original: [37] http://goo.gl/mBkf8n
     On Reddit: [38] http://goo.gl/uv3Mhs

   * So you want to learn type theory... but where to start?
     Here are some suggestions.
     Domain: purelytheoretical.com, Score: 58, Comments: 9
     Original: [39] http://goo.gl/z73MMM
     On Reddit: [40] http://goo.gl/9AuJJl

   * 24 Days of Hackage: Static Pointers (guest post by Mathieu Boespflug)
     Domain: ocharles.org.uk, Score: 57, Comments: 32
     Original: [41] http://goo.gl/4mhlNL
     On Reddit: [42] http://goo.gl/jsSYr9

   * 24 Days of GHC Extensions: Type Families
     Domain: ocharles.org.uk, Score: 56, Comments: 11
     Original: [43] http://goo.gl/uwLBsA
     On Reddit: [44] http://goo.gl/ykn06l

   * 24 Days of GHC Extensions: Nullary Type Classes
     Domain: ocharles.org.uk, Score: 54, Comments: 23
     Original: [45] http://goo.gl/4k5bQw
     On Reddit: [46] http://goo.gl/crIJbb

   * 24 Days of GHC Extensions: DeriveGeneric
     Domain: ocharles.org.uk, Score: 54, Comments: 27
     Original: [47] http://goo.gl/gKijr1
     On Reddit: [48] http://goo.gl/SRMNuR

   * 24 Days of GHC Extensions: Existential Quantification
     (guest post by Roman Cheplyaka)
     Domain: ocharles.org.uk, Score: 54, Comments: 0
     Original: [49] http://goo.gl/wXwsDU
     On Reddit: [50] http://goo.gl/vLaS92

   * 24 Days of GHC Extensions: Multi-parameter Type Classes
     Domain: ocharles.org.uk, Score: 52, Comments: 11
     Original: [51] http://goo.gl/2sWnsC
     On Reddit: [52] http://goo.gl/h4mRBb

   * A demo written in Haskell got 3rd place in Experience
     Domain: youtube.com, Score: 48, Comments: 37
     Original: [53] http://goo.gl/9l7B6h
     On Reddit: [54] http://goo.gl/8Np97P

   * 24 Days of GHC Extensions: Overloaded Strings
     Domain: ocharles.org.uk, Score: 48, Comments: 23
     Original: [55] http://goo.gl/u6aiAi
     On Reddit: [56] http://goo.gl/Xtww0S

   * Intro to Machines & Arrows (Part 1: Stream and Auto)
     Domain: blog.jle.im, Score: 48, Comments: 25
     Original: [57] http://goo.gl/MwouKm
     On Reddit: [58] http://goo.gl/934frV

   * 24 Days of GHC Extensions: Recursive Do
     Domain: ocharles.org.uk, Score: 47, Comments: 7
     Original: [59] http://goo.gl/iejmP8
     On Reddit: [60] http://goo.gl/H8uEQS

   * 24 Days of GHC Extensions: Scoped Type Variables (guest post by Tim Docker)
     Domain: ocharles.org.uk, Score: 47, Comments: 18
     Original: [61] http://goo.gl/sWS0dT
     On Reddit: [62] http://goo.gl/jFPZAC

   * ANNOUNCE: GHC version 7.8.4
     Domain: permalink.gmane.org, Score: 47, Comments: 19
     Original: [63] http://goo.gl/0ygVbv
     On Reddit: [64] http://goo.gl/2eWUsJ

   * Categories Great and Small (From Bartosz Milewski's Categories for
     Programmers series)
     Domain: bartoszmilewski.com, Score: 46, Comments: 8
     Original: [65] http://goo.gl/NfpA7X
     On Reddit: [66] http://goo.gl/ghq472

   * Denotational design does not work
     Domain: ro-che.info, Score: 45, Comments: 39
     Original: [67] http://goo.gl/8hOm0A
     On Reddit: [68] http://goo.gl/tf4JVc

Top StackOverflow Questions

   * What is happening when I compose * with + in Haskell?
     votes: 35, answers: 5
     Read on SO: [69] http://goo.gl/S9h6Xi

   * Difference in performance of compiled accelerate code ran from
     ghci and shell
     votes: 22, answers: 0
     Read on SO: [70] http://goo.gl/zxojbX

   * Why does this Haskell program diverge?
     votes: 20, answers: 1
     Read on SO: [71] http://goo.gl/NDasIA

   * Is it possible to skip the nursery?
     votes: 20, answers: 1
     Read on SO: [72] http://goo.gl/Qk4K5i

   * Haskell performance implementing unix's “cat” program with Data.ByteString
     votes: 19, answers: 3
     Read on SO: [73] http://goo.gl/ekoeor

   * showsPrec and operator precedences
     votes: 15, answers: 1
     Read on SO: [74] http://goo.gl/ifxaUB

   * Why does let y = 1 + y compile, and what does it mean?
     votes: 15, answers: 1
     Read on SO: [75] http://goo.gl/vp1Q02

   * Type Family Shenanigans in GHCi
     votes: 13, answers: 1
     Read on SO: [76] http://goo.gl/fvJzzO

   * Quirkiness in Haskell 7.8.3
     votes: 13, answers: 1
     Read on SO: [77] http://goo.gl/KprcEM

   * What is the difference between value constructors and tuples?
     votes: 11, answers: 2
     Read on SO: [78] http://goo.gl/5ybmYY

   * Efficient version of 'inits'
     votes: 11, answers: 2
     Read on SO: [79] http://goo.gl/Qwoirp

   * Working out the details of a type indexed free monad
     votes: 11, answers: 7
     Read on SO: [80] http://goo.gl/oMjYQn

   * How to model a currencies, money, and banks that exchange money between
     currencies?
     votes: 10, answers: 3
     Read on SO: [81] http://goo.gl/svZY2T

   * Why are these functions differently evaluated
     votes: 10, answers: 2
     Read on SO: [82] http://goo.gl/nrD5pA

   * Why does a more general type affect runtime in Haskell?
     votes: 10, answers: 2
     Read on SO: [83] http://goo.gl/oVeQKg

   * List based on right Kan extension
     votes: 9, answers: 2
     Read on SO: [84] http://goo.gl/VxPhv0

   * How to inject the result of an IO action into a non-IO monadic computation
     votes: 9, answers: 3
     Read on SO: [85] http://goo.gl/WzrvDP

   * Why I get the “class Num a where” instead of the
     “class (Eq a, Show a) => Num a”?
     votes: 9, answers: 4
     Read on SO: [86] http://goo.gl/glKEeK

   * How to avoid default return value when accessing a non-existent
     field with lenses?
     votes: 9, answers: 2
     Read on SO: [87] http://goo.gl/RROrVM

   * How much does Haskell/GHC memoize?
     votes: 9, answers: 1
     Read on SO: [88] http://goo.gl/PuUKt4

Until next time,
[89]+Daniel Santa Cruz

References