
Welcome to issue 282 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue covers the week of September 22 to October 05, 2013. Quotes of the Week * monochrom: . o O ( error messages are like legalese. it contains complete information so that later lawyers can say "told you so" ) * BetaZiliani: "We escape from monads in the same way that we escape from a building on fire: we run." (#ICFP2013) * ReinH: ReinH's Lemma: There's always a connection to Yoneda's Lemma. * startling: it's sort of depressing when you spend a lot of time with traversals and things to get all your crucial algorithms down to like ten lines and then have like two hundred lines each for pretty-printing and for file I/O. * edwardk: you know that feeling when you wake up in the morning, and your teeth feel fuzzy, you don't know where you've been, but you strongly suspect in 9 months someone will be calling you for library support? * tac: I free the forgotten. * Anonymous: What do you call someone reading a book about category theory? A co-author! * Anonymous: A co-worker == generator of work tasks? * edwardkmett: At one point we had a type in lens where one of its arguments started taking parameters of the form i m a s t a b u. Upon reflection, we let it win the argument and decided not to implement the function. Top Reddit Stories * xkcd - Functional Programming Domain: xkcd.com, Score: 97, Comments: 58 On Reddit: [1] http://goo.gl/XSSTOR Original: [2] http://goo.gl/daH8om * Hackage 2 is up! Domain: hackage.haskell.org, Score: 96, Comments: 20 On Reddit: [3] http://goo.gl/hSyulq Original: [4] http://goo.gl/admcV * Programming - Why Haskell is Great - 10 minutes Domain: youtube.com, Score: 91, Comments: 18 On Reddit: [5] http://goo.gl/SoTDhR Original: [6] http://goo.gl/CwsaFq * GHC: now with -j flag for parallel builds Domain: ghc.haskell.org, Score: 88, Comments: 27 On Reddit: [7] http://goo.gl/tX0YZr Original: [8] http://goo.gl/8SepKH * I can finally say that I'm a Haskell developer (and I'm hiring)! Domain: self.haskell, Score: 85, Comments: 42 On Reddit: [9] http://goo.gl/fr2adZ Original: [10] http://goo.gl/fr2adZ * Hackage 2 switchover imminent Domain: haskell.org, Score: 80, Comments: 14 On Reddit: [11] http://goo.gl/5XyWkt Original: [12] http://goo.gl/Hf3XlL * The Haskell Cast #2 - Don Stewart on Real World Haskell Domain: haskellcast.com, Score: 72, Comments: 11 On Reddit: [13] http://goo.gl/JPukzq Original: [14] http://goo.gl/iOssHA * [ANN] Nomyx, the game where you can change the rules (0.3 beta) Domain: nomyx.net, Score: 57, Comments: 14 On Reddit: [15] http://goo.gl/Z3IFfL Original: [16] http://goo.gl/gmsH5e * The aftermath of my GSoC project Domain: self.haskell, Score: 55, Comments: 6 On Reddit: [17] http://goo.gl/2vAjMs Original: [18] http://goo.gl/2vAjMs * SPJ in need for compelling "lens" use-cases Domain: permalink.gmane.org, Score: 51, Comments: 57 On Reddit: [19] http://goo.gl/6VcDMh Original: [20] http://goo.gl/wEgQUi * Tidal cycles - loops and rhythms made with tweet sized Haskell Domain: twitter.com, Score: 50, Comments: 5 On Reddit: [21] http://goo.gl/zcQqrm Original: [22] http://goo.gl/10bSjH * Who'd have thought: I made a serial monitor with Threepenny-gui Domain: self.haskell, Score: 48, Comments: 14 On Reddit: [23] http://goo.gl/rFBlWl Original: [24] http://goo.gl/rFBlWl * Arrowised Material Shaders in Purely Functional Ray Tracing Domain: tcsavage.org, Score: 44, Comments: 2 On Reddit: [25] http://goo.gl/RHvpLq Original: [26] http://goo.gl/7cDmWq * Work at Erudify Domain: jaspervdj.be, Score: 42, Comments: 5 On Reddit: [27] http://goo.gl/mpFnRa Original: [28] http://goo.gl/gcSs3U * The Universal Properties of Map, Fold, and Filter Domain: jeremykun.com, Score: 41, Comments: 0 On Reddit: [29] http://goo.gl/CksT61 Original: [30] http://goo.gl/j7rSW6 * Conal Elliott : Searching for GUI and Graphics libraries in Haskell Domain: haskell.org, Score: 39, Comments: 29 On Reddit: [31] http://goo.gl/6krMxv Original: [32] http://goo.gl/EYG0af * Type level record syntax... would this make sense? Domain: self.haskell, Score: 39, Comments: 29 On Reddit: [33] http://goo.gl/ysjr3o Original: [34] http://goo.gl/ysjr3o * Haskell Resources List Domain: gist.github.com, Score: 38, Comments: 2 On Reddit: [35] http://goo.gl/vZ9yMH Original: [36] http://goo.gl/Oo75BT * [ANN] yi-0.7 Domain: haskell.org, Score: 38, Comments: 14 On Reddit: [37] http://goo.gl/FihoH9 Original: [38] http://goo.gl/pfx5r5 * Why PVP doesn't work Domain: ro-che.info, Score: 38, Comments: 106 On Reddit: [39] http://goo.gl/XdpZpG Original: [40] http://goo.gl/TkEBzt * Live blog of CUFP 2013 -- a prodigious and growing work of reporting by Anil Madhavapeddy Domain: syslog.cl.cam.ac.uk, Score: 35, Comments: 0 On Reddit: [41] http://goo.gl/JDJJAz Original: [42] http://goo.gl/SvsyBE * What Haskell tools do you use in every project? Domain: self.haskell, Score: 35, Comments: 22 On Reddit: [43] http://goo.gl/9z8Ylr Original: [44] http://goo.gl/9z8Ylr * GHC Core by example, episode 2: Evaluation Domain: alpmestan.com, Score: 35, Comments: 3 On Reddit: [45] http://goo.gl/i7UzV1 Original: [46] http://goo.gl/kuntPM * Oh my laziness! - An introduction to laziness, strictness and unpacking in GHC Haskell Domain: alpmestan.com, Score: 35, Comments: 16 On Reddit: [47] http://goo.gl/Gfwhd0 Original: [48] http://goo.gl/84omB7 * Job opportunity for junior web developer looking to get into Haskell Domain: self.haskell, Score: 35, Comments: 11 On Reddit: [49] http://goo.gl/FqFDff Original: [50] http://goo.gl/FqFDff * Short vlog style video "My Road to Haskell" by jekor Domain: youtube.com, Score: 33, Comments: 1 On Reddit: [51] http://goo.gl/sqjXcT Original: [52] http://goo.gl/GzjCs9 * Arguing against monad transformers for the right reasons Domain: blog.ezyang.com, Score: 32, Comments: 20 On Reddit: [53] http://goo.gl/b2tFy6 Original: [54] http://goo.gl/OfGzvr * Haskell Launchpad Interaction Domain: youtube.com, Score: 32, Comments: 18 On Reddit: [55] http://goo.gl/Qwnhvw Original: [56] http://goo.gl/VlyUqn Top StackOverflow Questions * Sets, Functors and Eq confusion votes: 36, answers: 3 Read on SO: [57] http://goo.gl/2TUC5X * writing a C# version of haskell infinite fibonacci series function votes: 12, answers: 5 Read on SO: [58] http://goo.gl/Nys1p7 * Enforced pattern order votes: 10, answers: 5 Read on SO: [59] http://goo.gl/4yPfrn * Haskell, multiplying Int and Float within a function votes: 10, answers: 4 Read on SO: [60] http://goo.gl/nVsl8Z * What requirements does non-strict semantics of Haskell have on the evaluation strategy? votes: 9, answers: 1 Read on SO: [61] http://goo.gl/wqWIVk * Random access on a huge file in haskell votes: 8, answers: 3 Read on SO: [62] http://goo.gl/gxes9Y * Not using a variable for <- votes: 8, answers: 4 Read on SO: [63] http://goo.gl/jZ9Eqk * A common pattern involving composition of functions (\a b -> f (g a) (g b)) votes: 8, answers: 2 Read on SO: [64] http://goo.gl/FVY6Zl * Haskell data :> constructor meaning votes: 8, answers: 1 Read on SO: [65] http://goo.gl/0ouMUi * In functional reactive programming, how do you share state between two parts of the application? votes: 7, answers: 1 Read on SO: [66] http://goo.gl/vY3Lsq Until next time, [67]+Daniel Santa Cruz References 1. http://xkcd.com/1270/ 2. http://www.reddit.com/r/haskell/comments/1n8gor/xkcd_functional_programming/ 3. http://hackage.haskell.org/ 4. http://www.reddit.com/r/haskell/comments/1n79sh/hackage_2_is_up/ 5. https://www.youtube.com/watch?v=RqvCNb7fKsg 6. http://www.reddit.com/r/haskell/comments/1nfbdm/programming_why_haskell_is_g... 7. http://ghc.haskell.org/trac/ghc/ticket/910 8. http://www.reddit.com/r/haskell/comments/1mzfob/ghc_now_with_j_flag_for_para... 9. http://www.reddit.com/r/haskell/comments/1n8zmp/i_can_finally_say_that_im_a_... 10. http://www.reddit.com/r/haskell/comments/1n8zmp/i_can_finally_say_that_im_a_... 11. http://www.haskell.org/pipermail/haskell-cafe/2013-September/109007.html 12. http://www.reddit.com/r/haskell/comments/1n2rqu/hackage_2_switchover_imminen... 13. http://www.haskellcast.com/episode/002-don-stewart-on-real-world-haskell/ 14. http://www.reddit.com/r/haskell/comments/1mymdf/the_haskell_cast_2_don_stewa... 15. http://www.nomyx.net/ 16. http://www.reddit.com/r/haskell/comments/1nq468/ann_nomyx_the_game_where_you... 17. http://www.reddit.com/r/haskell/comments/1n4ips/the_aftermath_of_my_gsoc_pro... 18. http://www.reddit.com/r/haskell/comments/1n4ips/the_aftermath_of_my_gsoc_pro... 19. http://permalink.gmane.org/gmane.comp.lang.haskell.libraries/20400 20. http://www.reddit.com/r/haskell/comments/1nn61l/spj_in_need_for_compelling_l... 21. http://twitter.com/tidalcycles/ 22. http://www.reddit.com/r/haskell/comments/1npjrq/tidal_cycles_loops_and_rhyth... 23. http://www.reddit.com/r/haskell/comments/1nidyp/whod_have_thought_i_made_a_s... 24. http://www.reddit.com/r/haskell/comments/1nidyp/whod_have_thought_i_made_a_s... 25. http://tcsavage.org/blog/2013/06/25/arrowised-materials-in-pfrt/ 26. http://www.reddit.com/r/haskell/comments/1nh0f9/arrowised_material_shaders_i... 27. http://jaspervdj.be/posts/2013-09-29-erudify.html 28. http://www.reddit.com/r/haskell/comments/1ngbvi/work_at_erudify/ 29. http://jeremykun.com/2013/09/30/the-universal-properties-of-map-fold-and-fil... 30. http://www.reddit.com/r/haskell/comments/1nqmyg/the_universal_properties_of_... 31. http://www.haskell.org/pipermail/haskell-cafe/2013-September/109022.html 32. http://www.reddit.com/r/haskell/comments/1n8c5i/conal_elliott_searching_for_... 33. http://www.reddit.com/r/haskell/comments/1nf2ss/type_level_record_syntax_wou... 34. http://www.reddit.com/r/haskell/comments/1nf2ss/type_level_record_syntax_wou... 35. https://gist.github.com/leroux/6395804 36. http://www.reddit.com/r/haskell/comments/1n9z50/haskell_resources_list/ 37. http://www.haskell.org/pipermail/haskell-cafe/2013-October/109156.html 38. http://www.reddit.com/r/haskell/comments/1nn1vw/ann_yi07/ 39. http://ro-che.info/articles/2013-10-05-why-pvp-doesnt-work.html 40. http://www.reddit.com/r/haskell/comments/1ns193/why_pvp_doesnt_work/ 41. http://www.syslog.cl.cam.ac.uk/2013/09/22/liveblogging-cufp-2013/ 42. http://www.reddit.com/r/haskell/comments/1n10u8/live_blog_of_cufp_2013_a_pro... 43. http://www.reddit.com/r/haskell/comments/1nhntw/what_haskell_tools_do_you_us... 44. http://www.reddit.com/r/haskell/comments/1nhntw/what_haskell_tools_do_you_us... 45. http://alpmestan.com/2013/10/01/ghc-core-by-example-episode-2-evaluation/ 46. http://www.reddit.com/r/haskell/comments/1nktj7/ghc_core_by_example_episode_... 47. http://alpmestan.com/2013/10/02/oh-my-laziness/ 48. http://www.reddit.com/r/haskell/comments/1nlxlo/oh_my_laziness_an_introducti... 49. http://www.reddit.com/r/haskell/comments/1npram/job_opportunity_for_junior_w... 50. http://www.reddit.com/r/haskell/comments/1npram/job_opportunity_for_junior_w... 51. http://www.youtube.com/watch?v=mpby_hz8lFc 52. http://www.reddit.com/r/haskell/comments/1n3f8s/short_vlog_style_video_my_ro... 53. http://blog.ezyang.com/2013/09/if-youre-using-lift-youre-doing-it-wrong-prob... 54. http://www.reddit.com/r/haskell/comments/1n7mid/arguing_against_monad_transf... 55. http://www.youtube.com/watch?v=7lZ-DcidyMM 56. http://www.reddit.com/r/haskell/comments/1naslm/haskell_launchpad_interactio... 57. http://stackoverflow.com/questions/19177125/sets-functors-and-eq-confusion 58. http://stackoverflow.com/questions/19109152/writing-a-c-sharp-version-of-has... 59. http://stackoverflow.com/questions/18989916/enforced-pattern-order 60. http://stackoverflow.com/questions/19019093/haskell-multiplying-int-and-floa... 61. http://stackoverflow.com/questions/18944370/what-requirements-does-non-stric... 62. http://stackoverflow.com/questions/18985353/random-access-on-a-huge-file-in-... 63. http://stackoverflow.com/questions/19051668/not-using-a-variable-for 64. http://stackoverflow.com/questions/19064694/a-common-pattern-involving-compo... 65. http://stackoverflow.com/questions/19197339/haskell-data-constructor-meaning 66. http://stackoverflow.com/questions/19201901/in-functional-reactive-programmi... 67. https://plus.google.com/105107667630152149014/about