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.
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.
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.
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
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?
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 :)
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.
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.
OTP today already uses the process dictionary to publish information about processes:
$ancestors
and$initial_call
are put there andproc_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.
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?
If you’re curious (like I was), I think that’s the code: https://github.com/heidi-ann/ocaml-raft
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 toORDER BY id
Found it. It’s called
take
, a very apt name IMO.https://github.com/mhfs/rails/commit/1379375f93c53d4c49fa8592b6117c3ade263f2e
I really hope they can manage to get all the postgresql range type support merged in for this release.
Is there anything specific that we haven’t merged yet?
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.
Yeah I don’t know either. :/
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?
Would be nice to have a
cocoa
orios
tag.There already is an ios tag.
Woops, I totally missed that. Thanks for fixing the submission.
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 :)
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.Tangentially related, can someone recommend a premade solution for failing over PostgreSQL master/slave arrangements?
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.
It makes me incredibly happy to finally see PostgreSQL-specific extensions get support in Rails/AR.
In general, the Rails team is accepting any pulls to get them into mainline Rails.
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?
SSH keys can also be a pain on Windows
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…
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.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.