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.

                                                1. 3

                                                  Hard to tell from the README, I’ll need to play with it, but curious what the interop story with existing JS libs is.

                                                  Also, it appears Urlang has immutable data structures? https://github.com/soegaard/urlang/blob/master/runtime.rkt#L1139

                                                  1. 7

                                                    Hi. The Urlang language is JS with a nicer syntax and the added bonus of having macros. This means that you can use existing JS libraries without any problems. As an example on how to use Raphael see https://github.com/soegaard/urlang/blob/master/browser.rkt The example also show how to dynamically add nodes to the DOM. The file you found runtime.rkt is not for the Urlang language. It is meant to be a runtime library in a different project: a Racket to JavaScript (via Urlang) compiler. Right now it is included to show how to use Urlang.

                                                    And you are right it is not clear from the README - but since the project haven’t been “released” yet, I don’t feel too guilty :-)

                                                  1. 5

                                                    Does anyone have a list of all of the awesome things Microsoft has done in the past few years that totally go against their previous policies / culture? Things like this are still so surprising to me. No complaints!

                                                    1. 4

                                                      MS’s work on RxJS https://github.com/Reactive-Extensions/RxJS was and is pretty cool. TypeScript http://www.typescriptlang.org/ is also getting a lot of play.

                                                      1. 2

                                                        I would love TypeScript or some sort of annotations to get into the ECMAScript process. There was sorta positive talk from Google, who were talking about using it as the basis for an optional type system for JS (with stricter semantics than TypeScript’s–SoundScript would ensure that type annotations matched run-time reality, when in TypeScript they’re development-time aids as much as anything).

                                                      2. [Comment removed by author]

                                                        1. 6

                                                          That MS still does some bad things doesn’t illustrate that “nothing has truly changed.” The last couple of years has seen a lot of improvement, particularly in regards to their participation in open source.

                                                          1. 3

                                                            For the generation that grew up on a steady diet of Slashdot (may God save your tormented souls), MS is the residual Great Evil still and may never recover.

                                                            Of course, most people on that site were pretty full of it, but it reflects a common sentiment among a certain crowd.

                                                        2. 3

                                                          F# is pretty sweet. Reactive Extensions (for C#, JS, and other languages) is very cool too.

                                                          1. 1

                                                            In addition to the other projects mentioned, Visual Studio Code and the Roslyn compiler are both open source from Microsoft.