Re:Is Rails still relevant in 2018?
by joelbluminator on Tuesday August 28, 2018 @04:48AM
(#17857418)
Ruby has threads, when networking the GIL doesn't matter since the threads will context switch. For a company like Shopify paying for an extra 50 servers is like hiring one developer, I don't think it has much significance to them.
Re:Is Rails still relevant in 2018?
by anotheramala on Tuesday August 28, 2018 @09:24AM
(#17858587)
JRuby can solve that problem. Threading in Ruby. Some companies do use it: https://github.com/jruby/jruby/wiki/SuccessStories
Re:Is Rails still relevant in 2018?
by ryanbrunner on Tuesday August 28, 2018 @07:33AM
(#17857984)
> The dirty secret at large companies is that the majority of the codebase sucks and is maintained by a legion of new grads who are doing their best to ship code before deadlines.
Probably fair, but certainly not unique to large companies using Rails.
Ruby is slow for humans too. Code intelligence/IDEs are hamstrung, thanks to the constant possibility of run-time monkeypatching. You basically are stuck with grep. It's fine if you have 30 engineers all familiar with Ruby and the codebase, not so great with 100s of engineers trying to figure where things are. Things get worse if your engineers embrace writing DSLs in Ruby and you now have to debug a mini language-within-a-language.
The dirty secret at large companies is that the majority of the codebase sucks and is maintained by a legion of new grads who are doing their best to ship code before deadlines. Ruby is not the answer.