<div>Welcome to issue 253 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 November 25 to December 01, 2012.</div><div><br>

</div><div>Quotes of the Week</div><div><br></div><div>   * edwardk: this breaks my previous record of 6 unsafeCoerce&#39;s in a</div><div>     <span class="" style="white-space:pre">        </span>      line</div><div>   </div>

<div>   * bos:Harpers gona harp.</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * Pretty Output in GHCi (HOWTO in comments)</div><div>     Domain: <a href="http://i.imgur.com">i.imgur.com</a>, Score: 82, Comments: 14</div>

<div>     On Reddit: [1] <a href="http://goo.gl/2c7Ns">http://goo.gl/2c7Ns</a></div><div>     Original: [2] <a href="http://goo.gl/uYZAs">http://goo.gl/uYZAs</a></div><div><br></div><div>   * Stable, Vetted Hackage: Call for Participation</div>

<div>     Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 59, Comments: 24</div><div>     On Reddit: [3] <a href="http://goo.gl/QrJEz">http://goo.gl/QrJEz</a></div><div>     Original: [4] <a href="http://goo.gl/1PlBK">http://goo.gl/1PlBK</a></div>

<div><br></div><div>   * Strict vs non-strict semantics: &quot;Why can’t I just be a little lazy?&quot;</div><div>     Domain: <a href="http://blog.ezyang.com">blog.ezyang.com</a>, Score: 42, Comments: 20</div><div>     On Reddit: [5] <a href="http://goo.gl/P2nSm">http://goo.gl/P2nSm</a></div>

<div>     Original: [6] <a href="http://goo.gl/WDhk6">http://goo.gl/WDhk6</a></div><div><br></div><div>   * io-stream: simple and easy to use primitives for I/O using streams</div><div>     Domain: <a href="http://github.com">github.com</a>, Score: 37, Comments: 10</div>

<div>     On Reddit: [7] <a href="http://goo.gl/uDbGG">http://goo.gl/uDbGG</a></div><div>     Original: [8] <a href="http://goo.gl/sGqtY">http://goo.gl/sGqtY</a></div><div><br></div><div>   * Toward a Secret Sky: Building a Haskell web app with Snap: </div>

<div>     Snap quickstart guide</div><div>     Domain: <a href="http://unpythonic.blogspot.ca">unpythonic.blogspot.ca</a>, Score: 36, Comments: 15</div><div>     On Reddit: [9] <a href="http://goo.gl/6UdY8">http://goo.gl/6UdY8</a></div>

<div>     Original: [10] <a href="http://goo.gl/Y6wli">http://goo.gl/Y6wli</a></div><div><br></div><div>   * Hackage: unittyped-0.1, an extendable library for type-safe computations </div><div>     including units</div><div>

     Domain: <a href="http://hackage.haskell.org">hackage.haskell.org</a>, Score: 34, Comments: 23</div><div>     On Reddit: [11] <a href="http://goo.gl/f7b1M">http://goo.gl/f7b1M</a></div><div>     Original: [12] <a href="http://goo.gl/jmZCi">http://goo.gl/jmZCi</a></div>

<div><br></div><div>   * Easy JSON parsing in Haskell with Aeson</div><div>     Domain: <a href="http://blog.raynes.me">blog.raynes.me</a>, Score: 34, Comments: 18</div><div>     On Reddit: [13] <a href="http://goo.gl/JERS0">http://goo.gl/JERS0</a></div>

<div>     Original: [14] <a href="http://goo.gl/Ccfbm">http://goo.gl/Ccfbm</a></div><div><br></div><div>   * 1st Săo Paulo Haskell Meeting</div><div>     Domain: <a href="http://plus.google.com">plus.google.com</a>, Score: 29, Comments: 4</div>

<div>     On Reddit: [15] <a href="http://goo.gl/MKVPb">http://goo.gl/MKVPb</a></div><div>     Original: [16] <a href="http://goo.gl/yaLUi">http://goo.gl/yaLUi</a></div><div><br></div><div>   * Conal Elliott: &quot;Parallel speculative addition via memoization&quot;</div>

<div>     Domain: <a href="http://conal.net">conal.net</a>, Score: 26, Comments: 11</div><div>     On Reddit: [17] <a href="http://goo.gl/EQZxj">http://goo.gl/EQZxj</a></div><div>     Original: [18] <a href="http://goo.gl/wg0KD">http://goo.gl/wg0KD</a></div>

<div><br></div><div>   * Elm: Making the Web Functional [video/slides]</div><div>     Domain: <a href="http://infoq.com">infoq.com</a>, Score: 26, Comments: 1</div><div>     On Reddit: [19] <a href="http://goo.gl/0qAJM">http://goo.gl/0qAJM</a></div>

<div>     Original: [20] <a href="http://goo.gl/bldR0">http://goo.gl/bldR0</a></div><div><br></div><div>   * From traced monoidal to compact closed: geometry of interaction </div><div>     explained with (OCaml) code</div>

<div>     Domain: <a href="http://semantic-domain.blogspot.fr">semantic-domain.blogspot.fr</a>, Score: 18, Comments: 22</div><div>     On Reddit: [21] <a href="http://goo.gl/auq1p">http://goo.gl/auq1p</a></div><div>     Original: [22] <a href="http://goo.gl/4XvRw">http://goo.gl/4XvRw</a></div>

<div><br></div><div>   * Static Analysis with Applicatives</div><div>     Domain: <a href="http://gergo.erdi.hu">gergo.erdi.hu</a>, Score: 17, Comments: 13</div><div>     On Reddit: [23] <a href="http://goo.gl/sNLm9">http://goo.gl/sNLm9</a></div>

<div>     Original: [24] <a href="http://goo.gl/Lvxpn">http://goo.gl/Lvxpn</a></div><div><br></div><div>   * 24 Pull Requests - Does Anyone Have Project Suggestions?</div><div>     Domain: self.haskell, Score: 16, Comments: 3</div>

<div>     On Reddit: [25] <a href="http://goo.gl/U2bsY">http://goo.gl/U2bsY</a></div><div>     Original: [26] <a href="http://goo.gl/U2bsY">http://goo.gl/U2bsY</a></div><div><br></div><div>   * what if haskell-platform was a hackage metapackage?</div>

<div>     Domain: self.haskell, Score: 16, Comments: 7</div><div>     On Reddit: [27] <a href="http://goo.gl/SPIlO">http://goo.gl/SPIlO</a></div><div>     Original: [28] <a href="http://goo.gl/SPIlO">http://goo.gl/SPIlO</a></div>

<div><br></div><div>   * Does anyone know if more videos are going to be posted to Haskell Live TV?</div><div>     Domain: <a href="http://youtube.com">youtube.com</a>, Score: 15, Comments: 2</div><div>     On Reddit: [29] <a href="http://goo.gl/jJxWb">http://goo.gl/jJxWb</a></div>

<div>     Original: [30] <a href="http://goo.gl/NVk3D">http://goo.gl/NVk3D</a></div><div><br></div><div>   * Data-driven hacks for DB querying — is this evil?</div><div>     Domain: <a href="http://hpaste.org">hpaste.org</a>, Score: 13, Comments: 22</div>

<div>     On Reddit: [31] <a href="http://goo.gl/0J5eJ">http://goo.gl/0J5eJ</a></div><div>     Original: [32] <a href="http://goo.gl/gfRLS">http://goo.gl/gfRLS</a></div><div><br></div><div>   * Why does this result not appear in this search in Hoogle?</div>

<div>     Domain: self.haskell, Score: 12, Comments: 10</div><div>     On Reddit: [33] <a href="http://goo.gl/DGTu2">http://goo.gl/DGTu2</a></div><div>     Original: [34] <a href="http://goo.gl/DGTu2">http://goo.gl/DGTu2</a></div>

<div><br></div><div>Top StackOverflow Questions</div><div><br></div><div>   * Is putStrLn thread-safe?</div><div>     votes: 12, answers: 1</div><div>     Read on SO: [35] <a href="http://goo.gl/rjRyN">http://goo.gl/rjRyN</a></div>

<div><br></div><div>   * How do you prove that a function is unique for its type?</div><div>     votes: 11, answers: 1</div><div>     Read on SO: [36] <a href="http://goo.gl/odOSy">http://goo.gl/odOSy</a></div><div><br></div>

<div>   * Laziness/strictness between data and newtype</div><div>     votes: 10, answers: 2</div><div>     Read on SO: [37] <a href="http://goo.gl/Dkqv8">http://goo.gl/Dkqv8</a></div><div><br></div><div>   * Why do we use folds to encode datatypes as functions?</div>

<div>     votes: 10, answers: 1</div><div>     Read on SO: [38] <a href="http://goo.gl/RRVuE">http://goo.gl/RRVuE</a></div><div><br></div><div>   * Haskell repa - how to reduce array and return index?</div><div>     votes: 7, answers: 2</div>

<div>     Read on SO: [39] <a href="http://goo.gl/HpXhR">http://goo.gl/HpXhR</a></div><div><br></div><div>   * How much is applicative really about applying, rather than “combining”?</div><div>     votes: 7, answers: 1</div>

<div>     Read on SO: [40] <a href="http://goo.gl/zq6j3">http://goo.gl/zq6j3</a></div><div><br></div><div>   * Why is that not lazy</div><div>     votes: 7, answers: 2</div><div>     Read on SO: [41] <a href="http://goo.gl/F8H0m">http://goo.gl/F8H0m</a></div>

<div><br></div><div>   * Biapplicative and Bimonad?</div><div>     votes: 6, answers: 1</div><div>     Read on SO: [42] <a href="http://goo.gl/7C01J">http://goo.gl/7C01J</a></div><div><br></div><div>   * reactive-banana-wx `sink` does not generate an event enabling post-sink </div>

<div>     processing</div><div>     votes: 6, answers: 1</div><div>     Read on SO: [43] <a href="http://goo.gl/pXdTu">http://goo.gl/pXdTu</a></div><div><br></div><div>   * Expand type synonyms, type families with GHCi</div>

<div>     votes: 6, answers: 1</div><div>     Read on SO: [44] <a href="http://goo.gl/G6Sks">http://goo.gl/G6Sks</a></div><div><br></div><div>   * Converting expression to pointfree style (Haskell)</div><div>     votes: 6, answers: 1</div>

<div>     Read on SO: [45] <a href="http://goo.gl/36gLO">http://goo.gl/36gLO</a></div><div><br></div><div>   * ADTs vs. Typeclasses — Canonical use</div><div>     votes: 6, answers: 1</div><div>     Read on SO: [46] <a href="http://goo.gl/ofpbX">http://goo.gl/ofpbX</a></div>

<div><br></div><div>   * Haskell: Monitor a file without polling (ŕ la inotify in linux)</div><div>     votes: 6, answers: 3</div><div>     Read on SO: [47] <a href="http://goo.gl/JGzI0">http://goo.gl/JGzI0</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://i.imgur.com/t6hOx.png">http://i.imgur.com/t6hOx.png</a></div><div>   2. <a href="http://www.reddit.com/r/haskell/comments/144biy/pretty_output_in_ghci_howto_in_comments/">http://www.reddit.com/r/haskell/comments/144biy/pretty_output_in_ghci_howto_in_comments/</a></div>

<div>   3. <a href="http://www.yesodweb.com/blog/2012/11/stable-vetted-hackage">http://www.yesodweb.com/blog/2012/11/stable-vetted-hackage</a></div><div>   4. <a href="http://www.reddit.com/r/haskell/comments/141hww/stable_vetted_hackage_call_for_participation/">http://www.reddit.com/r/haskell/comments/141hww/stable_vetted_hackage_call_for_participation/</a></div>

<div>   5. <a href="http://blog.ezyang.com/2012/11/why-cant-i-just-be-a-little-lazy/">http://blog.ezyang.com/2012/11/why-cant-i-just-be-a-little-lazy/</a></div><div>   6. <a href="http://www.reddit.com/r/haskell/comments/13tt44/strict_vs_nonstrict_semantics_why_cant_i_just_be/">http://www.reddit.com/r/haskell/comments/13tt44/strict_vs_nonstrict_semantics_why_cant_i_just_be/</a></div>

<div>   7. <a href="https://github.com/snapframework/io-streams">https://github.com/snapframework/io-streams</a></div><div>   8. <a href="http://www.reddit.com/r/haskell/comments/13z9i4/iostream_simple_and_easy_to_use_primitives_for_io/">http://www.reddit.com/r/haskell/comments/13z9i4/iostream_simple_and_easy_to_use_primitives_for_io/</a></div>

<div>   9. <a href="http://unpythonic.blogspot.ca/2012/11/building-haskell-web-app-with-snap-snap.html">http://unpythonic.blogspot.ca/2012/11/building-haskell-web-app-with-snap-snap.html</a></div><div>  10. <a href="http://www.reddit.com/r/haskell/comments/13sb85/toward_a_secret_sky_building_a_haskell_web_app/">http://www.reddit.com/r/haskell/comments/13sb85/toward_a_secret_sky_building_a_haskell_web_app/</a></div>

<div>  11. <a href="http://hackage.haskell.org/package/unittyped-0.1">http://hackage.haskell.org/package/unittyped-0.1</a></div><div>  12. <a href="http://www.reddit.com/r/haskell/comments/13t795/hackage_unittyped01_an_extendable_library_for/">http://www.reddit.com/r/haskell/comments/13t795/hackage_unittyped01_an_extendable_library_for/</a></div>

<div>  13. <a href="http://blog.raynes.me/blog/2012/11/27/easy-json-parsing-in-haskell-with-aeson/">http://blog.raynes.me/blog/2012/11/27/easy-json-parsing-in-haskell-with-aeson/</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/141ch4/easy_json_parsing_in_haskell_with_aeson/">http://www.reddit.com/r/haskell/comments/141ch4/easy_json_parsing_in_haskell_with_aeson/</a></div>

<div>  15. <a href="https://plus.google.com/events/cng3rcv1tjl84g2juddk1i36icg">https://plus.google.com/events/cng3rcv1tjl84g2juddk1i36icg</a></div><div>  16. <a href="http://www.reddit.com/r/haskell/comments/13vctv/1st_s%C3%A3o_paulo_haskell_meeting/">http://www.reddit.com/r/haskell/comments/13vctv/1st_s%C3%A3o_paulo_haskell_meeting/</a></div>

<div>  17. <a href="http://conal.net/blog/posts/parallel-speculative-addition-via-memoization">http://conal.net/blog/posts/parallel-speculative-addition-via-memoization</a></div><div>  18. <a href="http://www.reddit.com/r/haskell/comments/13yenz/conal_elliott_parallel_speculative_addition_via/">http://www.reddit.com/r/haskell/comments/13yenz/conal_elliott_parallel_speculative_addition_via/</a></div>

<div>  19. <a href="http://www.infoq.com/presentations/Elm">http://www.infoq.com/presentations/Elm</a></div><div>  20. <a href="http://www.reddit.com/r/haskell/comments/1423uc/elm_making_the_web_functional_videoslides/">http://www.reddit.com/r/haskell/comments/1423uc/elm_making_the_web_functional_videoslides/</a></div>

<div>  21. <a href="http://semantic-domain.blogspot.fr/2012/11/in-this-post-ill-show-how-to-turn.html">http://semantic-domain.blogspot.fr/2012/11/in-this-post-ill-show-how-to-turn.html</a></div><div>  22. <a href="http://www.reddit.com/r/haskell/comments/13zzxl/from_traced_monoidal_to_compact_closed_geometry/">http://www.reddit.com/r/haskell/comments/13zzxl/from_traced_monoidal_to_compact_closed_geometry/</a></div>

<div>  23. <a href="http://gergo.erdi.hu/blog/2012-12-01-static_analysis_with_applicatives">http://gergo.erdi.hu/blog/2012-12-01-static_analysis_with_applicatives</a></div><div>  24. <a href="http://www.reddit.com/r/haskell/comments/143wpd/static_analysis_with_applicatives/">http://www.reddit.com/r/haskell/comments/143wpd/static_analysis_with_applicatives/</a></div>

<div>  25. <a href="http://www.reddit.com/r/haskell/comments/143c0e/24_pull_requests_does_anyone_have_project/">http://www.reddit.com/r/haskell/comments/143c0e/24_pull_requests_does_anyone_have_project/</a></div><div>  26. <a href="http://www.reddit.com/r/haskell/comments/143c0e/24_pull_requests_does_anyone_have_project/">http://www.reddit.com/r/haskell/comments/143c0e/24_pull_requests_does_anyone_have_project/</a></div>

<div>  27. <a href="http://www.reddit.com/r/haskell/comments/1445jh/what_if_haskellplatform_was_a_hackage_metapackage/">http://www.reddit.com/r/haskell/comments/1445jh/what_if_haskellplatform_was_a_hackage_metapackage/</a></div>

<div>  28. <a href="http://www.reddit.com/r/haskell/comments/1445jh/what_if_haskellplatform_was_a_hackage_metapackage/">http://www.reddit.com/r/haskell/comments/1445jh/what_if_haskellplatform_was_a_hackage_metapackage/</a></div>

<div>  29. <a href="http://www.youtube.com/user/HaskellLiveTV">http://www.youtube.com/user/HaskellLiveTV</a></div><div>  30. <a href="http://www.reddit.com/r/haskell/comments/13x0z9/does_anyone_know_if_more_videos_are_going_to_be/">http://www.reddit.com/r/haskell/comments/13x0z9/does_anyone_know_if_more_videos_are_going_to_be/</a></div>

<div>  31. <a href="http://hpaste.org/78401">http://hpaste.org/78401</a></div><div>  32. <a href="http://www.reddit.com/r/haskell/comments/13xi63/datadriven_hacks_for_db_querying_is_this_evil/">http://www.reddit.com/r/haskell/comments/13xi63/datadriven_hacks_for_db_querying_is_this_evil/</a></div>

<div>  33. <a href="http://www.reddit.com/r/haskell/comments/13r9ii/why_does_this_result_not_appear_in_this_search_in/">http://www.reddit.com/r/haskell/comments/13r9ii/why_does_this_result_not_appear_in_this_search_in/</a></div>

<div>  34. <a href="http://www.reddit.com/r/haskell/comments/13r9ii/why_does_this_result_not_appear_in_this_search_in/">http://www.reddit.com/r/haskell/comments/13r9ii/why_does_this_result_not_appear_in_this_search_in/</a></div>

<div>  35. <a href="http://stackoverflow.com/questions/13549706/is-putstrln-thread-safe">http://stackoverflow.com/questions/13549706/is-putstrln-thread-safe</a></div><div>  36. <a href="http://stackoverflow.com/questions/13575583/how-do-you-prove-that-a-function-is-unique-for-its-type">http://stackoverflow.com/questions/13575583/how-do-you-prove-that-a-function-is-unique-for-its-type</a></div>

<div>  37. <a href="http://stackoverflow.com/questions/13566673/laziness-strictness-between-data-and-newtype">http://stackoverflow.com/questions/13566673/laziness-strictness-between-data-and-newtype</a></div><div>  38. <a href="http://stackoverflow.com/questions/13575894/why-do-we-use-folds-to-encode-datatypes-as-functions">http://stackoverflow.com/questions/13575894/why-do-we-use-folds-to-encode-datatypes-as-functions</a></div>

<div>  39. <a href="http://stackoverflow.com/questions/13570354/haskell-repa-how-to-reduce-array-and-return-index">http://stackoverflow.com/questions/13570354/haskell-repa-how-to-reduce-array-and-return-index</a></div><div>

  40. <a href="http://stackoverflow.com/questions/13625905/how-much-is-applicative-really-about-applying-rather-than-combining">http://stackoverflow.com/questions/13625905/how-much-is-applicative-really-about-applying-rather-than-combining</a></div>

<div>  41. <a href="http://stackoverflow.com/questions/13663430/why-is-that-not-lazy">http://stackoverflow.com/questions/13663430/why-is-that-not-lazy</a></div><div>  42. <a href="http://stackoverflow.com/questions/13556314/biapplicative-and-bimonad">http://stackoverflow.com/questions/13556314/biapplicative-and-bimonad</a></div>

<div>  43. <a href="http://stackoverflow.com/questions/13580121/reactive-banana-wx-sink-does-not-generate-an-event-enabling-post-sink-processi">http://stackoverflow.com/questions/13580121/reactive-banana-wx-sink-does-not-generate-an-event-enabling-post-sink-processi</a></div>

<div>  44. <a href="http://stackoverflow.com/questions/13595773/expand-type-synonyms-type-families-with-ghci">http://stackoverflow.com/questions/13595773/expand-type-synonyms-type-families-with-ghci</a></div><div>  45. <a href="http://stackoverflow.com/questions/13596335/converting-expression-to-pointfree-style-haskell">http://stackoverflow.com/questions/13596335/converting-expression-to-pointfree-style-haskell</a></div>

<div>  46. <a href="http://stackoverflow.com/questions/13610164/adts-vs-typeclasses-canonical-use">http://stackoverflow.com/questions/13610164/adts-vs-typeclasses-canonical-use</a></div><div>  47. <a href="http://stackoverflow.com/questions/13642619/haskell-monitor-a-file-without-polling-a-la-inotify-in-linux">http://stackoverflow.com/questions/13642619/haskell-monitor-a-file-without-polling-a-la-inotify-in-linux</a></div>

<div><br></div>