https://news.ycombinator.com/item?id=28954525
Was there something new here on the main page that needed posting?
31–40 of 86 posts
https://news.ycombinator.com/item?id=28954525
Was there something new here on the main page that needed posting?
Earlier quoted context omitted.
What would convince you? * top companies using it? (shopify, github, stripe) * number of stars on github for projects? https://github.com/rails/rails has 50k stars * place in the Redmonk language rankings? https://redmonk.com/sogrady/2021/08/05/language-rankings-6-2... shows it at #9 * ability to get a good paying job? https://marketing.dice.com/pdf/2020/Dice_2020_Tech_Salary_Re... has the ruby salary at 114k, more t…
What you say means it's worth learning if you can land in the right company which is quite risky. Besides, unless a language has a strong point compared to others, it's a hard sell, like PHP is good on web, JS is known by everyone and ecosystem is huge and python is good for ML and scientific stuff but what's the selling point of ruby besides rails? With that said I do like the language itself (but not the typing sys…
I'm a a typescript/java engineer. I would say my lifetime code stats are probably around 40% JS / 35% Typescript / 15% Java / 8% Python / 2% other. That is to say, I've barely ever written any Ruby outside of the occasional little script. And yet it's secretly my favorite language. I wish I wasn't afraid that demand for it would vanish over time, which makes me reluctant to invest skills in its ecosystem. It seems so…
We're hiring Ruby engineers. Check my bio to drop me a note.
I'm a a typescript/java engineer. I would say my lifetime code stats are probably around 40% JS / 35% Typescript / 15% Java / 8% Python / 2% other. That is to say, I've barely ever written any Ruby outside of the occasional little script. And yet it's secretly my favorite language. I wish I wasn't afraid that demand for it would vanish over time, which makes me reluctant to invest skills in its ecosystem. It seems so…
The points others make here are true, there are a ton of ruby shops, and demand for someone with a couple years of rails experience is still quite high.
But the issue is not where ruby is now, but where we see it in the long term. My predicted timeline is something like:
1. Right now, plenty of companies are still being founded on rails. The demand for ruby devs well outstrips the supply. I don't think it's the clear favorite anymore, though, even among trendy SF startups. 2. 5 years from now, far fewer companies will be being founded on ruby. It'll be rare, and mostly just when the founder happens to be a seasoned rubyist. 3. 10 years from now, the supply of rails devs will continue to trend upward, but the demand will have been trending downward for a few years and the good jobs will start to be harder to come by (relative to other tool chains) 4. 15 years from now, Ruby will still be going strong at large companies, but few or no early-stage startups will be using it. It will be seen as stagnant and enterprisy. 5. 20-30 years from now, Ruby will be kind of archaic. The demand for seasoned devs will still be there, but it'll be specialized roles to manage a legacy codebases that drives a lot of revenue and isn't worth replacing in a modern language. There will be few jobs, but also few senior rubyists so the jobs will pay well.
So, honestly, you could pick up ruby today and make a whole career out of it. If you're 25 years old, it might be getting a little tough as you approach retirement, but otherwise you'd be fine.
That said, a lot of people don't really want to work in a language that occupies stage 5. I know I don't want to be limited to only working on ancient codebases. And so I, like a lot of people, am hesitant to go all-in on ruby right now. It seems like it's a little too far down the hype curve to base the next 25 or so years of my career on.
On the other hand, it's certainly possible I'm wrong here. One thesis is that JS fatigue will drive a new wave of developers to Rails. Rails has been betting on that with a bunch of features that, theoretically, allow you to skip a lot of what you'd otherwise need JS for.
Personally, I'm unconvinced. I think the future lies in JS-native tech. Specifically Typescript and an all-in-one Rails-like tool like RedwoodJS or something similar. But then, few of us can really guess how these trends will turn out over the course of long decades. ¯\_(ツ)_/¯
I'd love if Rails' ecosystem becomes more vibrant like Laravels'
I love that the ecosystem is starting to grow again. I'm doing my part in building fantastic developer tools I'd love if Rails' ecosystem becomes more vibrant like Laravels'
Comments like this show how the community, unconscious, ties them together too.
I think for Ruby to truly thrive again, it must become more than 'the language rails was once written in'.
I'm a Ruby developer. I don't particularly like Rails (but don't hate or avoid it either) and I'm more and more convinced that Rails is doing Ruby more harm than good in the long run.
I'm a a typescript/java engineer. I would say my lifetime code stats are probably around 40% JS / 35% Typescript / 15% Java / 8% Python / 2% other. That is to say, I've barely ever written any Ruby outside of the occasional little script. And yet it's secretly my favorite language. I wish I wasn't afraid that demand for it would vanish over time, which makes me reluctant to invest skills in its ecosystem. It seems so…
I'll be honest, I'm worried too. I'm a fullstack dev, but I consider myself a decent rubyist. I've been writing it for about 10 years and have spoken at rubyconf a few times. All else being equal, I just like the language itself. The points others make here are true, there are a ton of ruby shops, and demand for someone with a couple years of rails experience is still quite high. But the issue is not where ruby is no…
People have been saying Ruby on Rails will go no where since it launched. So far their 5 year predictions have always been wrong.
Personally, I think startups are exciting. I think Rails will still be a favourite with startups in 5 years time because it lets you build MVPs fast. It gives you sensible defaults for things that don’t matter that much but doesn’t enforce them.
The latest updates to to Ruby 3.1 and Rails 7 let you build even faster.
As you mention Ruby on Rails now has a compelling answer to writing frontend JavaScript in Hotwire and Stimulus.
It will soon have a compelling answer to mobile apps too.
Ruby is finally improving it’s static analysis, async and threading weaknesses.
I don’t mind if it’s boring, I’d still bet that Ruby on Rails will be even better for it’s niche in 5 years time.
It’s a safe bet when everything else in startup land is risky.
Earlier quoted context omitted.
What would convince you? * top companies using it? (shopify, github, stripe) * number of stars on github for projects? https://github.com/rails/rails has 50k stars * place in the Redmonk language rankings? https://redmonk.com/sogrady/2021/08/05/language-rankings-6-2... shows it at #9 * ability to get a good paying job? https://marketing.dice.com/pdf/2020/Dice_2020_Tech_Salary_Re... has the ruby salary at 114k, more t…
The usual reason given is lack of libraries compared to python. I started a project a while ago with the idea that you could create a ruby library that would implement the C python extension API using the ruby C extension library... I got some basic stuff working, so you could "import" a basic python C extension in ruby (after recompiling it against my headers/library). Then you can use a python -> ruby transpiler (w…
Earlier quoted context omitted.
> what's the selling point of ruby? I'd say it is custom webapp development (with rails) and scripting on the command line (anything bash can do, ruby can do better). PHP is good on the web with the huge installed base of wordpress, but when it comes to custom web app development, ruby (well, rails, really) holds its own with laravel, symfony and the other MVC frameworks.
> scripting on the command line (anything bash can do, ruby can do better) That's true but you could say that about zsh too, and any number of other languages. Usually, the important reason that shell programming is used is the lack of need to install anything to run a script, which makes it easy and portable, and hence, reliable . I can't write a script in Ruby and share it safe in the knowledge it will work on anot…