The productivity of Rails for B2B 'CRUD' software is unmatched. Surprised to not see more newer startups make use of it!
After programming with elixir and phoenix for a few years (with many prior years of rails experience) I have a hard time seeing why one would choose rails. Elixir is more performant, has compiler safety guarantees that are only getting better as types are introduced, is actually designed from the ground up for web dev (being based on the Erlang VM), and... it's just way more fun (subjective I know). Elixir is what I…
Ruby on Rails Audit Complete
31–40 of 171 posts
Re: Ruby on Rails Audit Complete
#32The productivity of Rails for B2B 'CRUD' software is unmatched. Surprised to not see more newer startups make use of it!
Re: Ruby on Rails Audit Complete
#33The productivity of Rails for B2B 'CRUD' software is unmatched. Surprised to not see more newer startups make use of it!
What caused the drop in popularity in RoR? It seemed like ~10-12 years ago RoR was the de-facto startup standard. On any given day there were multiple items on the HN front page having something to do with RoR.
Re: Ruby on Rails Audit Complete
#34Earlier quoted context omitted.
The entire 2012 scene used Rails. Then they realized it was hard to scale and rewrote everything in Go.
> Then they realized it was hard to scale A rumor perpetuated by exactly one company - Twitter. I know because I was there when it happened and helped dismantle the original monolith. Rails scales just fine for 99%+ of business cases. If you're doing a sustained 5k writes per second with bursts up to 100k...sure maybe you need something more specialized.
Even the slowest web frameworks running on modern hardware take some quite substantial load before they're a problem. It's good when choosing a framework to consider if you're doing stuff where that might be a problem, but it's also good not to overestimate the performance needs for your site.
Re: Ruby on Rails Audit Complete
#35The productivity of Rails for B2B 'CRUD' software is unmatched. Surprised to not see more newer startups make use of it!
What caused the drop in popularity in RoR? It seemed like ~10-12 years ago RoR was the de-facto startup standard. On any given day there were multiple items on the HN front page having something to do with RoR.
Re: Ruby on Rails Audit Complete
#36The productivity of Rails for B2B 'CRUD' software is unmatched. Surprised to not see more newer startups make use of it!
What caused the drop in popularity in RoR? It seemed like ~10-12 years ago RoR was the de-facto startup standard. On any given day there were multiple items on the HN front page having something to do with RoR.
Despite the popularity, node never caught up with rails in terms of features and productivity. I was part of a replatforming from rails to node some 10 years ago. So many things we had to just rewrite because there was no option at the time in node. The team lead that made the decision left half-way through the project. Second worst thing to happen to me in my career, after covid of course.
Re: Ruby on Rails Audit Complete
#37Earlier quoted context omitted.
After programming with elixir and phoenix for a few years (with many prior years of rails experience) I have a hard time seeing why one would choose rails. Elixir is more performant, has compiler safety guarantees that are only getting better as types are introduced, is actually designed from the ground up for web dev (being based on the Erlang VM), and... it's just way more fun (subjective I know). Elixir is what I…
Rails might be 90% better for webdev than the rest while Elixir might be 95% better. Talk about diminishing returns. Add in problems finding developers skilled in Elixir and Phoenix and the small available libraries. Of course, you also have that to some degree in Rails but it is much less pronounced.
Is this actually a problem you see? I'm going on 15 years in the industry and haven't seen any issues training people up on a new language in just a couple months.
If you need an expert in some library or language to make meaningful business progress I feel like that says more about whatever tool or language you're using, and I simply don't see that with phoenix or elixir in the years I've worked with it.
Re: Ruby on Rails Audit Complete
#38Earlier quoted context omitted.
That makes perfect sense for people that need to scale. But doesn't explain why newer start ups aren't using it. Doing things that don't scale is a proven strategy at the beginning, pg even has a post about it https://www.paulgraham.com/ds.html
No static typing would be a good dealbreaker for us.
There are others you can use if you like.
Re: Ruby on Rails Audit Complete
#39Earlier quoted context omitted.
After programming with elixir and phoenix for a few years (with many prior years of rails experience) I have a hard time seeing why one would choose rails. Elixir is more performant, has compiler safety guarantees that are only getting better as types are introduced, is actually designed from the ground up for web dev (being based on the Erlang VM), and... it's just way more fun (subjective I know). Elixir is what I…
> is actually designed from the ground up for web dev (being based on the Erlang VM) Nit: this makes it sounds like the BEAM was designed for web dev, which it was not. Erlang came out of Ericsson and was built for telecoms (OTP stands for Open Telecom Platform), which is where its unique set of trade-offs comes from. Many of those trade-offs make a ton of sense for web but that's not because it was designed for web,…
Re: Ruby on Rails Audit Complete
#40Earlier quoted context omitted.
After programming with elixir and phoenix for a few years (with many prior years of rails experience) I have a hard time seeing why one would choose rails. Elixir is more performant, has compiler safety guarantees that are only getting better as types are introduced, is actually designed from the ground up for web dev (being based on the Erlang VM), and... it's just way more fun (subjective I know). Elixir is what I…
I switched fully to elixir close to a decade ago now and library availability is still lagging. For pretty much any company I can be pretty sure there will be JS/Ruby/Python/C#/Java integrations/libraries and occasionally you'll find one for elixir maintained by someone that stopped responding to github issues 3 years ago. It's definitely better but I can definitely see why you'd still choose rails these days.
Given how rarely this comes up it feels like a tolerable problem that will only diminish as Elixir adoption continues to increase; I am aware of many rail shops that are slowly and quietly switching everything to Elixir, and it feels like that snowball continues to pick up pace as Elixir improves and those libraries are created.