<div>Welcome to issue 245 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 16 to September 22, 2012.</div><div><br>

</div><div>Quotes of the Week</div><div><br></div><div>   * dmwit: You have your intuition correct, despite all the pedantry in</div><div>     the room.</div><div><br></div><div>   * Cale: THIS CODE IS EXCELLENT CODE, I AM AN EXCELLENT ENTERPRISE</div>

<div>     PROGRAMMER ACCOMPLISHING REAL WORLD TASKS USING PATTERNS LIKE I</div><div>     READ ABOUT IN ALL THE JAVA BLOGS</div><div><br></div><div>   * byorgey: HASKELL is a pure, functional, strongly typed language</div>

<div>     featuring a name with all capitals, so it is suitable for beginners</div><div><br></div><div>   * ciaranm: a comonad is just a comonoid in the category of</div><div>     endofunctors. what&#39;s the coproblem?</div>

<div><br></div><div>   * dmwit: ISAAC -- ignore success at all costs</div><div><br></div><div>   * merijn: If you&#39;re not gonna use the types [by writing them] you</div><div>     might as well just write python</div><div>

<br></div><div>   * Cale: The real reason for the installed size of GHC being so large</div><div>     is that in the background it secretly downloads a video of SPJ</div><div>     riding a unicycle.</div><div><br></div><div>

Top Reddit Stories</div><div><br></div><div>   * First commercial Haskell-powered (game logic) computer game? </div><div>     (Nikki and the Robots Story Episodes)</div><div>     Domain: <a href="http://buy.joyridelabs.de">buy.joyridelabs.de</a>, Score: 57, Comments: 27</div>

<div>     On Reddit: [1] <a href="http://goo.gl/hngXz">http://goo.gl/hngXz</a></div><div>     Original: [2] <a href="http://goo.gl/Y5Oax">http://goo.gl/Y5Oax</a></div><div><br></div><div>   * Common misconceptions about Safe Haskell</div>

<div>     Domain: <a href="http://blog.ezyang.com">blog.ezyang.com</a>, Score: 49, Comments: 23</div><div>     On Reddit: [3] <a href="http://goo.gl/NBSx7">http://goo.gl/NBSx7</a></div><div>     Original: [4] <a href="http://goo.gl/43i6n">http://goo.gl/43i6n</a></div>

<div><br></div><div>   * The MonadTrans class is missing a method</div><div>     Domain: <a href="http://haskellforall.com">haskellforall.com</a>, Score: 44, Comments: 32</div><div>     On Reddit: [5] <a href="http://goo.gl/okxAX">http://goo.gl/okxAX</a></div>

<div>     Original: [6] <a href="http://goo.gl/GnvzB">http://goo.gl/GnvzB</a></div><div><br></div><div>   * The Haskell Implementors&#39; Workshop videos and slides available online</div><div>     Domain: <a href="http://haskell.org">haskell.org</a>, Score: 43, Comments: 4</div>

<div>     On Reddit: [7] <a href="http://goo.gl/LuORg">http://goo.gl/LuORg</a></div><div>     Original: [8] <a href="http://goo.gl/pEvww">http://goo.gl/pEvww</a></div><div><br></div><div>   * Writing javascript games in haskell : breakout</div>

<div>     Domain: <a href="http://jshaskell.blogspot.com">jshaskell.blogspot.com</a>, Score: 39, Comments: 10</div><div>     On Reddit: [9] <a href="http://goo.gl/Dv8QK">http://goo.gl/Dv8QK</a></div><div>     Original: [10] <a href="http://goo.gl/lXxsS">http://goo.gl/lXxsS</a></div>

<div><br></div><div>   * HIW 2012. Simon Peyton Jones: GHC Status Update. - YouTube</div><div>     Domain: <a href="http://youtube.com">youtube.com</a>, Score: 37, Comments: 12</div><div>     On Reddit: [11] <a href="http://goo.gl/3GEZK">http://goo.gl/3GEZK</a></div>

<div>     Original: [12] <a href="http://goo.gl/j7al9">http://goo.gl/j7al9</a></div><div><br></div><div>   * Comparing Snap&#39;s and Yesod&#39;s Template Languages Heist and Hamlet</div><div>     Domain: <a href="http://gist.github.com">gist.github.com</a>, Score: 36, Comments: 33</div>

<div>     On Reddit: [13] <a href="http://goo.gl/AzaVV">http://goo.gl/AzaVV</a></div><div>     Original: [14] <a href="http://goo.gl/StRaF">http://goo.gl/StRaF</a></div><div><br></div><div>   * Request: Tutorial on debugging using stack trace features of GHC 7.4</div>

<div>     Domain: self.haskell, Score: 31, Comments: 6</div><div>     On Reddit: [15] <a href="http://goo.gl/DcR1C">http://goo.gl/DcR1C</a></div><div>     Original: [16] <a href="http://goo.gl/DcR1C">http://goo.gl/DcR1C</a></div>

<div><br></div><div>   * A kind for regions</div><div>     Domain: <a href="http://monoidal.blogspot.com">monoidal.blogspot.com</a>, Score: 29, Comments: 27</div><div>     On Reddit: [17] <a href="http://goo.gl/4aBe7">http://goo.gl/4aBe7</a></div>

<div>     Original: [18] <a href="http://goo.gl/tBDDW">http://goo.gl/tBDDW</a></div><div><br></div><div>   * [screencast] Quick introduction to Haskell using Gtk and the web</div><div>     Domain: <a href="http://vimeo.com">vimeo.com</a>, Score: 28, Comments: 4</div>

<div>     On Reddit: [19] <a href="http://goo.gl/oi2IB">http://goo.gl/oi2IB</a></div><div>     Original: [20] <a href="http://goo.gl/LOkcf">http://goo.gl/LOkcf</a></div><div><br></div><div>   * Warp optimization - Sending header and body at once</div>

<div>     Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 27, Comments: 17</div><div>     On Reddit: [21] <a href="http://goo.gl/wstwx">http://goo.gl/wstwx</a></div><div>     Original: [22] <a href="http://goo.gl/opsHb">http://goo.gl/opsHb</a></div>

<div><br></div><div>   * Runtime Codegeneration in Haskell: Harpy vs. LLVM</div><div>     Domain: <a href="http://blog.wien.tomnetworks.com">blog.wien.tomnetworks.com</a>, Score: 24, Comments: 10</div><div>     On Reddit: [23] <a href="http://goo.gl/aD0hE">http://goo.gl/aD0hE</a></div>

<div>     Original: [24] <a href="http://goo.gl/jU3nf">http://goo.gl/jU3nf</a></div><div><br></div><div>   * Show off your Vim/Emacs config!</div><div>     Domain: self.haskell, Score: 24, Comments: 7</div><div>     On Reddit: [25] <a href="http://goo.gl/jV6Sa">http://goo.gl/jV6Sa</a></div>

<div>     Original: [26] <a href="http://goo.gl/jV6Sa">http://goo.gl/jV6Sa</a></div><div><br></div><div>   * Elm 0.4: Graphics Upgrade! Markdown, better for games, new optimizations, </div><div>     minification, ...</div>

<div>     Domain: <a href="http://elm-lang.org">elm-lang.org</a>, Score: 22, Comments: 1</div><div>     On Reddit: [27] <a href="http://goo.gl/SJW29">http://goo.gl/SJW29</a></div><div>     Original: [28] <a href="http://goo.gl/2Q5Fg">http://goo.gl/2Q5Fg</a></div>

<div><br></div><div>   * Making your zipper disappear with Zippo</div><div>     Domain: <a href="http://brandon.si">brandon.si</a>, Score: 22, Comments: 6</div><div>     On Reddit: [29] <a href="http://goo.gl/MQg77">http://goo.gl/MQg77</a></div>

<div>     Original: [30] <a href="http://goo.gl/Ua8a9">http://goo.gl/Ua8a9</a></div><div><br></div><div>   * [ANNOUNCE] Juicy.Pixels 2.0 - With Gif file decoding</div><div>     Domain: <a href="http://hackage.haskell.org">hackage.haskell.org</a>, Score: 20, Comments: 12</div>

<div>     On Reddit: [31] <a href="http://goo.gl/kEKrE">http://goo.gl/kEKrE</a></div><div>     Original: [32] <a href="http://goo.gl/EVvBh">http://goo.gl/EVvBh</a></div><div><br></div><div>   * Videos from this the CUFP 2012 in Copenhagen are now up</div>

<div>     Domain: <a href="http://cufp.org">cufp.org</a>, Score: 17, Comments: 2</div><div>     On Reddit: [33] <a href="http://goo.gl/mpe8Z">http://goo.gl/mpe8Z</a></div><div>     Original: [34] <a href="http://goo.gl/aCB9I">http://goo.gl/aCB9I</a></div>

<div><br></div><div>   * Haskell developer jobs at StanChart - London, Singapore and Tianjin</div><div>     Domain: <a href="http://haskellers.com">haskellers.com</a>, Score: 17, Comments: 6</div><div>     On Reddit: [35] <a href="http://goo.gl/t7axk">http://goo.gl/t7axk</a></div>

<div>     Original: [36] <a href="http://goo.gl/wZrV5">http://goo.gl/wZrV5</a></div><div><br></div><div>   * New GHCJS Hello World (can you find the hidden game?)</div><div>     Domain: <a href="http://ghcjs.github.com">ghcjs.github.com</a>, Score: 17, Comments: 10</div>

<div>     On Reddit: [37] <a href="http://goo.gl/c4BeA">http://goo.gl/c4BeA</a></div><div>     Original: [38] <a href="http://goo.gl/Aqh1i">http://goo.gl/Aqh1i</a></div><div><br></div><div>Top StackOverflow Questions</div>

<div><br></div><div>   * “What part of Milner-Hindley do you not understand?”</div><div>     votes: 73, answers: 4</div><div>     Read on SO: [39] <a href="http://goo.gl/Nossl">http://goo.gl/Nossl</a></div><div><br></div>

<div>   * Matching on type level Nat in GHC 7.6</div><div>     votes: 17, answers: 1</div><div>     Read on SO: [40] <a href="http://goo.gl/YijoA">http://goo.gl/YijoA</a></div><div><br></div><div>   * Threading extra state through a parser in Scala</div>

<div>     votes: 16, answers: 1</div><div>     Read on SO: [41] <a href="http://goo.gl/8cYMQ">http://goo.gl/8cYMQ</a></div><div><br></div><div>   * find all types that are instances of a typeclass</div><div>     votes: 13, answers: 1</div>

<div>     Read on SO: [42] <a href="http://goo.gl/ywHUN">http://goo.gl/ywHUN</a></div><div><br></div><div>   * When to use various language pragmas and optimisations?</div><div>     votes: 13, answers: 2</div><div>     Read on SO: [43] <a href="http://goo.gl/qqtID">http://goo.gl/qqtID</a></div>

<div><br></div><div>   * What are these explicit “forall”s doing?</div><div>     votes: 12, answers: 1</div><div>     Read on SO: [44] <a href="http://goo.gl/fO0kf">http://goo.gl/fO0kf</a></div><div><br></div><div>   * How does the ST monad work?</div>

<div>     votes: 11, answers: 2</div><div>     Read on SO: [45] <a href="http://goo.gl/xxntD">http://goo.gl/xxntD</a></div><div><br></div><div>   * What are the pros and cons of adding additional functions/combinators </div>

<div>     to a typeclass definition?</div><div>     votes: 10, answers: 2</div><div>     Read on SO: [46] <a href="http://goo.gl/HhDgT">http://goo.gl/HhDgT</a></div><div><br></div><div>   * Type parameters constraints for instances of typeclasses with kind * -&gt; *</div>

<div>     votes: 9, answers: 2</div><div>     Read on SO: [47] <a href="http://goo.gl/bGEQW">http://goo.gl/bGEQW</a></div><div><br></div><div>   * Theoretically, is this a valid comonad instance for a list?</div><div>     votes: 9, answers: 2</div>

<div>     Read on SO: [48] <a href="http://goo.gl/z4DI4">http://goo.gl/z4DI4</a></div><div><br></div><div>   * In haskell how can I uppercase a unicode character with respect </div><div>     to current locale</div><div>     votes: 9, answers: 1</div>

<div>     Read on SO: [49] <a href="http://goo.gl/enNwK">http://goo.gl/enNwK</a></div><div><br></div><div>   * Does haskell erase types?</div><div>     votes: 8, answers: 2</div><div>     Read on SO: [50] <a href="http://goo.gl/YP8Nn">http://goo.gl/YP8Nn</a></div>

<div><br></div><div>   * Is there an Iteratee-like concept which pulls data from multiple sources?</div><div>     votes: 8, answers: 4</div><div>     Read on SO: [51] <a href="http://goo.gl/AOV0Y">http://goo.gl/AOV0Y</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://buy.joyridelabs.de/">http://buy.joyridelabs.de/</a></div><div>   2. <a href="http://www.reddit.com/r/haskell/comments/106ocf/first_commercial_haskellpowered_game_logic/">http://www.reddit.com/r/haskell/comments/106ocf/first_commercial_haskellpowered_game_logic/</a></div>

<div>   3. <a href="http://blog.ezyang.com/2012/09/common-misconceptions-about-safe-haskell/">http://blog.ezyang.com/2012/09/common-misconceptions-about-safe-haskell/</a></div><div>   4. <a href="http://www.reddit.com/r/haskell/comments/10242c/common_misconceptions_about_safe_haskell/">http://www.reddit.com/r/haskell/comments/10242c/common_misconceptions_about_safe_haskell/</a></div>

<div>   5. <a href="http://www.haskellforall.com/2012/09/the-monadtrans-class-is-missing-method.html">http://www.haskellforall.com/2012/09/the-monadtrans-class-is-missing-method.html</a></div><div>   6. <a href="http://www.reddit.com/r/haskell/comments/106xwf/the_monadtrans_class_is_missing_a_method/">http://www.reddit.com/r/haskell/comments/106xwf/the_monadtrans_class_is_missing_a_method/</a></div>

<div>   7. <a href="http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012#Programme">http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012#Programme</a></div><div>   8. <a href="http://www.reddit.com/r/haskell/comments/102x4p/the_haskell_implementors_workshop_videos_and/">http://www.reddit.com/r/haskell/comments/102x4p/the_haskell_implementors_workshop_videos_and/</a></div>

<div>   9. <a href="http://jshaskell.blogspot.com/2012/09/breakout.html">http://jshaskell.blogspot.com/2012/09/breakout.html</a></div><div>  10. <a href="http://www.reddit.com/r/haskell/comments/109hsb/writing_javascript_games_in_haskell_breakout/">http://www.reddit.com/r/haskell/comments/109hsb/writing_javascript_games_in_haskell_breakout/</a></div>

<div>  11. <a href="http://www.youtube.com/watch?v=2Pucbf8_hGQ&amp;feature=plcp">http://www.youtube.com/watch?v=2Pucbf8_hGQ&amp;feature=plcp</a></div><div>  12. <a href="http://www.reddit.com/r/haskell/comments/102t49/hiw_2012_simon_peyton_jones_ghc_status_update/">http://www.reddit.com/r/haskell/comments/102t49/hiw_2012_simon_peyton_jones_ghc_status_update/</a></div>

<div>  13. <a href="https://gist.github.com/3757918">https://gist.github.com/3757918</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/107v79/comparing_snaps_and_yesods_template_languages/">http://www.reddit.com/r/haskell/comments/107v79/comparing_snaps_and_yesods_template_languages/</a></div>

<div>  15. <a href="http://www.reddit.com/r/haskell/comments/104xa2/request_tutorial_on_debugging_using_stack_trace/">http://www.reddit.com/r/haskell/comments/104xa2/request_tutorial_on_debugging_using_stack_trace/</a></div>

<div>  16. <a href="http://www.reddit.com/r/haskell/comments/104xa2/request_tutorial_on_debugging_using_stack_trace/">http://www.reddit.com/r/haskell/comments/104xa2/request_tutorial_on_debugging_using_stack_trace/</a></div>

<div>  17. <a href="http://monoidal.blogspot.com/2012/09/a-kind-for-regions.html">http://monoidal.blogspot.com/2012/09/a-kind-for-regions.html</a></div><div>  18. <a href="http://www.reddit.com/r/haskell/comments/102v1x/a_kind_for_regions/">http://www.reddit.com/r/haskell/comments/102v1x/a_kind_for_regions/</a></div>

<div>  19. <a href="https://vimeo.com/49918847">https://vimeo.com/49918847</a></div><div>  20. <a href="http://www.reddit.com/r/haskell/comments/10az3o/screencast_quick_introduction_to_haskell_using/">http://www.reddit.com/r/haskell/comments/10az3o/screencast_quick_introduction_to_haskell_using/</a></div>

<div>  21. <a href="http://www.yesodweb.com/blog/2012/09/header-body">http://www.yesodweb.com/blog/2012/09/header-body</a></div><div>  22. <a href="http://www.reddit.com/r/haskell/comments/104sx0/warp_optimization_sending_header_and_body_at_once/">http://www.reddit.com/r/haskell/comments/104sx0/warp_optimization_sending_header_and_body_at_once/</a></div>

<div>  23. <a href="http://blog.wien.tomnetworks.com/2012/09/17/runtime-codegeneration-in-haskell-harpy-vs-llvm/">http://blog.wien.tomnetworks.com/2012/09/17/runtime-codegeneration-in-haskell-harpy-vs-llvm/</a></div><div>

  24. <a href="http://www.reddit.com/r/haskell/comments/1014ct/runtime_codegeneration_in_haskell_harpy_vs_llvm/">http://www.reddit.com/r/haskell/comments/1014ct/runtime_codegeneration_in_haskell_harpy_vs_llvm/</a></div><div>

  25. <a href="http://www.reddit.com/r/haskell/comments/10b20f/show_off_your_vimemacs_config/">http://www.reddit.com/r/haskell/comments/10b20f/show_off_your_vimemacs_config/</a></div><div>  26. <a href="http://www.reddit.com/r/haskell/comments/10b20f/show_off_your_vimemacs_config/">http://www.reddit.com/r/haskell/comments/10b20f/show_off_your_vimemacs_config/</a></div>

<div>  27. <a href="http://elm-lang.org/blog/announce/version-0.4.0.elm">http://elm-lang.org/blog/announce/version-0.4.0.elm</a></div><div>  28. <a href="http://www.reddit.com/r/haskell/comments/102zqr/elm_04_graphics_upgrade_markdown_better_for_games/">http://www.reddit.com/r/haskell/comments/102zqr/elm_04_graphics_upgrade_markdown_better_for_games/</a></div>

<div>  29. <a href="http://brandon.si/code/making-your-zipper-disappear-with-zippo/">http://brandon.si/code/making-your-zipper-disappear-with-zippo/</a></div><div>  30. <a href="http://www.reddit.com/r/haskell/comments/103rhu/making_your_zipper_disappear_with_zippo/">http://www.reddit.com/r/haskell/comments/103rhu/making_your_zipper_disappear_with_zippo/</a></div>

<div>  31. <a href="http://hackage.haskell.org/package/JuicyPixels-2.0">http://hackage.haskell.org/package/JuicyPixels-2.0</a></div><div>  32. <a href="http://www.reddit.com/r/haskell/comments/zziwm/announce_juicypixels_20_with_gif_file_decoding/">http://www.reddit.com/r/haskell/comments/zziwm/announce_juicypixels_20_with_gif_file_decoding/</a></div>

<div>  33. <a href="http://cufp.org/videos">http://cufp.org/videos</a></div><div>  34. <a href="http://www.reddit.com/r/haskell/comments/102rer/videos_from_this_the_cufp_2012_in_copenhagen_are/">http://www.reddit.com/r/haskell/comments/102rer/videos_from_this_the_cufp_2012_in_copenhagen_are/</a></div>

<div>  35. <a href="http://www.haskellers.com/jobs/19">http://www.haskellers.com/jobs/19</a></div><div>  36. <a href="http://www.reddit.com/r/haskell/comments/106wat/haskell_developer_jobs_at_stanchart_london/">http://www.reddit.com/r/haskell/comments/106wat/haskell_developer_jobs_at_stanchart_london/</a></div>

<div>  37. <a href="http://ghcjs.github.com/bin/ghcjs-hello.jsexe">http://ghcjs.github.com/bin/ghcjs-hello.jsexe</a></div><div>  38. <a href="http://www.reddit.com/r/haskell/comments/10b6h3/new_ghcjs_hello_world_can_you_find_the_hidden_game/">http://www.reddit.com/r/haskell/comments/10b6h3/new_ghcjs_hello_world_can_you_find_the_hidden_game/</a></div>

<div>  39. <a href="http://stackoverflow.com/questions/12532552/what-part-of-milner-hindley-do-you-not-understand">http://stackoverflow.com/questions/12532552/what-part-of-milner-hindley-do-you-not-understand</a></div><div>

  40. <a href="http://stackoverflow.com/questions/12463474/matching-on-type-level-nat-in-ghc-7-6">http://stackoverflow.com/questions/12463474/matching-on-type-level-nat-in-ghc-7-6</a></div><div>  41. <a href="http://stackoverflow.com/questions/12487827/threading-extra-state-through-a-parser-in-scala">http://stackoverflow.com/questions/12487827/threading-extra-state-through-a-parser-in-scala</a></div>

<div>  42. <a href="http://stackoverflow.com/questions/12524034/find-all-types-that-are-instances-of-a-typeclass">http://stackoverflow.com/questions/12524034/find-all-types-that-are-instances-of-a-typeclass</a></div><div>

  43. <a href="http://stackoverflow.com/questions/12534145/when-to-use-various-language-pragmas-and-optimisations">http://stackoverflow.com/questions/12534145/when-to-use-various-language-pragmas-and-optimisations</a></div>

<div>  44. <a href="http://stackoverflow.com/questions/12519878/what-are-these-explicit-foralls-doing">http://stackoverflow.com/questions/12519878/what-are-these-explicit-foralls-doing</a></div><div>  45. <a href="http://stackoverflow.com/questions/12468622/how-does-the-st-monad-work">http://stackoverflow.com/questions/12468622/how-does-the-st-monad-work</a></div>

<div>  46. <a href="http://stackoverflow.com/questions/12515655/what-are-the-pros-and-cons-of-adding-additional-functions-combinators-to-a-typec">http://stackoverflow.com/questions/12515655/what-are-the-pros-and-cons-of-adding-additional-functions-combinators-to-a-typec</a></div>

<div>  47. <a href="http://stackoverflow.com/questions/12497542/type-parameters-constraints-for-instances-of-typeclasses-with-kind">http://stackoverflow.com/questions/12497542/type-parameters-constraints-for-instances-of-typeclasses-with-kind</a></div>

<div>  48. <a href="http://stackoverflow.com/questions/12537149/theoretically-is-this-a-valid-comonad-instance-for-a-list">http://stackoverflow.com/questions/12537149/theoretically-is-this-a-valid-comonad-instance-for-a-list</a></div>

<div>  49. <a href="http://stackoverflow.com/questions/12537377/in-haskell-how-can-i-uppercase-a-unicode-character-with-respect-to-current-local">http://stackoverflow.com/questions/12537377/in-haskell-how-can-i-uppercase-a-unicode-character-with-respect-to-current-local</a></div>

<div>  50. <a href="http://stackoverflow.com/questions/12468722/does-haskell-erase-types">http://stackoverflow.com/questions/12468722/does-haskell-erase-types</a></div><div>  51. <a href="http://stackoverflow.com/questions/12496654/is-there-an-iteratee-like-concept-which-pulls-data-from-multiple-sources">http://stackoverflow.com/questions/12496654/is-there-an-iteratee-like-concept-which-pulls-data-from-multiple-sources</a></div>

<div><br></div>