Live data from Hacker News

Finding relationships between Ruby’s top packages and their dependencies

shopify.engineering

31–40 of 48 posts

Re: Finding relationships between Ruby’s top packages and their dependencies

#31
post #10

Earlier quoted context omitted.

> is anybody still excited about Ruby when Rails isn't involved? Far more excited than I am about JS when the browser isn't involved. > what modern SaaS offerings are choosing Rails Github, Airbnb, Shopify, Constant Contact, SlideShare, CrunchBase, Bloomberg, Yammer, GitLab, ZenDesk, Hashicorp, Hulu, Netflix.

GitHub is actively transitioning away from Rails. Netflix is mostly Java / Node.js, they are not a significant Rails shop. Also, OP said "modern", probably to mean not companies that chose their tech stack a decade ago. New SaaS these days trend towards Next.js / Node (Supabase, Substack, Notion, Planetscale, Railway, Secureframe, Newfront, etc.), some Django, the occasional Rails or Phoenix.

Supabase wrote their backend in Elixir. AFIK, their offering started as essentially “various stuff common in Elixir systems, as a service for JS devs”.

More here: https://thinkingelixir.com/podcast-episodes/073-elixir-at-su...

Re: Finding relationships between Ruby’s top packages and their dependencies

#32
post #3

Aside from Shopify and others from that era, what modern SaaS offerings are choosing Rails (or Ruby) for their main app? I had one last peer still using Rails, and since Heroku's been on the ropes they're out. Other than DHH adherents, is anybody still excited about Rails? To draw an even smaller circle, is anybody still excited about Ruby when Rails isn't involved?

> To draw an even smaller circle, is anybody still excited about Ruby when Rails isn't involved? I love Ruby, and I'm excited about where it is and where it's going. It's my go-to language for just about everything. I write automations with it, API clients with it, little just-for-me programs with it, little experiments with it. Ruby is a beautiful, delightful object oriented language and I wouldn't want to work with…

I discovered Ruby in 2001. It's been my go-to language ever since. I can write in other languages (mainly C, C++, Python and Haskell), and most certainly read a multitude of other languages, but Ruby just hits the spot.

Re: Finding relationships between Ruby’s top packages and their dependencies

#33

Earlier quoted context omitted.

GitHub is actively transitioning away from Rails. Netflix is mostly Java / Node.js, they are not a significant Rails shop. Also, OP said "modern", probably to mean not companies that chose their tech stack a decade ago. New SaaS these days trend towards Next.js / Node (Supabase, Substack, Notion, Planetscale, Railway, Secureframe, Newfront, etc.), some Django, the occasional Rails or Phoenix.

Supabase wrote their backend in Elixir. AFIK, their offering started as essentially “various stuff common in Elixir systems, as a service for JS devs”. More here: https://thinkingelixir.com/podcast-episodes/073-elixir-at-su...

Yes, some portion of their backend is Elixir/Phoenix: https://github.com/supabase/realtime

but most of their current stack and active development, frontend and backend, is Next.js, and not the Rails/Phoenix fullstack way: https://github.com/supabase/supabase

Re: Finding relationships between Ruby’s top packages and their dependencies

#34
post #10

Earlier quoted context omitted.

> is anybody still excited about Ruby when Rails isn't involved? Far more excited than I am about JS when the browser isn't involved. > what modern SaaS offerings are choosing Rails Github, Airbnb, Shopify, Constant Contact, SlideShare, CrunchBase, Bloomberg, Yammer, GitLab, ZenDesk, Hashicorp, Hulu, Netflix.

GitHub is actively transitioning away from Rails. Netflix is mostly Java / Node.js, they are not a significant Rails shop. Also, OP said "modern", probably to mean not companies that chose their tech stack a decade ago. New SaaS these days trend towards Next.js / Node (Supabase, Substack, Notion, Planetscale, Railway, Secureframe, Newfront, etc.), some Django, the occasional Rails or Phoenix.

> GitHub is actively transitioning away from Rails

Cite?

Re: Finding relationships between Ruby’s top packages and their dependencies

#35
post #7
post #3

Aside from Shopify and others from that era, what modern SaaS offerings are choosing Rails (or Ruby) for their main app? I had one last peer still using Rails, and since Heroku's been on the ropes they're out. Other than DHH adherents, is anybody still excited about Rails? To draw an even smaller circle, is anybody still excited about Ruby when Rails isn't involved?

I'm pivoting my career away from Rails after 10 years with it. Elixir and Phoenix fills the Rails void and does what Rails does better than Rails with usually better code at ~7x the speed. In my opinion - there's no reason to build a new app in Rails today aside from familiarity.

I'm curious what sort of "market" you are finding for paid elixir/phoenix work. Are you a freelancer/consultant?

Re: Finding relationships between Ruby’s top packages and their dependencies

#36
post #15
post #7

Earlier quoted context omitted.

I'm pivoting my career away from Rails after 10 years with it. Elixir and Phoenix fills the Rails void and does what Rails does better than Rails with usually better code at ~7x the speed. In my opinion - there's no reason to build a new app in Rails today aside from familiarity.

FWIW, I started with 2.X back in 2007/2008 and I have decided that my current employer is my last role working in a Rails shop.

What do you plan to focus on?

Re: Finding relationships between Ruby’s top packages and their dependencies

#37
post #3

Aside from Shopify and others from that era, what modern SaaS offerings are choosing Rails (or Ruby) for their main app? I had one last peer still using Rails, and since Heroku's been on the ropes they're out. Other than DHH adherents, is anybody still excited about Rails? To draw an even smaller circle, is anybody still excited about Ruby when Rails isn't involved?

> Other than DHH adherents, is anybody still excited about Rails? I like Rails despite DHH. I'm a part of huge communities where people are still excited for Rails. It might not be the newest thing but I love working in Rails. Kind of depressive when, every time Ruby comes up here (it's still a lot, which should be a better indicator), this same topic comes up. Not because i'm tied to the language, but that the joy I…

Same.

Re: Finding relationships between Ruby’s top packages and their dependencies

#38

Earlier quoted context omitted.

Supabase wrote their backend in Elixir. AFIK, their offering started as essentially “various stuff common in Elixir systems, as a service for JS devs”. More here: https://thinkingelixir.com/podcast-episodes/073-elixir-at-su...

Yes, some portion of their backend is Elixir/Phoenix: https://github.com/supabase/realtime but most of their current stack and active development, frontend and backend, is Next.js, and not the Rails/Phoenix fullstack way: https://github.com/supabase/supabase

I just did a full write up on the Architecture becaase we have this question often: https://supabase.com/docs/architecture#architecture

> most of their current stack and active development, frontend and backend, is Next.js

This is only the Dashboard. We dogfood Supabase to build Supabase, so we use the tools in the doc above

Re: Finding relationships between Ruby’s top packages and their dependencies

#39
post #3

Aside from Shopify and others from that era, what modern SaaS offerings are choosing Rails (or Ruby) for their main app? I had one last peer still using Rails, and since Heroku's been on the ropes they're out. Other than DHH adherents, is anybody still excited about Rails? To draw an even smaller circle, is anybody still excited about Ruby when Rails isn't involved?

Been using Rails since 1.2. Still excited. Rails 7 + Hotwire + ESBuild = Once I add bootstrap and simple_form, the amount of code I don't have to write in a Rails application is just incredible. And yes, I've used other things on and off my entire career. React is a love/hate relationship. Happy to punt it when working on a small project.

I've been trying out Alpine instead of Vue/React/whatevs and I'm liking it.

Also, I'm using Propshaft instead of Hotwire

   rails new --skip-hotwire -a propshaft

Re: Finding relationships between Ruby’s top packages and their dependencies

#40
post #3

Aside from Shopify and others from that era, what modern SaaS offerings are choosing Rails (or Ruby) for their main app? I had one last peer still using Rails, and since Heroku's been on the ropes they're out. Other than DHH adherents, is anybody still excited about Rails? To draw an even smaller circle, is anybody still excited about Ruby when Rails isn't involved?

Been using Rails since 1.2. Still excited. Rails 7 + Hotwire + ESBuild = Once I add bootstrap and simple_form, the amount of code I don't have to write in a Rails application is just incredible. And yes, I've used other things on and off my entire career. React is a love/hate relationship. Happy to punt it when working on a small project.

I've been trying out Alpine† instead of Vue/React/whatevs and I'm liking it.

Also, I'm using Propshaft couple with Importmap instead of Hotwire & Turborails and so on

   mkdir foo
   cd foo
   bundle init
   # edit Gemfile to set the Rails you want: main, edge, etc.
   bundle
   # plus whatever other options you normally choose when you run `new'
   bundle exec rails new --skip-hotwire -a propshaft .
   bundle install
   bundle binstubs bundler
   bin/bundle add importmap-rails
   bin/rails importmap:install
   bin/importmap pin @rails/ujs alpinejs bootstrap
What's simple_form btw, am I missing out on something wonderful?

https://alpinejs.dev/

Post reply on HN