News for hackers. Stuff that matters.
Re:Why Wasn't Ruby 3 Faster? by Railsify on Wednesday February 10, 2021 @09:10PM (#26097444)
This is the right answer. The demo failed because the dev team failed to understand the performance and scaling characteristics of the code they wrote. This was a failure of people, not technology.
Re:Why Wasn't Ruby 3 Faster? by josephg on Wednesday February 10, 2021 @09:33PM (#26097570)
Eh - it was a failure of the (people, technology) tuple. Different choices by the engineers on the team could have fixed that problem. And different technology choices by the engineers behind ruby (/rails) could also have fixed the problem. (Eg async io, much larger thread pools, etc).

Everyone dropped the concurrency ball hoping that was someone else's problem. Its the dev team's fault because everything is ultimately the dev team's fault. But it would also be great if it was fixed in ruby + ruby's ecosystem.

Re:Why Wasn't Ruby 3 Faster? by Railsify on Wednesday February 10, 2021 @11:18PM (#26098211)
If something is a known-known, you have to take personal responsibility when you don't take that thing into account and get bit. It's not appropriate to even mention some person you have not met as part of the reason a demo failed. Personal accountability it key in this industry, do your due diligence and events like were described will not happen.
Re:Why Wasn't Ruby 3 Faster? by dwrowe on Thursday February 11, 2021 @08:37AM (#26101332)
Easier to blame the seemingly nameless technology and completely change the conversation by using some other stack entirely that accounted for your lack of due diligence.
Re:Why Wasn't Ruby 3 Faster? by sanderjd on Wednesday February 10, 2021 @10:34PM (#26097980)
Yes but the point is that lots of people became disenchanted with ruby because it was notably harder to get this sort of thing right than it was for the alternatives with more built in support for in-process concurrency. Maybe it's not the case anymore, but back around 2010, the only people who knew what they needed to do to configure a rails app to scale decently were those who had battle scars of the kind in the parent comment. And nobody came out of those battles feeling all sunshine-and-roses about the platform.
Re:Why Wasn't Ruby 3 Faster? by jashmatthews on Wednesday February 10, 2021 @10:36PM (#26097995)
Ruby had support for in-process concurrency via threads for the last 14 years.
Re:Why Wasn't Ruby 3 Faster? by sanderjd on Wednesday February 10, 2021 @11:29PM (#26098269)
And yet, see the comment that started this thread. It is simply true that concurrency was a pain point for rails for a lot of people for a long time. (I don't know if it still is, I've been out of that game for five years.)