<div>Welcome to issue 246 of the HWN, an issue covering crowd-sourced bits</div><div>of information about Haskell from around the web. This issue covers the</div><div>week of September 23 to September 23, 2012.</div><div><br>

</div><div>Want to contribute quotes for HWN? Until today the only way to help</div><div>with those was to use @remember in the IRC channel. Now you can also</div><div>use @HWNQuotes in twitter to submit quotes for the weekly newsletter.</div>

<div><br></div><div>Quotes of the Week</div><div><br></div><div>   * carpi: all said ... the brain of someone of who writes compilers</div><div>     for haskell scares me nuts. I wouldn&#39;t want them concentrating on</div>

<div>     me, lest I catch fire.</div><div><br></div><div>   * Igloo: The major problem, as far as I can see, is how to construct</div><div>     the mumble&#39;.</div><div><br></div><div>   * edwardk: i want to be able to know if the compiler is being stupid</div>

<div>     or if its just me, and without any sort of model to reason about it</div><div>     with, i always have to assume it could be the compiler; i already</div><div>     have to deal with that problem, its called &#39;scala&#39;</div>

<div><br></div><div>   * ddarius: Now I can just point people at a readable and relevant</div><div>     paper instead of having to Cale it.</div><div><br></div><div>   * rwbarton: also, a generally safe answer to &quot;was there an update to</div>

<div>     lambdabot recently&quot; is &quot;no&quot;</div><div><br></div><div>   * camccann: you want a debugger? GHC has one. Except that stepping</div><div>     through lazy evaluation is like listening to a stream of</div>

<div>     consciousness narrative told by a 5-year-old with ADHD.</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * My Haskell book is not dead! I&#39;d love some feedback now that it&#39;s six </div>

<div>     chapters long and growing.</div><div>     Domain: <a href="http://sthaskell.com">sthaskell.com</a>, Score: 61, Comments: 18</div><div>     On Reddit: [1] <a href="http://goo.gl/AfLwS">http://goo.gl/AfLwS</a></div>

<div>     Original: [2] <a href="http://goo.gl/oB0e8">http://goo.gl/oB0e8</a></div><div><br></div><div>   * What commercial users say they want from Haskell</div><div>     Domain: <a href="http://fpcomplete.com">fpcomplete.com</a>, Score: 46, Comments: 54</div>

<div>     On Reddit: [3] <a href="http://goo.gl/JTtMG">http://goo.gl/JTtMG</a></div><div>     Original: [4] <a href="http://goo.gl/ZoHrh">http://goo.gl/ZoHrh</a></div><div><br></div><div>   * Haskell rewarding moments: Orc Battle translation</div>

<div>     Domain: self.haskell, Score: 41, Comments: 22</div><div>     On Reddit: [5] <a href="http://goo.gl/5xjJJ">http://goo.gl/5xjJJ</a></div><div>     Original: [6] <a href="http://goo.gl/5xjJJ">http://goo.gl/5xjJJ</a></div>

<div><br></div><div>   * Does Stroustroup have some FP envy? This is a pretty neat library </div><div>     implementation of pattern matching in C++.</div><div>     Domain: <a href="http://open-std.org">open-std.org</a>, Score: 40, Comments: 44</div>

<div>     On Reddit: [7] <a href="http://goo.gl/PH7ZU">http://goo.gl/PH7ZU</a></div><div>     Original: [8] <a href="http://goo.gl/KuGrw">http://goo.gl/KuGrw</a></div><div><br></div><div>   * Functional TDD: a clash of cultures?</div>

<div>     Domain: <a href="http://facebook.com">facebook.com</a>, Score: 34, Comments: 34</div><div>     On Reddit: [9] <a href="http://goo.gl/9xBLo">http://goo.gl/9xBLo</a></div><div>     Original: [10] <a href="http://goo.gl/kOi2G">http://goo.gl/kOi2G</a></div>

<div><br></div><div>   * Dovetailing</div><div>     Domain: self.haskell, Score: 33, Comments: 21</div><div>     On Reddit: [11] <a href="http://goo.gl/GdlMi">http://goo.gl/GdlMi</a></div><div>     Original: [12] <a href="http://goo.gl/GdlMi">http://goo.gl/GdlMi</a></div>

<div><br></div><div>   * Oh the fun of trying to install wxhaskell</div><div>     Domain: self.haskell, Score: 33, Comments: 33</div><div>     On Reddit: [13] <a href="http://goo.gl/4F3Fu">http://goo.gl/4F3Fu</a></div><div>

     Original: [14] <a href="http://goo.gl/4F3Fu">http://goo.gl/4F3Fu</a></div><div><br></div><div>   * Lazy v. Yield: Incremental, Linear Pretty-printing </div><div>     (Kiselyov, Peyton-Jones, Sabry) [pdf]</div><div>     Domain: <a href="http://cs.indiana.edu">cs.indiana.edu</a>, Score: 31, Comments: 54</div>

<div>     On Reddit: [15] <a href="http://goo.gl/PfVHl">http://goo.gl/PfVHl</a></div><div>     Original: [16] <a href="http://goo.gl/ub46l">http://goo.gl/ub46l</a></div><div><br></div><div>   * Call for discussion: OverloadedLists extension</div>

<div>     Domain: <a href="http://gist.github.com">gist.github.com</a>, Score: 24, Comments: 52</div><div>     On Reddit: [17] <a href="http://goo.gl/0O1G8">http://goo.gl/0O1G8</a></div><div>     Original: [18] <a href="http://goo.gl/xYyTq">http://goo.gl/xYyTq</a></div>

<div><br></div><div>   * Real World Haskell: is there a second edition coming?</div><div>     Domain: self.haskell, Score: 24, Comments: 9</div><div>     On Reddit: [19] <a href="http://goo.gl/rjjQb">http://goo.gl/rjjQb</a></div>

<div>     Original: [20] <a href="http://goo.gl/rjjQb">http://goo.gl/rjjQb</a></div><div><br></div><div>   * Introduction to Functional Reactive Programming [video]</div><div>     Domain: <a href="http://blog.edwardamsden.com">blog.edwardamsden.com</a>, Score: 23, Comments: 3</div>

<div>     On Reddit: [21] <a href="http://goo.gl/vSVKP">http://goo.gl/vSVKP</a></div><div>     Original: [22] <a href="http://goo.gl/IH3MF">http://goo.gl/IH3MF</a></div><div><br></div><div>Top StackOverflow Questions</div>

<div><br></div><div>   * What optimizations can GHC be expected to perform reliably?</div><div>     votes: 27, answers: 2</div><div>     Read on SO: [23] <a href="http://goo.gl/E6bH4">http://goo.gl/E6bH4</a></div><div><br>

</div><div>   * A simple example showing that IO doesn&#39;t satisfy the monad laws?</div><div>     votes: 22, answers: 4</div><div>     Read on SO: [24] <a href="http://goo.gl/YptHT">http://goo.gl/YptHT</a></div><div><br>

</div><div>   * Are there any good use cases for OverlappingInstances?</div><div>     votes: 12, answers: 3</div><div>     Read on SO: [25] <a href="http://goo.gl/FLChO">http://goo.gl/FLChO</a></div><div><br></div><div>   * Why is ListT monad transformer considered buggy - what </div>

<div>     monad laws it breaks?</div><div>     votes: 11, answers: 1</div><div>     Read on SO: [26] <a href="http://goo.gl/HX7Oa">http://goo.gl/HX7Oa</a></div><div><br></div><div>   * How to build and use a bootstrap executable in a Cabal package</div>

<div>     votes: 10, answers: 1</div><div>     Read on SO: [27] <a href="http://goo.gl/tvA03">http://goo.gl/tvA03</a></div><div><br></div><div>   * Continuation passing style representation of types</div><div>     votes: 10, answers: 1</div>

<div>     Read on SO: [28] <a href="http://goo.gl/6R60n">http://goo.gl/6R60n</a></div><div><br></div><div>   * GHC code generation for type class function calls</div><div>     votes: 10, answers: 3</div><div>     Read on SO: [29] <a href="http://goo.gl/3ggvE">http://goo.gl/3ggvE</a></div>

<div><br></div><div>   * Why inductive datatypes forbid types like `data Bad a = C (Bad a -&gt; a)` </div><div>     where the type recursion occurs in front of -&gt;?</div><div>     votes: 10, answers: 2</div><div>     Read on SO: [30] <a href="http://goo.gl/jtG6d">http://goo.gl/jtG6d</a></div>

<div><br></div><div>   * Are functions of arity-n really just an n-category due to currying? </div><div>     Can they be made into a 1-category?</div><div>     votes: 9, answers: 2</div><div>     Read on SO: [31] <a href="http://goo.gl/JfJLF">http://goo.gl/JfJLF</a></div>

<div><br></div><div>   * Setting socket options on OSX</div><div>     votes: 9, answers: 0</div><div>     Read on SO: [32] <a href="http://goo.gl/aybHY">http://goo.gl/aybHY</a></div><div><br></div><div>Until next time,</div>

<div>Daniel Santa Cruz</div><div><br></div><div>References</div><div><br></div><div>   1. <a href="http://www.sthaskell.com/">http://www.sthaskell.com/</a></div><div>   2. <a href="http://www.reddit.com/r/haskell/comments/10fx9w/my_haskell_book_is_not_dead_id_love_some_feedback/">http://www.reddit.com/r/haskell/comments/10fx9w/my_haskell_book_is_not_dead_id_love_some_feedback/</a></div>

<div>   3. <a href="http://fpcomplete.com/commercialuserneeds/">http://fpcomplete.com/commercialuserneeds/</a></div><div>   4. <a href="http://www.reddit.com/r/haskell/comments/10me87/what_commercial_users_say_they_want_from_haskell/">http://www.reddit.com/r/haskell/comments/10me87/what_commercial_users_say_they_want_from_haskell/</a></div>

<div>   5. <a href="http://www.reddit.com/r/haskell/comments/10c7n5/haskell_rewarding_moments_orc_battle_translation/">http://www.reddit.com/r/haskell/comments/10c7n5/haskell_rewarding_moments_orc_battle_translation/</a></div>

<div>   6. <a href="http://www.reddit.com/r/haskell/comments/10c7n5/haskell_rewarding_moments_orc_battle_translation/">http://www.reddit.com/r/haskell/comments/10c7n5/haskell_rewarding_moments_orc_battle_translation/</a></div>

<div>   7. <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3449.pdf">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3449.pdf</a></div><div>   8. <a href="http://www.reddit.com/r/haskell/comments/10i859/does_stroustroup_have_some_fp_envy_this_is_a/">http://www.reddit.com/r/haskell/comments/10i859/does_stroustroup_have_some_fp_envy_this_is_a/</a></div>

<div>   9. <a href="https://www.facebook.com/notes/kent-beck/functional-tdd-a-clash-of-cultures/472392329460303">https://www.facebook.com/notes/kent-beck/functional-tdd-a-clash-of-cultures/472392329460303</a></div><div>  10. <a href="http://www.reddit.com/r/haskell/comments/10jk06/functional_tdd_a_clash_of_cultures/">http://www.reddit.com/r/haskell/comments/10jk06/functional_tdd_a_clash_of_cultures/</a></div>

<div>  11. <a href="http://www.reddit.com/r/haskell/comments/10d7gx/dovetailing/">http://www.reddit.com/r/haskell/comments/10d7gx/dovetailing/</a></div><div>  12. <a href="http://www.reddit.com/r/haskell/comments/10d7gx/dovetailing/">http://www.reddit.com/r/haskell/comments/10d7gx/dovetailing/</a></div>

<div>  13. <a href="http://www.reddit.com/r/haskell/comments/10lyaw/oh_the_fun_of_trying_to_install_wxhaskell/">http://www.reddit.com/r/haskell/comments/10lyaw/oh_the_fun_of_trying_to_install_wxhaskell/</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/10lyaw/oh_the_fun_of_trying_to_install_wxhaskell/">http://www.reddit.com/r/haskell/comments/10lyaw/oh_the_fun_of_trying_to_install_wxhaskell/</a></div>

<div>  15. <a href="http://www.cs.indiana.edu/~sabry/papers/yield-pp.pdf">http://www.cs.indiana.edu/~sabry/papers/yield-pp.pdf</a></div><div>  16. <a href="http://www.reddit.com/r/haskell/comments/10nsmw/lazy_v_yield_incremental_linear_prettyprinting/">http://www.reddit.com/r/haskell/comments/10nsmw/lazy_v_yield_incremental_linear_prettyprinting/</a></div>

<div>  17. <a href="https://gist.github.com/3761252">https://gist.github.com/3761252</a></div><div>  18. <a href="http://www.reddit.com/r/haskell/comments/10c8ld/call_for_discussion_overloadedlists_extension/">http://www.reddit.com/r/haskell/comments/10c8ld/call_for_discussion_overloadedlists_extension/</a></div>

<div>  19. <a href="http://www.reddit.com/r/haskell/comments/10gcpp/real_world_haskell_is_there_a_second_edition/">http://www.reddit.com/r/haskell/comments/10gcpp/real_world_haskell_is_there_a_second_edition/</a></div><div>

  20. <a href="http://www.reddit.com/r/haskell/comments/10gcpp/real_world_haskell_is_there_a_second_edition/">http://www.reddit.com/r/haskell/comments/10gcpp/real_world_haskell_is_there_a_second_edition/</a></div><div>  21. <a href="http://blog.edwardamsden.com/2012/09/video-introduction-to-functional.html">http://blog.edwardamsden.com/2012/09/video-introduction-to-functional.html</a></div>

<div>  22. <a href="http://www.reddit.com/r/haskell/comments/10nho4/introduction_to_functional_reactive_programming/">http://www.reddit.com/r/haskell/comments/10nho4/introduction_to_functional_reactive_programming/</a></div>

<div>  23. <a href="http://stackoverflow.com/questions/12653787/what-optimizations-can-ghc-be-expected-to-perform-reliably">http://stackoverflow.com/questions/12653787/what-optimizations-can-ghc-be-expected-to-perform-reliably</a></div>

<div>  24. <a href="http://stackoverflow.com/questions/12617664/a-simple-example-showing-that-io-doesnt-satisfy-the-monad-laws">http://stackoverflow.com/questions/12617664/a-simple-example-showing-that-io-doesnt-satisfy-the-monad-laws</a></div>

<div>  25. <a href="http://stackoverflow.com/questions/12628700/are-there-any-good-use-cases-for-overlappinginstances">http://stackoverflow.com/questions/12628700/are-there-any-good-use-cases-for-overlappinginstances</a></div>

<div>  26. <a href="http://stackoverflow.com/questions/12617916/why-is-listt-monad-transformer-considered-buggy-what-monad-laws-it-breaks">http://stackoverflow.com/questions/12617916/why-is-listt-monad-transformer-considered-buggy-what-monad-laws-it-breaks</a></div>

<div>  27. <a href="http://stackoverflow.com/questions/12571205/how-to-build-and-use-a-bootstrap-executable-in-a-cabal-package">http://stackoverflow.com/questions/12571205/how-to-build-and-use-a-bootstrap-executable-in-a-cabal-package</a></div>

<div>  28. <a href="http://stackoverflow.com/questions/12589765/continuation-passing-style-representation-of-types">http://stackoverflow.com/questions/12589765/continuation-passing-style-representation-of-types</a></div>
<div>
  29. <a href="http://stackoverflow.com/questions/12645254/ghc-code-generation-for-type-class-function-calls">http://stackoverflow.com/questions/12645254/ghc-code-generation-for-type-class-function-calls</a></div><div>  30. <a href="http://stackoverflow.com/questions/12651146/why-inductive-datatypes-forbid-types-like-data-bad-a-c-bad-a-a-where-th">http://stackoverflow.com/questions/12651146/why-inductive-datatypes-forbid-types-like-data-bad-a-c-bad-a-a-where-th</a></div>

<div>  31. <a href="http://stackoverflow.com/questions/12571161/are-functions-of-arity-n-really-just-an-n-category-due-to-currying-can-they-be">http://stackoverflow.com/questions/12571161/are-functions-of-arity-n-really-just-an-n-category-due-to-currying-can-they-be</a></div>

<div>  32. <a href="http://stackoverflow.com/questions/12590202/setting-socket-options-on-osx">http://stackoverflow.com/questions/12590202/setting-socket-options-on-osx</a></div><div><br></div>