1. 3

    This deserves more traction. I believe there is room for another lisp, other than the various Scheme(s) and Common Lisp. I do like Clojure but I don’t like to be locked-in on the Oracle platform. I would also like to see something that is more community driven like Python. But enough of my wishes.

    I think the idea is very nice, implementing a clojure dialect on top of RPython. Part of me wondes why this does not happen more often. Pypy/Rpython seems like a matured framework for JITs for dynamic languages.

    1. 3

      I know you mentioned liking to see another Lisp other than various Schemes, but Pycket is also an implementation of Racket on RPython/PyPy. I agree with you, would love to see more happening in this area.

      1. 2

        I followed pixie when it started. The author is the reason it didn’t grow imo, he just stopped caring and never dog fooded it.

        1. 3

          “Latest commit by heyLu about 1 year ago” says the GitHub page. However I can see recent commits in the log. Using RPython is certainly smart, but I would really like to see some benchmarks, especially when Clojure can run on GraalVM.

      1. 1

        I recently had this exact same experience with FitBit. My device died after 1.5 years (the screen froze, even though the sensors were still recording data). FitBit offered me a 25% coupon on another device (but it was not valid on their newest device.)

        1. 2

          I enjoyed this fun screed. Long live SPARC.

          1. 4

            Long live OpenSPARC: the original, FOSS CPU’s. Still around as Leon3, T1, and T2. PITON builds on one.

          1. 1

            Strangeloop is always my goto.

            1. 2

              Why not embed the JSON in a data attribute for the containing div, same as you do for the ID? Or even just in a script tag that gets evaluated before the other tag?

              1. 2

                I usually do exactly that in apps that I work on:

                <script id="bootstrap"
                        data-version="1507142129"
                        data-user='{&quot;username&quot;: &quot;&quot;, &quot;id&quot;: null, &quot;organizations&quot;: []}'></script>
                

                Then I can grap the script element by id and read the data attributes.

                1. 1

                  I can’t because the widget is embedded on my customer’s website. I control the widget, but I don’t control my customer website. The data used by the widget are provided by my servers, not by my customer’s website. (I edited the initial post for clarity.)

                1. 2

                  Excellent use of Pollen, glad to see this out in the wild. I’ve been experimenting with it recently to do a larger site.

                  1. 2

                    This was a stunningly well written blog post. I disagree philosophically with many of the opinions (as a die-hard Emacs user and as someone who builds GUIs/front-ends) but very much appreciated the thoughtful sentiments. The poetic idea of Emacs as a place really stood out. This was a joy and I would gladly read and consider more opinions I disagreed with if executed with similar skill.

                    1. 4

                      Different, but similar to, https://github.com/wolfcw/libfaketime ?

                      1. 3

                        Flux capacitor is a better name, though :)

                      1. 1

                        I needed a lol today. This delivered.

                        1. 2

                          @d_run Please can you add the “video” tag. Thanks!

                          1. 1

                            I would but I can’t figure out how?

                            1. 2

                              I believe a few of us have to click the “suggest” link above and add the video tag.

                          1. 5

                            In case anyone doesn’t know, Papers We Love has local chapters in a bunch of cities which host talks on various CS papers at a regular interval. It’s usually really interesting, you meet cool people, and it’s a great way to continue your education in theory while working as a professional developer.

                            1. 2

                              I’ll second that, the PWL in Montreal is always a fascinating meetup.

                              1. 2

                                Many of the chapter meetings are recorded as well - http://paperswelove.org/categories/video/

                                1. 2

                                  They all look like links to their YouTube channel - I prefer that so I can get an RSS feed.

                                  1. 1

                                    Camino was my goto browser on early OSX for a long time, for a lot of the reasons stated in the article - it was light and fast compared to Firefox/Safari and rendered pages better.

                                    1. 9

                                      One really cool “observation” paper to come out of the memory management community is A Unified Theory of Garbage Collection by Bacon, Cheng, and Rajan

                                      This is one of my favorite papers of all time, highly recommended for everyone!

                                      1. 1

                                        Michael Bernstein does a nice overview of that very paper here: https://www.youtube.com/watch?v=XtUtfARSIv8

                                      1. 9

                                        It’s been hypothesized that iodized salt is responsible for a large part of the Flynn Effect, the gradual increase in IQ around the world over the last hundred years or so.

                                        1. 4

                                          This was a good talk from David Nolen (@swannodette) at Papers We Love NYC. Of note, Matt Might (@mattmight), one of the authors of the paper, was in the audience as well to field some of the tricker questions. The paper is very approachable and comes with runnable code.

                                          1. 3

                                            Anyone know if the Papers We Love Conf talks were recorded and if so, when they will be available?

                                            1. 4

                                              They were recorded. Keep an eye on our YouTube channel for the videos within the next couple of weeks.

                                              1. 3

                                                We should have them out in the next few days, we’re waiting on the captioning to come in. We will publicize on the pwlconf.org and paperswelove.org sites, as well as on Twitter.

                                              1. 2

                                                The survey and spreadsheet attached to this article is going to cause anarchy across the states. Which I think is a good thing.

                                                1. 6

                                                  This is a really well explained extended example. Makes it clear how immutability solves some problems and doesn’t solve others. I’m now intrigued by effect systems, although it seems they’re still at the research/experimental stage?

                                                  1. 7

                                                    Yeah - as far as languages oriented at practical use, you can try effects systems in TypeScript, Idris, or Haskell. Using them in Haskell is somewhat weird because most of the libraries you’ll want to use are instead written with monad transformers. TypeScript has more web-oriented infrastructure already written than Idris does.

                                                    1. 9

                                                      Don’t forget Purescript :)

                                                    2. 7

                                                      Eff http://www.eff-lang.org/ - Effects are first-class citizens

                                                      1. 1

                                                        I’m working on an effect implementation for Scala: https://github.com/m50d/paperdoll . If you or anyone else can suggest useful effects from the existing scala ecosystem that it would be worth adding adapters for (so far I’ve done scala-arm and am thinking of doing doobie next) I’d appreciate it.

                                                        1. 1

                                                          Memo to self: try adding treelog too. And create a paperdoll-all module that depends on everything for convenience.