<div>Welcome to issue 252 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 18 to 24, 2012.</div><div><br></div><div>

Quotes of the Week</div><div><br></div><div>   * rwbarton: edwardk now has Lens under Control</div><div><br></div><div>   * atriq: My son looks a bit like me, he can put away the plates after</div><div>     dinner now thanks to edwardk!</div>

<div><br></div><div>   * mgsloan: Lens got 99 operators, but a (|&gt;) ain&#39;t one.</div><div><br></div><div>   * hiptobecubic: I feel like this program is just a bunch of glue and</div><div>     duct tape holding a bottle of nitroglycerine off of the ground.</div>

<div><br></div><div>   * xplat: Some software is worth trying; most is just plain trying.</div><div><br></div><div>   * edwardk: Control.Lens is my secret ploy to get everyone to give up</div><div>     on Haskell and just move on to Agda as they find the Haskell types</div>

<div>     too complicated by comparison.</div><div><br></div><div>   * rwbarton: alpha reduction is what happens when you let edwardk</div><div>     maintain your module</div><div><br></div><div>   * edwardk: er that was a tongue sticking out, not an operator</div>

<div>     suggestion</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * [Haskell] Leaving Microsoft</div><div>     Domain: <a href="http://haskell.org">haskell.org</a>, Score: 139, Comments: 24</div>

<div>     On Reddit: [1] <a href="http://goo.gl/DnzZF">http://goo.gl/DnzZF</a></div><div>     Original: [2] <a href="http://goo.gl/eVcXi">http://goo.gl/eVcXi</a></div><div><br></div><div>   * Help Nikki (Game written in Haskell) jump on Steam!</div>

<div>     Domain: <a href="http://joyridelabs.de">joyridelabs.de</a>, Score: 77, Comments: 8</div><div>     On Reddit: [3] <a href="http://goo.gl/EzLh8">http://goo.gl/EzLh8</a></div><div>     Original: [4] <a href="http://goo.gl/H84Nl">http://goo.gl/H84Nl</a></div>

<div><br></div><div>   * Gaussian distributions are monoids</div><div>     Domain: <a href="http://izbicki.me">izbicki.me</a>, Score: 46, Comments: 24</div><div>     On Reddit: [5] <a href="http://goo.gl/i4keo">http://goo.gl/i4keo</a></div>

<div>     Original: [6] <a href="http://goo.gl/C0gnN">http://goo.gl/C0gnN</a></div><div><br></div><div>   * Getting Started with Lenses</div><div>     Domain: <a href="http://newartisans.com">newartisans.com</a>, Score: 42, Comments: 32</div>

<div>     On Reddit: [7] <a href="http://goo.gl/nv4ab">http://goo.gl/nv4ab</a></div><div>     Original: [8] <a href="http://goo.gl/h2zCa">http://goo.gl/h2zCa</a></div><div><br></div><div>   * Designing the Haskell IDE</div>

<div>     Domain: <a href="http://fpcomplete.com">fpcomplete.com</a>, Score: 41, Comments: 112</div><div>     On Reddit: [9] <a href="http://goo.gl/yz1Rf">http://goo.gl/yz1Rf</a></div><div>     Original: [10] <a href="http://goo.gl/gpJd7">http://goo.gl/gpJd7</a></div>

<div><br></div><div>   * Putting haskell down</div><div>     Domain: <a href="http://b7j0c.org">b7j0c.org</a>, Score: 33, Comments: 279</div><div>     On Reddit: [11] <a href="http://goo.gl/8JWmr">http://goo.gl/8JWmr</a></div>

<div>     Original: [12] <a href="http://goo.gl/tZcbj">http://goo.gl/tZcbj</a></div><div><br></div><div>   * London Haskell Video (24-Oct-2012) – Why Do Monads Matter?</div><div>     Domain: <a href="http://youtube.com">youtube.com</a>, Score: 33, Comments: 5</div>

<div>     On Reddit: [13] <a href="http://goo.gl/uWH6w">http://goo.gl/uWH6w</a></div><div>     Original: [14] <a href="http://goo.gl/KqDji">http://goo.gl/KqDji</a></div><div><br></div><div>   * Combinatorial species definition (Brent Yorgey)</div>

<div>     Domain: <a href="http://byorgey.wordpress.com">byorgey.wordpress.com</a>, Score: 31, Comments: </div><div>     On Reddit: [15] <a href="http://goo.gl/0llrA">http://goo.gl/0llrA</a></div><div>     Original: [16] <a href="http://goo.gl/PWIep">http://goo.gl/PWIep</a></div>

<div><br></div><div>   * PhD Positions in Functional Programming at Chalmers </div><div>     (appl. deadline 2012-12-12)</div><div>     Domain: <a href="http://chalmers.se">chalmers.se</a>, Score: 28, Comments: </div><div>

     On Reddit: [17] <a href="http://goo.gl/WAmYP">http://goo.gl/WAmYP</a></div><div>     Original: [18] <a href="http://goo.gl/JenYO">http://goo.gl/JenYO</a></div><div><br></div><div>   * Video of the presentations at the first NYC Haskell User&#39;s Group meetup.</div>

<div>     Domain: <a href="http://vimeo.com">vimeo.com</a>, Score: 25, Comments: 10</div><div>     On Reddit: [19] <a href="http://goo.gl/rxN75">http://goo.gl/rxN75</a></div><div>     Original: [20] <a href="http://goo.gl/uV4wc">http://goo.gl/uV4wc</a></div>

<div><br></div><div>Top StackOverflow Questions</div><div><br></div><div>   * Where to start with dependent type programming?</div><div>     votes: 16, answers: 1</div><div>     Read on SO: [21] <a href="http://goo.gl/HXdOu">http://goo.gl/HXdOu</a></div>

<div><br></div><div>   * What other ways can state be handled in a pure functional </div><div>     language besides with Monads?</div><div>     votes: 13, answers: 3</div><div>     Read on SO: [22] <a href="http://goo.gl/D86hV">http://goo.gl/D86hV</a></div>

<div><br></div><div>   * Why are some Prelude functions defined in terms of foldl?</div><div>     votes: 8, answers: 3</div><div>     Read on SO: [23] <a href="http://goo.gl/wewrb">http://goo.gl/wewrb</a></div><div><br></div>

<div>   * cabal FFI dependency</div><div>     votes: 8, answers: 1</div><div>     Read on SO: [24] <a href="http://goo.gl/JFtJM">http://goo.gl/JFtJM</a></div><div><br></div><div>   * How to write Ctrl-C handler in Haskell?</div>

<div>     votes: 7, answers: 1</div><div>     Read on SO: [25] <a href="http://goo.gl/pS651">http://goo.gl/pS651</a></div><div><br></div><div>   * Why does the 2-tuple Functor instance only apply the function </div><div>
     to the second element?</div>
<div>     votes: 5, answers: 2</div><div>     Read on SO: [26] <a href="http://goo.gl/qGgSv">http://goo.gl/qGgSv</a></div><div><br></div><div>   * Type Families with GHC.Generics or Data.Data</div><div>     votes: 5, answers: 0</div>

<div>     Read on SO: [27] <a href="http://goo.gl/mERdP">http://goo.gl/mERdP</a></div><div><br></div><div>   * Haskell Programmatically/Dynamically Define Functions</div><div>     votes: 5, answers: 6</div><div>     Read on SO: [28] <a href="http://goo.gl/22Wf0">http://goo.gl/22Wf0</a></div>

<div><br></div><div>   * is this implementation of merge sort good?</div><div>     votes: 5, answers: 1</div><div>     Read on SO: [29] <a href="http://goo.gl/Skznl">http://goo.gl/Skznl</a></div><div><br></div><div>   * Railroad diagrams for Haskell?</div>

<div>     votes: 5, answers: 1</div><div>     Read on SO: [30] <a href="http://goo.gl/ZeJa9">http://goo.gl/ZeJa9</a></div><div><br></div><div>   * Is FRP a proper way to implement most “event-driven” things?</div><div>     votes: 5, answers: 1</div>

<div>     Read on SO: [31] <a href="http://goo.gl/QglPp">http://goo.gl/QglPp</a></div><div><br></div><div>   * Stack overflow in very simple code</div><div>     votes: 5, answers: 1</div><div>     Read on SO: [32] <a href="http://goo.gl/wB0kg">http://goo.gl/wB0kg</a></div>

<div><br></div><div>   * Mapping over Either&#39;s Left</div><div>     votes: 5, answers: 3</div><div>     Read on SO: [33] <a href="http://goo.gl/oJX4v">http://goo.gl/oJX4v</a></div><div><br></div><div>   * Haskell - strict vs non-strict with foldl</div>

<div>     votes: 5, answers: 2</div><div>     Read on SO: [34] <a href="http://goo.gl/3ElzK">http://goo.gl/3ElzK</a></div><div><br></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.haskell.org/pipermail/haskell/2012-November/023566.html">http://www.haskell.org/pipermail/haskell/2012-November/023566.html</a></div><div>   2. <a href="http://www.reddit.com/r/haskell/comments/13m8eu/haskell_leaving_microsoft/">http://www.reddit.com/r/haskell/comments/13m8eu/haskell_leaving_microsoft/</a></div>

<div>   3. <a href="http://joyridelabs.de/blog/?p=1548">http://joyridelabs.de/blog/?p=1548</a></div><div>   4. <a href="http://www.reddit.com/r/haskell/comments/13muex/help_nikki_game_written_in_haskell_jump_on_steam/">http://www.reddit.com/r/haskell/comments/13muex/help_nikki_game_written_in_haskell_jump_on_steam/</a></div>

<div>   5. <a href="http://izbicki.me/blog/gausian-distributions-are-monoids">http://izbicki.me/blog/gausian-distributions-are-monoids</a></div><div>   6. <a href="http://www.reddit.com/r/haskell/comments/13qyg2/gaussian_distributions_are_monoids/">http://www.reddit.com/r/haskell/comments/13qyg2/gaussian_distributions_are_monoids/</a></div>

<div>   7. <a href="http://newartisans.com/2012/11/getting-started-with-lenses/">http://newartisans.com/2012/11/getting-started-with-lenses/</a></div><div>   8. <a href="http://www.reddit.com/r/haskell/comments/13l9vj/getting_started_with_lenses/">http://www.reddit.com/r/haskell/comments/13l9vj/getting_started_with_lenses/</a></div>

<div>   9. <a href="http://fpcomplete.com/designing-the-haskell-ide/">http://fpcomplete.com/designing-the-haskell-ide/</a></div><div>  10. <a href="http://www.reddit.com/r/haskell/comments/13gn8k/designing_the_haskell_ide/">http://www.reddit.com/r/haskell/comments/13gn8k/designing_the_haskell_ide/</a></div>

<div>  11. <a href="https://www.b7j0c.org/blog/putting_haskell_down.html">https://www.b7j0c.org/blog/putting_haskell_down.html</a></div><div>  12. <a href="http://www.reddit.com/r/haskell/comments/13g0ul/putting_haskell_down/">http://www.reddit.com/r/haskell/comments/13g0ul/putting_haskell_down/</a></div>

<div>  13. <a href="http://www.youtube.com/watch?v=3q8xYFDYLeI">http://www.youtube.com/watch?v=3q8xYFDYLeI</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/13nwxu/london_haskell_video_24oct2012_why_do_monads/">http://www.reddit.com/r/haskell/comments/13nwxu/london_haskell_video_24oct2012_why_do_monads/</a></div>

<div>  15. <a href="http://byorgey.wordpress.com/2012/11/20/combinatorial-species-definition/">http://byorgey.wordpress.com/2012/11/20/combinatorial-species-definition/</a></div><div>  16. <a href="http://www.reddit.com/r/haskell/comments/13iz3p/combinatorial_species_definition_brent_yorgey/">http://www.reddit.com/r/haskell/comments/13iz3p/combinatorial_species_definition_brent_yorgey/</a></div>

<div>  17. <a href="http://www.chalmers.se/en/about-chalmers/vacancies/Pages/default.aspx?rmpage=job&amp;rmjob=900&amp;rmlang=UK">http://www.chalmers.se/en/about-chalmers/vacancies/Pages/default.aspx?rmpage=job&amp;rmjob=900&amp;rmlang=UK</a></div>

<div>  18. <a href="http://www.reddit.com/r/haskell/comments/13nxtx/phd_positions_in_functional_programming_at/">http://www.reddit.com/r/haskell/comments/13nxtx/phd_positions_in_functional_programming_at/</a></div><div>  19. <a href="http://vimeo.com/53906049">http://vimeo.com/53906049</a></div>

<div>  20. <a href="http://www.reddit.com/r/haskell/comments/13hyjt/video_of_the_presentations_at_the_first_nyc/">http://www.reddit.com/r/haskell/comments/13hyjt/video_of_the_presentations_at_the_first_nyc/</a></div><div>

  21. <a href="http://stackoverflow.com/questions/13497865/where-to-start-with-dependent-type-programming">http://stackoverflow.com/questions/13497865/where-to-start-with-dependent-type-programming</a></div><div>  22. <a href="http://stackoverflow.com/questions/13536761/what-other-ways-can-state-be-handled-in-a-pure-functional-language-besides-with">http://stackoverflow.com/questions/13536761/what-other-ways-can-state-be-handled-in-a-pure-functional-language-besides-with</a></div>

<div>  23. <a href="http://stackoverflow.com/questions/13474932/why-are-some-prelude-functions-defined-in-terms-of-foldl">http://stackoverflow.com/questions/13474932/why-are-some-prelude-functions-defined-in-terms-of-foldl</a></div>

<div>  24. <a href="http://stackoverflow.com/questions/13544642/cabal-ffi-dependency">http://stackoverflow.com/questions/13544642/cabal-ffi-dependency</a></div><div>  25. <a href="http://stackoverflow.com/questions/13441676/how-to-write-ctrl-c-handler-in-haskell">http://stackoverflow.com/questions/13441676/how-to-write-ctrl-c-handler-in-haskell</a></div>

<div>  26. <a href="http://stackoverflow.com/questions/13442544/why-does-the-2-tuple-functor-instance-only-apply-the-function-to-the-second-elem">http://stackoverflow.com/questions/13442544/why-does-the-2-tuple-functor-instance-only-apply-the-function-to-the-second-elem</a></div>

<div>  27. <a href="http://stackoverflow.com/questions/13448361/type-families-with-ghc-generics-or-data-data">http://stackoverflow.com/questions/13448361/type-families-with-ghc-generics-or-data-data</a></div><div>  28. <a href="http://stackoverflow.com/questions/13452907/haskell-programmatically-dynamically-define-functions">http://stackoverflow.com/questions/13452907/haskell-programmatically-dynamically-define-functions</a></div>

<div>  29. <a href="http://stackoverflow.com/questions/13455849/is-this-implementation-of-merge-sort-good">http://stackoverflow.com/questions/13455849/is-this-implementation-of-merge-sort-good</a></div><div>  30. <a href="http://stackoverflow.com/questions/13485374/railroad-diagrams-for-haskell">http://stackoverflow.com/questions/13485374/railroad-diagrams-for-haskell</a></div>

<div>  31. <a href="http://stackoverflow.com/questions/13486293/is-frp-a-proper-way-to-implement-most-event-driven-things">http://stackoverflow.com/questions/13486293/is-frp-a-proper-way-to-implement-most-event-driven-things</a></div>

<div>  32. <a href="http://stackoverflow.com/questions/13489676/stack-overflow-in-very-simple-code">http://stackoverflow.com/questions/13489676/stack-overflow-in-very-simple-code</a></div><div>  33. <a href="http://stackoverflow.com/questions/13503965/mapping-over-eithers-left">http://stackoverflow.com/questions/13503965/mapping-over-eithers-left</a></div>

<div>  34. <a href="http://stackoverflow.com/questions/13533586/haskell-strict-vs-non-strict-with-foldl">http://stackoverflow.com/questions/13533586/haskell-strict-vs-non-strict-with-foldl</a></div><div>  </div><div><br>
</div>