1. 6

    PSPDFKit CTO here: We’ve been using WebAssembly since 2017 to render PDF documents directly in the browser and strongly believe in the future of the technology.

    We published this benchmark to have a public indicator of the performance gains WebAssembly promises in a real-world product.

    1. 2

      OTP today already uses the process dictionary to publish information about processes:

      $ancestors and $initial_call are put there and proc_lib:initial_call/1 fetches the pdict for a given pid and reads the $initial_call key. That suffers from the same problem.

      I wish Erlang would allow selectively reading a key from another process' pdict. That would solve a whole class of problems about how to publish information about a process that should be cleaned up when it dies.

      1. 1

        Wouldn’t the proper thing to do in that case though either be to store that information in the process’s supervisor, or in mnesia or ets or something?

      1. 5

        The code is open source (MIT licence) and available on GitHub. I’ve not linked to as its currently undergoing a refactoring / documenting process ready for release of v0.1.

        If you’re curious (like I was), I think that’s the code: https://github.com/heidi-ann/ocaml-raft

        1. 1

          I really hope they can manage to get all the postgresql range type support merged in for this release.

          1. 1

            Is there anything specific that we haven’t merged yet?

            1. 1

              I would love to have some input on https://github.com/rails/rails/pull/7324

              I’m just not well-versed enough in PG/AR to know what the right approach is here, but I really want pg’s geotypes in Rails.

              1. 1

                Yeah I don’t know either. :/

          1. 1

            By calling first in previous versions of Rails, a simple LIMIT 1 would be added to the generated SQL query. This does not guarantee the record with the lowest primary key is returned.

            Calling first in Rails 4 will add an implicit order to the SQL query. This ensures the record with the lowest primary key is returned first.

            Is there anything that’s equivalent to the previous behavior? I always used first when I knew my query will only return one row, so I don’t want to ORDER BY id

            1. 1

              Found it. It’s called take, a very apt name IMO.

              https://github.com/mhfs/rails/commit/1379375f93c53d4c49fa8592b6117c3ade263f2e

            1. 1

              Anyone know if I can put nginx behind HAProxy with spdy? I think nginx only deals with spdy if the connection is encrypted, so there’s no way to have HAProxy handle the SSL?

                1. 1

                  There already is an ios tag.

                  1. 1

                    Woops, I totally missed that. Thanks for fixing the submission.

                1. 1

                  As someone who’s been putting a lot of time into Rails lately, if you have any questions, ask away.

                  There’s still a few things that haven’t landed yet, too…

                  1. 1

                    One thing I’m curious about after checking out the slides, will it be possible in Rails 4 to get rid of the dependency on activerecord-deprecated_finders? I’ve stopped using those features in our apps some time ago, so being forced to have this dependency in Rails 4 irks me.

                    1. 1

                      Nope. It’ll get removed in 4.1. If it bothers you a lot, you can fork the gem, remove the dep, and use your fork. :)

                      If we didn’t include it on Rails itself, when people upgraded, things would blow up.

                    1. 1

                      IMO deploy keys suck if you depend on lots and lots of private repositories. One deploy key can still only be used for one repo right?

                      1. 1

                        SSH keys can also be a pain on Windows

                      1. 2

                        I know the developer of MindNode and I always told him “I don’t see why anyone would use mindmaps when they can just write lists in Markdown”. Well now I’m going to tell him that I was wrong :)

                        1. 1

                          There’s https://github.com/strobecorp/strobe-rails-ext#strobeactioncontrollermetal which has a few nice features, amongst them support for halt in Rails. Don’t know if it works on Rails 3.2 though.

                          1. 1

                            Tangentially related, can someone recommend a premade solution for failing over PostgreSQL master/slave arrangements?

                            1. 2

                              Wow. I remember a blogpost (by @roidrage iirc) where using _ to discard a block variable was introduced.

                              Back then I just thought “nice someone used Haskell and just decided to use _ in Ruby like they did in Haskell.”

                              I didn’t know there was explicit support for that in MRI.

                              1. 1

                                It makes me incredibly happy to finally see PostgreSQL-specific extensions get support in Rails/AR.

                                1. 1

                                  In general, the Rails team is accepting any pulls to get them into mainline Rails.