<div>Welcome to issue 216 of the HWN, a newsletter covering crowdsourced</div><div>links for the Haskell community. This release covers the week of</div><div>February 12 to 18, 2012.</div><div><br></div><div>You can find the HTML version at:</div>

<div><a href="http://contemplatecode.blogspot.com/2012/02/haskell-weekly-news-issue-216.html">http://contemplatecode.blogspot.com/2012/02/haskell-weekly-news-issue-216.html</a></div><div><br></div><div>Quotes of the Week</div>

<div><br></div><div>   * monochrom: the selfish program&#39;s motive is to fool the programmer</div><div><br></div><div>   * WilliamByrd: Oleg is an emissary from some advanced alien race.</div><div>     Working with him is both exhausting and enlightening.</div>

<div><br></div><div>   * CodeWeaverX: do-block, or do-not-block. There is no</div><div>     try-catch-block.</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * Where is Hackage 2.0?</div><div>     Domain: self.haskell, Score: 66, Comments: 42</div>

<div>     On Reddit: [1] <a href="http://goo.gl/uXq10">http://goo.gl/uXq10</a></div><div>     Original: [2] <a href="http://goo.gl/uXq10">http://goo.gl/uXq10</a></div><div><br></div><div>   * Haskell Performance Patters [HTML slideshow]</div>

<div>     Domain: <a href="http://blog.johantibell.com">blog.johantibell.com</a>, Score: 52, Comments: 13</div><div>     On Reddit: [3] <a href="http://goo.gl/Y5tCb">http://goo.gl/Y5tCb</a></div><div>     Original: [4] <a href="http://goo.gl/T9zZI">http://goo.gl/T9zZI</a></div>

<div><br></div><div>   * Concatenative, Row-Polymorphic Programming in Haskell </div><div>     (re: Why Concatenative Programming Matters)</div><div>     Domain: <a href="http://github.com">github.com</a>, Score: 41, Comments: 21</div>

<div>     On Reddit: [5] <a href="http://goo.gl/0w83b">http://goo.gl/0w83b</a></div><div>     Original: [6] <a href="http://goo.gl/aw22p">http://goo.gl/aw22p</a></div><div><br></div><div>   * Neil Mitchell - Shake: A Better Make</div>

<div>     Domain: <a href="http://neilmitchell.blogspot.com">neilmitchell.blogspot.com</a>, Score: 37, Comments: 7</div><div>     On Reddit: [7] <a href="http://goo.gl/MeFQ1">http://goo.gl/MeFQ1</a></div><div>     Original: [8] <a href="http://goo.gl/4HM0d">http://goo.gl/4HM0d</a></div>

<div><br></div><div>   * Why concatenative programming matters.</div><div>     Domain: <a href="http://evincarofautumn.blogspot.com">evincarofautumn.blogspot.com</a>, Score: 37, Comments: 23</div><div>     On Reddit: [9] <a href="http://goo.gl/Udpdt">http://goo.gl/Udpdt</a></div>

<div>     Original: [10] <a href="http://goo.gl/VvUvt">http://goo.gl/VvUvt</a></div><div><br></div><div>   * GSOC 2012 Project Proposal - GHCi in the web browser</div><div>     Domain: <a href="http://apfelmus.nfshost.com">apfelmus.nfshost.com</a>, Score: 36, Comments: 34</div>

<div>     On Reddit: [11] <a href="http://goo.gl/KS6d8">http://goo.gl/KS6d8</a></div><div>     Original: [12] <a href="http://goo.gl/epgTZ">http://goo.gl/epgTZ</a></div><div><br></div><div>   * Yesod Blog :: Call for GSoC: expand the reach of Haskell with interactive </div>

<div>     websites and good persistence</div><div>     Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 31, Comments: 20</div><div>     On Reddit: [13] <a href="http://goo.gl/1HQ9d">http://goo.gl/1HQ9d</a></div>

<div>     Original: [14] <a href="http://goo.gl/bxKIC">http://goo.gl/bxKIC</a></div><div><br></div><div>   * hxournal - A pen notetaking program written in Haskell</div><div>     Domain: <a href="http://ianwookim.org">ianwookim.org</a>, Score: 25, Comments: 16</div>

<div>     On Reddit: [15] <a href="http://goo.gl/4UG5E">http://goo.gl/4UG5E</a></div><div>     Original: [16] <a href="http://goo.gl/kQOMh">http://goo.gl/kQOMh</a></div><div><br></div><div>   * Type checking by theorem proving in IDRIS: Brady [pdf, 29 slides]</div>

<div>     Domain: <a href="http://cs.st-andrews.ac.uk">cs.st-andrews.ac.uk</a>, Score: 25, Comments: 33</div><div>     On Reddit: [17] <a href="http://goo.gl/qAD5L">http://goo.gl/qAD5L</a></div><div>     Original: [18] <a href="http://goo.gl/mhdlC">http://goo.gl/mhdlC</a></div>

<div><br></div><div>   * Using Lawvere theories to combine effects</div><div>     Domain: <a href="http://blog.sigfpe.com">blog.sigfpe.com</a>, Score: 24, Comments: 0</div><div>     On Reddit: [19] <a href="http://goo.gl/4IHq7">http://goo.gl/4IHq7</a></div>

<div>     Original: [20] <a href="http://goo.gl/QS1aO">http://goo.gl/QS1aO</a></div><div><br></div><div>   * BayHac &#39;12</div><div>     Domain: <a href="http://haskell.org">haskell.org</a>, Score: 23, Comments: 0</div>

<div>     On Reddit: [21] <a href="http://goo.gl/nuxUm">http://goo.gl/nuxUm</a></div><div>     Original: [22] <a href="http://goo.gl/NCQGy">http://goo.gl/NCQGy</a></div><div><br></div><div>   * Hope for Haskell: making Hackage and cabal-install more awesome</div>

<div>     Domain: <a href="http://github.com">github.com</a>, Score: 22, Comments: 23</div><div>     On Reddit: [23] <a href="http://goo.gl/E9MmZ">http://goo.gl/E9MmZ</a></div><div>     Original: [24] <a href="http://goo.gl/sLpkp">http://goo.gl/sLpkp</a></div>

<div><br></div><div>   * Thoughts on Haskell Development</div><div>     Domain: self.haskell, Score: 21, Comments: 77</div><div>     On Reddit: [25] <a href="http://goo.gl/Qdt4b">http://goo.gl/Qdt4b</a></div><div>     Original: [26] <a href="http://goo.gl/Qdt4b">http://goo.gl/Qdt4b</a></div>

<div><br></div><div>   * Relating Category Theory to Programming Language Theory - MathOverflow</div><div>     Domain: <a href="http://mathoverflow.net">mathoverflow.net</a>, Score: 21, Comments: 1</div><div>     On Reddit: [27] <a href="http://goo.gl/wA9E2">http://goo.gl/wA9E2</a></div>

<div>     Original: [28] <a href="http://goo.gl/6Ox5n">http://goo.gl/6Ox5n</a></div><div><br></div><div>   * The Other Prelude — any activity here? It seems like a worthwhile project.</div><div>     Domain: <a href="http://haskell.org">haskell.org</a>, Score: 18, Comments: 13</div>

<div>     On Reddit: [29] <a href="http://goo.gl/j94fj">http://goo.gl/j94fj</a></div><div>     Original: [30] <a href="http://goo.gl/kwGCm">http://goo.gl/kwGCm</a></div><div><br></div><div>Top StackOverflow Questions</div>

<div><br></div><div>   * Covariance / Contravariance in Haskell?</div><div>     votes: 24, answers: 2</div><div>     Read on SO: [31] <a href="http://goo.gl/wBjaP">http://goo.gl/wBjaP</a></div><div><br></div><div>   * Haskell for someone who already knows some category theory</div>

<div>     votes: 17, answers: 1</div><div>     Read on SO: [32] <a href="http://goo.gl/ms4dE">http://goo.gl/ms4dE</a></div><div><br></div><div>   * Haskell libraries overview and their quality [closed]</div><div>     votes: 16, answers: 1</div>

<div>     Read on SO: [33] <a href="http://goo.gl/H3Rwg">http://goo.gl/H3Rwg</a></div><div><br></div><div>   * Haskell existential quantification in detail</div><div>     votes: 12, answers: 1</div><div>     Read on SO: [34] <a href="http://goo.gl/uiJZG">http://goo.gl/uiJZG</a></div>

<div><br></div><div>   * Derivative Towers and how to use the vector-space package (haskell)</div><div>     votes: 11, answers: 1</div><div>     Read on SO: [35] <a href="http://goo.gl/lkPEl">http://goo.gl/lkPEl</a></div>

<div><br></div><div>   * Why doesn&#39;t Scala have an IO Monad?</div><div>     votes: 10, answers: 1</div><div>     Read on SO: [36] <a href="http://goo.gl/dyTte">http://goo.gl/dyTte</a></div><div><br></div><div>   * How to let a function [a] -&gt; [a] operate on [(a,Int)]?</div>

<div>     votes: 9, answers: 2</div><div>     Read on SO: [37] <a href="http://goo.gl/Js3As">http://goo.gl/Js3As</a></div><div><br></div><div>   * Speed up runhaskell</div><div>     votes: 9, answers: 4</div><div>     Read on SO: [38] <a href="http://goo.gl/yc3qo">http://goo.gl/yc3qo</a></div>

<div><br></div><div>   * Unnecessary type juggling to define Data.Void (package “void” on Hackage)?</div><div>     votes: 8, answers: 1</div><div>     Read on SO: [39] <a href="http://goo.gl/FCmyv">http://goo.gl/FCmyv</a></div>

<div><br></div><div>   * Lazy vs eager evaluation and double linked list building</div><div>     votes: 8, answers: 3</div><div>     Read on SO: [40] <a href="http://goo.gl/Z55Og">http://goo.gl/Z55Og</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.reddit.com/r/haskell/comments/pn2oh/where_is_hackage_20/">http://www.reddit.com/r/haskell/comments/pn2oh/where_is_hackage_20/</a></div>

<div>   2. <a href="http://www.reddit.com/r/haskell/comments/pn2oh/where_is_hackage_20/">http://www.reddit.com/r/haskell/comments/pn2oh/where_is_hackage_20/</a></div><div>   3. <a href="http://blog.johantibell.com/2012/02/slides-from-haskell-performance.html">http://blog.johantibell.com/2012/02/slides-from-haskell-performance.html</a></div>

<div>   4. <a href="http://www.reddit.com/r/haskell/comments/pry5h/haskell_performance_patters_html_slideshow/">http://www.reddit.com/r/haskell/comments/pry5h/haskell_performance_patters_html_slideshow/</a></div><div>   5. <a href="https://github.com/leonidas/codeblog/blob/master/2012/2012-02-17-concatenative-haskell.md">https://github.com/leonidas/codeblog/blob/master/2012/2012-02-17-concatenative-haskell.md</a></div>

<div>   6. <a href="http://www.reddit.com/r/haskell/comments/ptji8/concatenative_rowpolymorphic_programming_in/">http://www.reddit.com/r/haskell/comments/ptji8/concatenative_rowpolymorphic_programming_in/</a></div><div>   7. <a href="http://neilmitchell.blogspot.com/2012/02/shake-better-make.html">http://neilmitchell.blogspot.com/2012/02/shake-better-make.html</a></div>

<div>   8. <a href="http://www.reddit.com/r/haskell/comments/plv2b/neil_mitchell_shake_a_better_make/">http://www.reddit.com/r/haskell/comments/plv2b/neil_mitchell_shake_a_better_make/</a></div><div>   9. <a href="http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html">http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html</a></div>

<div>  10. <a href="http://www.reddit.com/r/haskell/comments/pmcav/why_concatenative_programming_matters/">http://www.reddit.com/r/haskell/comments/pmcav/why_concatenative_programming_matters/</a></div><div>  11. <a href="http://apfelmus.nfshost.com/blog/2012/02/14-summer-of-code-proposal.html">http://apfelmus.nfshost.com/blog/2012/02/14-summer-of-code-proposal.html</a></div>

<div>  12. <a href="http://www.reddit.com/r/haskell/comments/ppdgq/gsoc_2012_project_proposal_ghci_in_the_web_browser/">http://www.reddit.com/r/haskell/comments/ppdgq/gsoc_2012_project_proposal_ghci_in_the_web_browser/</a></div>

<div>  13. <a href="http://www.yesodweb.com/blog/2012/02/call-for-gsoc-2012">http://www.yesodweb.com/blog/2012/02/call-for-gsoc-2012</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/pqudh/yesod_blog_call_for_gsoc_expand_the_reach_of/">http://www.reddit.com/r/haskell/comments/pqudh/yesod_blog_call_for_gsoc_expand_the_reach_of/</a></div>

<div>  15. <a href="http://ianwookim.org/hxournal">http://ianwookim.org/hxournal</a></div><div>  16. <a href="http://www.reddit.com/r/haskell/comments/por66/hxournal_a_pen_notetaking_program_written_in/">http://www.reddit.com/r/haskell/comments/por66/hxournal_a_pen_notetaking_program_written_in/</a></div>

<div>  17. <a href="http://www.cs.st-andrews.ac.uk/~eb/writings/idris-stp.pdf">http://www.cs.st-andrews.ac.uk/~eb/writings/idris-stp.pdf</a></div><div>  18. <a href="http://www.reddit.com/r/haskell/comments/pp6i3/type_checking_by_theorem_proving_in_idris_brady/">http://www.reddit.com/r/haskell/comments/pp6i3/type_checking_by_theorem_proving_in_idris_brady/</a></div>

<div>  19. <a href="http://blog.sigfpe.com/2012/02/using-lawvere-theories-to-combine.html">http://blog.sigfpe.com/2012/02/using-lawvere-theories-to-combine.html</a></div><div>  20. <a href="http://www.reddit.com/r/haskell/comments/pm46y/using_lawvere_theories_to_combine_effects/">http://www.reddit.com/r/haskell/comments/pm46y/using_lawvere_theories_to_combine_effects/</a></div>

<div>  21. <a href="http://www.haskell.org/haskellwiki/BayHac2012">http://www.haskell.org/haskellwiki/BayHac2012</a></div><div>  22. <a href="http://www.reddit.com/r/haskell/comments/puzxx/bayhac_12/">http://www.reddit.com/r/haskell/comments/puzxx/bayhac_12/</a></div>

<div>  23. <a href="https://github.com/DanBurton/Blog/blob/master/Markdown/Hope.md">https://github.com/DanBurton/Blog/blob/master/Markdown/Hope.md</a></div><div>  24. <a href="http://www.reddit.com/r/haskell/comments/pswbp/hope_for_haskell_making_hackage_and_cabalinstall/">http://www.reddit.com/r/haskell/comments/pswbp/hope_for_haskell_making_hackage_and_cabalinstall/</a></div>

<div>  25. <a href="http://www.reddit.com/r/haskell/comments/ppf7p/thoughts_on_haskell_development/">http://www.reddit.com/r/haskell/comments/ppf7p/thoughts_on_haskell_development/</a></div><div>  26. <a href="http://www.reddit.com/r/haskell/comments/ppf7p/thoughts_on_haskell_development/">http://www.reddit.com/r/haskell/comments/ppf7p/thoughts_on_haskell_development/</a></div>

<div>  27. <a href="http://mathoverflow.net/questions/4235/relating-category-theory-to-programming-language-theory/4274#4274">http://mathoverflow.net/questions/4235/relating-category-theory-to-programming-language-theory/4274#4274</a></div>

<div>  28. <a href="http://www.reddit.com/r/haskell/comments/put1g/relating_category_theory_to_programming_language/">http://www.reddit.com/r/haskell/comments/put1g/relating_category_theory_to_programming_language/</a></div>

<div>  29. <a href="http://www.haskell.org/haskellwiki/The_Other_Prelude">http://www.haskell.org/haskellwiki/The_Other_Prelude</a></div><div>  30. <a href="http://www.reddit.com/r/haskell/comments/ppwst/the_other_prelude_any_activity_here_it_seems_like/">http://www.reddit.com/r/haskell/comments/ppwst/the_other_prelude_any_activity_here_it_seems_like/</a></div>

<div>  31. <a href="http://stackoverflow.com/questions/9302739/covariance-contravariance-in-haskell">http://stackoverflow.com/questions/9302739/covariance-contravariance-in-haskell</a></div><div>  32. <a href="http://stackoverflow.com/questions/9252488/haskell-for-someone-who-already-knows-some-category-theory">http://stackoverflow.com/questions/9252488/haskell-for-someone-who-already-knows-some-category-theory</a></div>

<div>  33. <a href="http://stackoverflow.com/questions/9286799/haskell-libraries-overview-and-their-quality">http://stackoverflow.com/questions/9286799/haskell-libraries-overview-and-their-quality</a></div><div>  34. <a href="http://stackoverflow.com/questions/9259921/haskell-existential-quantification-in-detail">http://stackoverflow.com/questions/9259921/haskell-existential-quantification-in-detail</a></div>

<div>  35. <a href="http://stackoverflow.com/questions/9313994/derivative-towers-and-how-to-use-the-vector-space-package-haskell">http://stackoverflow.com/questions/9313994/derivative-towers-and-how-to-use-the-vector-space-package-haskell</a></div>

<div>  36. <a href="http://stackoverflow.com/questions/9345008/why-doesnt-scala-have-an-io-monad">http://stackoverflow.com/questions/9345008/why-doesnt-scala-have-an-io-monad</a></div><div>  37. <a href="http://stackoverflow.com/questions/9324862/how-to-let-a-function-a-a-operate-on-a-int">http://stackoverflow.com/questions/9324862/how-to-let-a-function-a-a-operate-on-a-int</a></div>

<div>  38. <a href="http://stackoverflow.com/questions/9326097/speed-up-runhaskell">http://stackoverflow.com/questions/9326097/speed-up-runhaskell</a></div><div>  39. <a href="http://stackoverflow.com/questions/9261490/unnecessary-type-juggling-to-define-data-void-package-void-on-hackage">http://stackoverflow.com/questions/9261490/unnecessary-type-juggling-to-define-data-void-package-void-on-hackage</a></div>

<div>  40. <a href="http://stackoverflow.com/questions/9277176/lazy-vs-eager-evaluation-and-double-linked-list-building">http://stackoverflow.com/questions/9277176/lazy-vs-eager-evaluation-and-double-linked-list-building</a></div>

<div><br></div>