Welcome to issue 300 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue covers from July 13 to 26, 2014
Looks like we are chuck-full of goodies this time around! Enjoy! Quotes of the Week * Cale: Functions aren't monads, the type constructor (->) e is a monad * glguy: There's no achievement for using all the operators * benmachine: adoption by lots of people may stunt progress of haskell, but it will probably help the progress of people Top Reddit Stories * Somehow, this happened. Haskell Ryan Gosling. Domain: haskellryangosling.tumblr.com, Score: 144, Comments: 31 Original: [1] http://goo.gl/IQ2f3s On Reddit: [2] http://goo.gl/H24aRa * Papers every haskeller should read Domain: self.haskell, Score: 104, Comments: 35 Original: [3] http://goo.gl/R7uGSB On Reddit: [4] http://goo.gl/R7uGSB * Strict Language Pragma Proposal Domain: ghc.haskell.org, Score: 86, Comments: 95 Original: [5] http://goo.gl/Yq28yt On Reddit: [6] http://goo.gl/BlmXpA * Announcing engine-io and socket-io for Haskell Domain: ocharles.org.uk, Score: 81, Comments: 7 Original: [7] http://goo.gl/PGW8Y8 On Reddit: [8] http://goo.gl/IsGRGi * The Haskell Cast #8 - Ollie Charles on 24 Days of Hackage and Nix Domain: haskellcast.com, Score: 70, Comments: 12 Original: [9] http://goo.gl/jBc9bk On Reddit: [10] http://goo.gl/syhwPd * Blazing Fast HTML - Virtual DOM in Elm Domain: elm-lang.org, Score: 60, Comments: 28 Original: [11] http://goo.gl/3luwtw On Reddit: [12] http://goo.gl/88zNkZ * Idris 0.9.14 released, with updated JavaScript backend, quasiquotes, and lots of internal cleanups and improvements Domain: idris-lang.org, Score: 55, Comments: 11 Original: [13] http://goo.gl/wmW3RM On Reddit: [14] http://goo.gl/fN28z6 * hoodle 0.3 released - free pen note taking program Domain: ianwookim.org, Score: 53, Comments: 15 Original: [15] http://goo.gl/jauFC On Reddit: [16] http://goo.gl/upMnf6 * This just in, from my local GHC/Cabal checkout... (re: Cabal Hell) Domain: self.haskell, Score: 52, Comments: 13 Original: [17] http://goo.gl/tD2yOg On Reddit: [18] http://goo.gl/tD2yOg * Haskell for all: Equational reasoning at scale Domain: haskellforall.com, Score: 52, Comments: 29 Original: [19] http://goo.gl/BZtZ4R On Reddit: [20] http://goo.gl/xKxCM3 * Complete roadmap from total novice to Haskell mastery? Domain: self.haskell, Score: 50, Comments: 74 Original: [21] http://goo.gl/5y1lXA On Reddit: [22] http://goo.gl/5y1lXA * Write webservices around databases with 0 boilerplate: announcing servant 0.1 Domain: alpmestan.com, Score: 50, Comments: 16 Original: [23] http://goo.gl/vzz8aT On Reddit: [24] http://goo.gl/qTty6u * Mutable Algorithms in Immutable Languages, Part 3 Domain: tel.github.io, Score: 49, Comments: 2 Original: [25] http://goo.gl/uG5Bds On Reddit: [26] http://goo.gl/qrdk6Y * Best Practices for Avoiding Cabal Hell Domain: softwaresimply.blogspot.com, Score: 47, Comments: 13 Original: [27] http://goo.gl/OqG241 On Reddit: [28] http://goo.gl/fapyz2 * Applicative (Make) vs Monadic (Shake) build systems Domain: neilmitchell.blogspot.co.uk, Score: 47, Comments: 7 Original: [29] http://goo.gl/CPyzpd On Reddit: [30] http://goo.gl/2eW8Ed * Nemnem - Haskell source hyperlinker Domain: robinp.github.io, Score: 41, Comments: 33 Original: [31] http://goo.gl/2msbLR On Reddit: [32] http://goo.gl/R6hBOl * Let me tell you about the types of data Domain: tel.github.io, Score: 41, Comments: 51 Original: [33] http://goo.gl/ZjJelo On Reddit: [34] http://goo.gl/bbmXSW * Lens Tutorial - Introduction (part 1) Domain: blog.jakubarnold.cz, Score: 39, Comments: 11 Original: [35] http://goo.gl/yQRoPY On Reddit: [36] http://goo.gl/fnbZ0F * Help - I wrote some Haskell code, it works, but it's slower than Python. What did I do wrong? Domain: self.haskell, Score: 39, Comments: 43 Original: [37] http://goo.gl/CG13CR On Reddit: [38] http://goo.gl/CG13CR * IntrinsicSuperclasses for Haskell (new proposal for default superclass instances by Conor McBride) Domain: ghc.haskell.org, Score: 37, Comments: 10 Original: [39] http://goo.gl/vDYUQh On Reddit: [40] http://goo.gl/vZjHXS * hackage-diff: Compare the public API of different versions of a Hackage library Domain: self.haskell, Score: 37, Comments: 32 Original: [41] http://goo.gl/y682CB On Reddit: [42] http://goo.gl/y682CB * How do you avoid the Cabal Hellâ„¢? Domain: self.haskell, Score: 36, Comments: 30 Original: [43] http://goo.gl/9uS54H On Reddit: [44] http://goo.gl/9uS54H * Edward Kmett on Hask Domain: youtu.be, Score: 35, Comments: 34 Original: [45] http://goo.gl/1lfywk On Reddit: [46] http://goo.gl/D0AuFQ * Mutable Algorithms in Immutable Languages, Part 2 Domain: tel.github.io, Score: 33, Comments: 1 Original: [47] http://goo.gl/g0ylvT On Reddit: [48] http://goo.gl/jwwr87 * Multi-instance packages status report Domain: permalink.gmane.org, Score: 32, Comments: 7 Original: [49] http://goo.gl/JSPx39 On Reddit: [50] http://goo.gl/2rzPJL * Slides from Conan Elliott's workshop on Denotational Design: from meanings to programs Domain: conal.net, Score: 32, Comments: 6 Original: [51] http://goo.gl/GwO4Fv On Reddit: [52] http://goo.gl/0u9KVl * Reactive-banana anti-tutorial Domain: gelisam.blogspot.ca, Score: 31, Comments: 23 Original: [53] http://goo.gl/D7mv4X On Reddit: [54] http://goo.gl/shMY0N * Intro to Machines & Arrows Part 2: 'Auto' as Category, Applicative & Arrow, ft. locally stateful compositions; Further down the road to an Arrowized FRP implementation. Domain: blog.jle.im, Score: 28, Comments: 9 Original: [55] http://goo.gl/xkwocR On Reddit: [56] http://goo.gl/phqXn8 Top StackOverflow Questions * Examples of histomorphisms in Haskell votes: 16, answers: 2 Read on SO: [57] http://goo.gl/ZmGzI6 * Plan B, or what's the opposite of Maybe's >>=? votes: 15, answers: 2 Read on SO: [58] http://goo.gl/rYWlzQ * Let-renaming function breaks code votes: 14, answers: 2 Read on SO: [59] http://goo.gl/R9CGyL * Pattern matching on rank-2 type votes: 14, answers: 3 Read on SO: [60] http://goo.gl/s0IszK * Haskell algorithm advice and suggestions for alternate solutions votes: 14, answers: 1 Read on SO: [61] http://goo.gl/2l23N8 * Why can't Haskell be tricked into performing IO operations by using strict evaluation? votes: 14, answers: 2 Read on SO: [62] http://goo.gl/Ey9795 * How does lifting (in a functional programming context) relate to category theory? votes: 14, answers: 1 Read on SO: [63] http://goo.gl/esTTbO Until next time, [64]+Daniel Santa Cruz References 1. http://haskellryangosling.tumblr.com/ 2. http://www.reddit.com/r/haskell/comments/2avnc0/somehow_this_happened_haskell_ryan_gosling/ 3. http://www.reddit.com/r/haskell/comments/2blsqa/papers_every_haskeller_should_read/ 4. http://www.reddit.com/r/haskell/comments/2blsqa/papers_every_haskeller_should_read/ 5. https://ghc.haskell.org/trac/ghc/wiki/StrictPragma 6. http://www.reddit.com/r/haskell/comments/2bi69g/strict_language_pragma_proposal/ 7. https://ocharles.org.uk/blog/posts/2014-07-13-announcing-socket-io-for-haskell.html 8. http://www.reddit.com/r/haskell/comments/2aks91/announcing_engineio_and_socketio_for_haskell/ 9. http://www.haskellcast.com/episode/008-ollie-charles-on-24-days-of-hackage-and-nix/ 10. http://www.reddit.com/r/haskell/comments/2bbc82/the_haskell_cast_8_ollie_charles_on_24_days_of/ 11. http://elm-lang.org/blog/Blazing-Fast-Html.elm 12. http://www.reddit.com/r/haskell/comments/2bam6p/blazing_fast_html_virtual_dom_in_elm/ 13. http://www.idris-lang.org/idris-0-9-14-released/ 14. http://www.reddit.com/r/haskell/comments/2aw6vl/idris_0914_released_with_updated_javascript/ 15. http://ianwookim.org/hoodle/ 16. http://www.reddit.com/r/haskell/comments/2aotln/hoodle_03_released_free_pen_note_taking_program/ 17. http://www.reddit.com/r/haskell/comments/2b7odl/this_just_in_from_my_local_ghccabal_checkout_re/ 18. http://www.reddit.com/r/haskell/comments/2b7odl/this_just_in_from_my_local_ghccabal_checkout_re/ 19. http://www.haskellforall.com/2014/07/equational-reasoning-at-scale.html 20. http://www.reddit.com/r/haskell/comments/2b7xwx/haskell_for_all_equational_reasoning_at_scale/ 21. http://www.reddit.com/r/haskell/comments/2ali12/complete_roadmap_from_total_novice_to_haskell/ 22. http://www.reddit.com/r/haskell/comments/2ali12/complete_roadmap_from_total_novice_to_haskell/ 23. http://alpmestan.com/posts/2014-07-26-announcing-servant.html 24. http://www.reddit.com/r/haskell/comments/2bs536/write_webservices_around_databases_with_0/ 25. http://tel.github.io/2014/07/15/mutable_algorithms_in_immutable_languages_part_3/ 26. http://www.reddit.com/r/haskell/comments/2ase1q/mutable_algorithms_in_immutable_languages_part_3/ 27. http://softwaresimply.blogspot.com/2014/07/haskell-best-practices-for-avoiding.html 28. http://www.reddit.com/r/haskell/comments/2ameew/best_practices_for_avoiding_cabal_hell/ 29. http://neilmitchell.blogspot.co.uk/2014/07/applicative-vs-monadic-build-systems.html 30. http://www.reddit.com/r/haskell/comments/2blex3/applicative_make_vs_monadic_shake_build_systems/ 31. http://robinp.github.io/nemnem/ 32. http://www.reddit.com/r/haskell/comments/2ata3n/nemnem_haskell_source_hyperlinker/ 33. http://tel.github.io/2014/07/23/types_of_data/ 34. http://www.reddit.com/r/haskell/comments/2bj7it/let_me_tell_you_about_the_types_of_data/ 35. http://blog.jakubarnold.cz/2014/07/14/lens-tutorial-introduction-part-1.html 36. http://www.reddit.com/r/haskell/comments/2ap02f/lens_tutorial_introduction_part_1/ 37. http://www.reddit.com/r/haskell/comments/2brxwp/help_i_wrote_some_haskell_code_it_works_but_its/ 38. http://www.reddit.com/r/haskell/comments/2brxwp/help_i_wrote_some_haskell_code_it_works_but_its/ 39. https://ghc.haskell.org/trac/ghc/wiki/IntrinsicSuperclasses 40. http://www.reddit.com/r/haskell/comments/2avs16/intrinsicsuperclasses_for_haskell_new_proposal/ 41. http://www.reddit.com/r/haskell/comments/2b5jfd/hackagediff_compare_the_public_api_of_different/ 42. http://www.reddit.com/r/haskell/comments/2b5jfd/hackagediff_compare_the_public_api_of_different/ 43. http://www.reddit.com/r/haskell/comments/2al3vx/how_do_you_avoid_the_cabal_hell/ 44. http://www.reddit.com/r/haskell/comments/2al3vx/how_do_you_avoid_the_cabal_hell/ 45. http://youtu.be/Klwkt9oJwg0 46. http://www.reddit.com/r/haskell/comments/2b3rk5/edward_kmett_on_hask/ 47. http://tel.github.io/2014/07/13/mutable_algorithms_in_immutable_languages_part_2/ 48. http://www.reddit.com/r/haskell/comments/2al4cw/mutable_algorithms_in_immutable_languages_part_2/ 49. http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/5413 50. http://www.reddit.com/r/haskell/comments/2bbys6/multiinstance_packages_status_report/ 51. http://conal.net/talks/lambdajam-2014.pdf 52. http://www.reddit.com/r/haskell/comments/2brioe/slides_from_conan_elliotts_workshop_on/ 53. http://gelisam.blogspot.ca/2014/07/reactive-banana-anti-tutorial.html 54. http://www.reddit.com/r/haskell/comments/2auswf/reactivebanana_antitutorial/ 55. http://blog.jle.im/entry/auto-as-category-applicative-arrow-intro-to-machines 56. http://www.reddit.com/r/haskell/comments/2aot3i/intro_to_machines_arrows_part_2_auto_as_category/ 57. http://stackoverflow.com/questions/24884475/examples-of-histomorphisms-in-haskell 58. http://stackoverflow.com/questions/24902463/plan-b-or-whats-the-opposite-of-maybes 59. http://stackoverflow.com/questions/24724738/let-renaming-function-breaks-code 60. http://stackoverflow.com/questions/24744294/pattern-matching-on-rank-2-type 61. http://stackoverflow.com/questions/24748750/haskell-algorithm-advice-and-suggestions-for-alternate-solutions 62. http://stackoverflow.com/questions/24775528/why-cant-haskell-be-tricked-into-performing-io-operations-by-using-strict-evalu 63. http://stackoverflow.com/questions/24856963/how-does-lifting-in-a-functional-programming-context-relate-to-category-theory 64. https://plus.google.com/105107667630152149014/about
_______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell