Haskell Weekly News: Issue 316

Welcome to issue 316 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue covers from January 18 to 31, 2015 After doing more than 150 of these, I have come to the conclusion that it is time for me to take a permanent break from HWN. I realize that "we could do better", and have something a bit more edited than a collection of links, and some quotes. I wish I had more time to devote to such endeavor, but my time is currently being taken up by trying to help my 1 year old explore her little world. If you'd like to be the one to continue the long tradition of HWN, drop me a line. Thanks for following along for the last 3 years! Quotes of the Week * johnw: "Sir, what weapon did the assailant use against you?" "All I know is that it was done in IO, officer." * monochrom: $ can't buy you love, but it can buy you function application * hiptobecubic: benzrf, well sure. I'm not suggesting that lens has actually left any operators available for anything Top Reddit Stories * I think I've nailed it! I've solved the records problem! Domain: nikita-volkov.github.io, Score: 348, Comments: 193 Original: [1] http://goo.gl/PhJo6K On Reddit: [2] http://goo.gl/vWPeOj * Use Haskell for shell scripting Domain: haskellforall.com, Score: 121, Comments: 62 Original: [3] http://goo.gl/Fx4HeT On Reddit: [4] http://goo.gl/2g83KR * Major Prelude changes proposed Domain: haskell.org, Score: 119, Comments: 252 Original: [5] http://goo.gl/wtFWt3 On Reddit: [6] http://goo.gl/kaegj2 * Slides from Don Stewart's Google tech talk Domain: code.haskell.org, Score: 104, Comments: 75 Original: [7] http://goo.gl/ejfoFp On Reddit: [8] http://goo.gl/9cK9dB * Haskell Design Patterns: .Extended Modules Domain: jaspervdj.be, Score: 86, Comments: 29 Original: [9] http://goo.gl/TvwGCF On Reddit: [10] http://goo.gl/wkNx38 * IO Monad Considered Harmful Domain: blog.jle.im, Score: 86, Comments: 157 Original: [11] http://goo.gl/z9Elq7 On Reddit: [12] http://goo.gl/uehgF9 * We are making great efforts to spread Haskell around our local programming groups. Today, I finally saw a Haskell post, so I'm glad it is kinda working. Kinda. Domain: i.imgur.com, Score: 86, Comments: 41 Original: [13] http://goo.gl/0SsbT7 On Reddit: [14] http://goo.gl/gyBJ1o * My Haskell tooling wishlist by Chris Done Domain: chrisdone.com, Score: 77, Comments: 27 Original: [15] http://goo.gl/VIRJgM On Reddit: [16] http://goo.gl/ChmItY * Categories for Programmers: Functors Domain: bartoszmilewski.com, Score: 70, Comments: 14 Original: [17] http://goo.gl/6M64jC On Reddit: [18] http://goo.gl/tW6ubH * I wrote another monad tutorial. Sorry. Domain: kevinmahoney.co.uk, Score: 63, Comments: 22 Original: [19] http://goo.gl/zEQIgS On Reddit: [20] http://goo.gl/XXeZN3 * Introducing SJS, a type inferer and checker for JavaScript (written in Haskell) Domain: noamlewis.wordpress.com, Score: 61, Comments: 33 Original: [21] http://goo.gl/oQRSNo On Reddit: [22] http://goo.gl/1LfY1u * Solving the expression problem with Object Algebras and Tagless Interpreters Domain: oleksandrmanzyuk.wordpress.com, Score: 59, Comments: 30 Original: [23] http://goo.gl/daJWGy On Reddit: [24] http://goo.gl/fKy9zV Top StackOverflow Questions * Why do we need monads? votes: 142, answers: 5 Read on SO: [25] http://goo.gl/Ioviv9 * Why compiling this Haskell program with -fllvm produces a different result? votes: 19, answers: 0 Read on SO: [26] http://goo.gl/twid2N * What is the difference between traits in Rust and typeclasses in Haskell? votes: 18, answers: 0 Read on SO: [27] http://goo.gl/KJdBqh * Motivation behind Phantom Types? votes: 17, answers: 3 Read on SO: [28] http://goo.gl/q7IQQC * What is the precedence of ~, and why? votes: 17, answers: 1 Read on SO: [29] http://goo.gl/iZHxLy * Using GHC API to compile Haskell sources to CORE and CORE to binary votes: 13, answers: 2 Read on SO: [30] http://goo.gl/Qto29m * How to ship an executable with Language.Haskell.Interpreter? votes: 13, answers: 0 Read on SO: [31] http://goo.gl/JptPyG Until next time, [32]+Daniel Santa Cruz References 1. http://nikita-volkov.github.io/record/ 2. http://www.reddit.com/r/haskell/comments/2svayz/i_think_ive_nailed_it_ive_so... 3. http://www.haskellforall.com/2015/01/use-haskell-for-shell-scripting.html 4. http://www.reddit.com/r/haskell/comments/2u6b8m/use_haskell_for_shell_script... 5. https://www.haskell.org/pipermail/libraries/2015-January/024777.html 6. http://www.reddit.com/r/haskell/comments/2ttvsj/major_prelude_changes_propos... 7. http://code.haskell.org/~dons/talks/dons-google-2015-01-27.pdf 8. http://www.reddit.com/r/haskell/comments/2u0380/slides_from_don_stewarts_goo... 9. http://jaspervdj.be/posts/2015-01-20-haskell-design-patterns-extended-module... 10. http://www.reddit.com/r/haskell/comments/2t4lba/haskell_design_patterns_exte... 11. http://blog.jle.im/entry/io-monad-considered-harmful 12. http://www.reddit.com/r/haskell/comments/2tbbxh/io_monad_considered_harmful/ 13. http://i.imgur.com/Rw8mmad.jpg 14. http://www.reddit.com/r/haskell/comments/2tg9gs/we_are_making_great_efforts_... 15. http://chrisdone.com/posts/haskell-wishlist 16. http://www.reddit.com/r/haskell/comments/2tpwim/my_haskell_tooling_wishlist_... 17. http://bartoszmilewski.com/2015/01/20/functors/ 18. http://www.reddit.com/r/haskell/comments/2t2g5a/categories_for_programmers_f... 19. http://kevinmahoney.co.uk/articles/haskell-io/ 20. http://www.reddit.com/r/haskell/comments/2trmyx/i_wrote_another_monad_tutori... 21. https://noamlewis.wordpress.com/2015/01/20/introducing-sjs-a-type-inferer-an... 22. http://www.reddit.com/r/haskell/comments/2szt1u/introducing_sjs_a_type_infer... 23. https://oleksandrmanzyuk.wordpress.com/2014/06/18/from-object-algebras-to-fi... 24. http://www.reddit.com/r/haskell/comments/2stmt6/solving_the_expression_probl... 25. http://stackoverflow.com/questions/28139259/why-do-we-need-monads 26. http://stackoverflow.com/questions/28053448/why-compiling-this-haskell-progr... 27. http://stackoverflow.com/questions/28123453/what-is-the-difference-between-t... 28. http://stackoverflow.com/questions/28247543/motivation-behind-phantom-types 29. http://stackoverflow.com/questions/28257511/what-is-the-precedence-of-and-wh... 30. http://stackoverflow.com/questions/28059669/using-ghc-api-to-compile-haskell... 31. http://stackoverflow.com/questions/28204973/how-to-ship-an-executable-with-l... 32. https://plus.google.com/105107667630152149014/about

On Wed, Feb 04, 2015 at 09:21:49PM -0700, Daniel Santa Cruz wrote:
After doing more than 150 of these, I have come to the conclusion that it is time for me to take a permanent break from HWN. I realize that "we could do better", and have something a bit more edited than a collection of links, and some quotes. I wish I had more time to devote to such endeavor, but my time is currently being taken up by trying to help my 1 year old explore her little world.
Thanks so much for doing these! Always useful, great way to keep up to date with other places than the ML. Good luck with the 1 year old, may her steps be functional! -F

On Wed Feb 04 2015 at 10:14:08 PM Francesco Ariis
Thanks so much for doing these! Always useful, great way to keep up to date with other places than the ML.
Good luck with the 1 year old, may her steps be functional!
Thanks! I hope her first steps are not lazy :-) Cheers, Daniel

Hi Daniel,
Thank you for your efforts.
I've got a lot of gifts from you.
I wish you and your family will be happy:-)
and, to haskell-cafe,
"Haskell Weekly News: Issue 316" original message[1] had sent only to
haskell@haskell.org?
(not to haskell-cafe? or my mailer trouble?)
[1] https://groups.google.com/forum/#!topic/haskell-cafe/ORq2AymJJgs
Thank you,
Takenobu
2015-02-06 13:50 GMT+09:00 Daniel Santa Cruz
On Wed Feb 04 2015 at 10:14:08 PM Francesco Ariis
wrote: Thanks so much for doing these! Always useful, great way to keep up to date with other places than the ML.
Good luck with the 1 year old, may her steps be functional!
Thanks! I hope her first steps are not lazy :-)
Cheers, Daniel
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On Fri, Feb 6, 2015 at 7:59 AM, Takenobu Tani
and, to haskell-cafe, "Haskell Weekly News: Issue 316" original message[1] had sent only to haskell@haskell.org? (not to haskell-cafe? or my mailer trouble?)
gmail suppresses duplicate messages, so if you are subscribed to both lists you will receive it only once. -- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

Hi Brandon,
Thank you for your help.
I think my environmental problems.
It's OK, if everyone could read it in cafe:-)
Thank you,
Takenobu
2015-02-06 23:12 GMT+09:00 Brandon Allbery
On Fri, Feb 6, 2015 at 7:59 AM, Takenobu Tani
wrote: and, to haskell-cafe, "Haskell Weekly News: Issue 316" original message[1] had sent only to haskell@haskell.org? (not to haskell-cafe? or my mailer trouble?)
gmail suppresses duplicate messages, so if you are subscribed to both lists you will receive it only once.
-- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

sorry, frequent mail in important thread.
I understood why I did not receive initial mail.
Daniel's initial mail was determined that the spam mail in Gmail.
I found it in Gmail spam folder.
Cheers,
Takenobu
2015-02-07 10:32 GMT+09:00 Takenobu Tani
Hi Brandon,
Thank you for your help. I think my environmental problems.
It's OK, if everyone could read it in cafe:-)
Thank you, Takenobu
2015-02-06 23:12 GMT+09:00 Brandon Allbery
: On Fri, Feb 6, 2015 at 7:59 AM, Takenobu Tani
wrote: and, to haskell-cafe, "Haskell Weekly News: Issue 316" original message[1] had sent only to haskell@haskell.org? (not to haskell-cafe? or my mailer trouble?)
gmail suppresses duplicate messages, so if you are subscribed to both lists you will receive it only once.
-- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

After doing more than 150 of these, I have come to the conclusion that it is time for me to take a permanent break from HWN. I realize that "we could do better", and have something a bit more edited than a collection of links, and some quotes. I wish I had more time to devote to such endeavour, but my time is currently being taken up by trying to help my 1 year old explore her little world. We owe Daniel a huge debt of thanks. HWN is a huge service to the community. I have read many interesting blog posts that I would have never otherwise found. Thank you! We really need a successor! Please, please. Simon From: Haskell [mailto:haskell-bounces@haskell.org] On Behalf Of Daniel Santa Cruz Sent: 05 February 2015 04:22 To: haskell@haskell.org; haskell-cafe@haskell.org Subject: [Haskell] Haskell Weekly News: Issue 316 Welcome to issue 316 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue covers from January 18 to 31, 2015 After doing more than 150 of these, I have come to the conclusion that it is time for me to take a permanent break from HWN. I realize that "we could do better", and have something a bit more edited than a collection of links, and some quotes. I wish I had more time to devote to such endeavor, but my time is currently being taken up by trying to help my 1 year old explore her little world. If you'd like to be the one to continue the long tradition of HWN, drop me a line. Thanks for following along for the last 3 years! Quotes of the Week * johnw: "Sir, what weapon did the assailant use against you?" "All I know is that it was done in IO, officer." * monochrom: $ can't buy you love, but it can buy you function application * hiptobecubic: benzrf, well sure. I'm not suggesting that lens has actually left any operators available for anything Top Reddit Stories * I think I've nailed it! I've solved the records problem! Domain: nikita-volkov.github.iohttp://nikita-volkov.github.io, Score: 348, Comments: 193 Original: [1] http://goo.gl/PhJo6K On Reddit: [2] http://goo.gl/vWPeOj * Use Haskell for shell scripting Domain: haskellforall.comhttp://haskellforall.com, Score: 121, Comments: 62 Original: [3] http://goo.gl/Fx4HeT On Reddit: [4] http://goo.gl/2g83KR * Major Prelude changes proposed Domain: haskell.orghttp://haskell.org, Score: 119, Comments: 252 Original: [5] http://goo.gl/wtFWt3 On Reddit: [6] http://goo.gl/kaegj2 * Slides from Don Stewart's Google tech talk Domain: code.haskell.orghttp://code.haskell.org, Score: 104, Comments: 75 Original: [7] http://goo.gl/ejfoFp On Reddit: [8] http://goo.gl/9cK9dB * Haskell Design Patterns: .Extended Modules Domain: jaspervdj.behttp://jaspervdj.be, Score: 86, Comments: 29 Original: [9] http://goo.gl/TvwGCF On Reddit: [10] http://goo.gl/wkNx38 * IO Monad Considered Harmful Domain: blog.jle.imhttp://blog.jle.im, Score: 86, Comments: 157 Original: [11] http://goo.gl/z9Elq7 On Reddit: [12] http://goo.gl/uehgF9 * We are making great efforts to spread Haskell around our local programming groups. Today, I finally saw a Haskell post, so I'm glad it is kinda working. Kinda. Domain: i.imgur.comhttp://i.imgur.com, Score: 86, Comments: 41 Original: [13] http://goo.gl/0SsbT7 On Reddit: [14] http://goo.gl/gyBJ1o * My Haskell tooling wishlist by Chris Done Domain: chrisdone.comhttp://chrisdone.com, Score: 77, Comments: 27 Original: [15] http://goo.gl/VIRJgM On Reddit: [16] http://goo.gl/ChmItY * Categories for Programmers: Functors Domain: bartoszmilewski.comhttp://bartoszmilewski.com, Score: 70, Comments: 14 Original: [17] http://goo.gl/6M64jC On Reddit: [18] http://goo.gl/tW6ubH * I wrote another monad tutorial. Sorry. Domain: kevinmahoney.co.ukhttp://kevinmahoney.co.uk, Score: 63, Comments: 22 Original: [19] http://goo.gl/zEQIgS On Reddit: [20] http://goo.gl/XXeZN3 * Introducing SJS, a type inferer and checker for JavaScript (written in Haskell) Domain: noamlewis.wordpress.comhttp://noamlewis.wordpress.com, Score: 61, Comments: 33 Original: [21] http://goo.gl/oQRSNo On Reddit: [22] http://goo.gl/1LfY1u * Solving the expression problem with Object Algebras and Tagless Interpreters Domain: oleksandrmanzyuk.wordpress.comhttp://oleksandrmanzyuk.wordpress.com, Score: 59, Comments: 30 Original: [23] http://goo.gl/daJWGy On Reddit: [24] http://goo.gl/fKy9zV Top StackOverflow Questions * Why do we need monads? votes: 142, answers: 5 Read on SO: [25] http://goo.gl/Ioviv9 * Why compiling this Haskell program with -fllvm produces a different result? votes: 19, answers: 0 Read on SO: [26] http://goo.gl/twid2N * What is the difference between traits in Rust and typeclasses in Haskell? votes: 18, answers: 0 Read on SO: [27] http://goo.gl/KJdBqh * Motivation behind Phantom Types? votes: 17, answers: 3 Read on SO: [28] http://goo.gl/q7IQQC * What is the precedence of ~, and why? votes: 17, answers: 1 Read on SO: [29] http://goo.gl/iZHxLy * Using GHC API to compile Haskell sources to CORE and CORE to binary votes: 13, answers: 2 Read on SO: [30] http://goo.gl/Qto29m * How to ship an executable with Language.Haskell.Interpreter? votes: 13, answers: 0 Read on SO: [31] http://goo.gl/JptPyG Until next time, [32]+Daniel Santa Cruz References 1. http://nikita-volkov.github.io/record/ 2. http://www.reddit.com/r/haskell/comments/2svayz/i_think_ive_nailed_it_ive_so... 3. http://www.haskellforall.com/2015/01/use-haskell-for-shell-scripting.html 4. http://www.reddit.com/r/haskell/comments/2u6b8m/use_haskell_for_shell_script... 5. https://www.haskell.org/pipermail/libraries/2015-January/024777.html 6. http://www.reddit.com/r/haskell/comments/2ttvsj/major_prelude_changes_propos... 7. http://code.haskell.org/~dons/talks/dons-google-2015-01-27.pdf 8. http://www.reddit.com/r/haskell/comments/2u0380/slides_from_don_stewarts_goo... 9. http://jaspervdj.be/posts/2015-01-20-haskell-design-patterns-extended-module... 10. http://www.reddit.com/r/haskell/comments/2t4lba/haskell_design_patterns_exte... 11. http://blog.jle.im/entry/io-monad-considered-harmful 12. http://www.reddit.com/r/haskell/comments/2tbbxh/io_monad_considered_harmful/ 13. http://i.imgur.com/Rw8mmad.jpg 14. http://www.reddit.com/r/haskell/comments/2tg9gs/we_are_making_great_efforts_... 15. http://chrisdone.com/posts/haskell-wishlist 16. http://www.reddit.com/r/haskell/comments/2tpwim/my_haskell_tooling_wishlist_... 17. http://bartoszmilewski.com/2015/01/20/functors/ 18. http://www.reddit.com/r/haskell/comments/2t2g5a/categories_for_programmers_f... 19. http://kevinmahoney.co.uk/articles/haskell-io/ 20. http://www.reddit.com/r/haskell/comments/2trmyx/i_wrote_another_monad_tutori... 21. https://noamlewis.wordpress.com/2015/01/20/introducing-sjs-a-type-inferer-an... 22. http://www.reddit.com/r/haskell/comments/2szt1u/introducing_sjs_a_type_infer... 23. https://oleksandrmanzyuk.wordpress.com/2014/06/18/from-object-algebras-to-fi... 24. http://www.reddit.com/r/haskell/comments/2stmt6/solving_the_expression_probl... 25. http://stackoverflow.com/questions/28139259/why-do-we-need-monads 26. http://stackoverflow.com/questions/28053448/why-compiling-this-haskell-progr... 27. http://stackoverflow.com/questions/28123453/what-is-the-difference-between-t... 28. http://stackoverflow.com/questions/28247543/motivation-behind-phantom-types 29. http://stackoverflow.com/questions/28257511/what-is-the-precedence-of-and-wh... 30. http://stackoverflow.com/questions/28059669/using-ghc-api-to-compile-haskell... 31. http://stackoverflow.com/questions/28204973/how-to-ship-an-executable-with-l... 32. https://plus.google.com/105107667630152149014/about

On Thu, Feb 5, 2015 at 4:07 PM, Simon Peyton Jones
We really need a successor! Please, please.
I have offered to continue HWN. If picked, I intend to bring it back to the informed news source that it was circa early 2000s. I'm cognizant of the diversification of online hangouts. Whereas it was plenty enough to curate haskell-cafe way back when, it's no longer enough to sort through Haskell Reddit and Stack Overflow. Haskell professionals already know to watch the ghc mailing lists, especially libraries, ghc-devs, and tickets. There's Google+, which holds its share of haskellers. But there's a slew of non-haskell.org mailing lists around real world applications, e.g. purescript/elm, pipes, and commercial-haskell, that command sizeable sections of the community. And last but not least, can anyone afford to ignore the Twitter grapevine? I make no promises to comprehensive coverage. But I endeavor to build bridges across special interest tectonics. -- Kim-Ee
participants (6)
-
Brandon Allbery
-
Daniel Santa Cruz
-
Francesco Ariis
-
Kim-Ee Yeoh
-
Simon Peyton Jones
-
Takenobu Tani