Hacker News new | ask | show | jobs
by rufugee 1483 days ago
Glad to see folks actively pushing things in the Ruby space further. I've said it before, but I recently returned to Ruby and Rails after many years away, and my productivity has reached levels I couldn't imagine. Subjective for sure, but ruby is a beautiful fun language, and rails has everything (especially now with https://hotwired.dev) that a single founder needs.
4 comments

The new, modern Rails stack is leaps and bounds ahead of anything else out there. Rails truly makes web development enjoyable, fast and effective.

It's a shame Ruby and Rails are not getting all the recognition they deserve.

I'm currently doing both Rails and Go, it's just different worlds. I'm a Go noob so it's not a fair comparison but still - I did Django, Node, etc etc and Go is just miles behind anything productive.
You are comparing a language to two complete frameworks and a runtime.

Go can be extremely productive but it's definitely not a great choice if you need to create a web app over a weekend.

RoR, Django etc have ready solutions for things like authorization\authentication, administration tools, oauth... Not to mention that 'framework' assumes some sort of contracts so that all thing build for the framework in question can talk to each other.

Go is a good choice if you need to build a custom solution for your needs. Not if you are looking for a set of building blocks you have to configure for your task.

Am using Chi and GORM for what it's worth.
I also like to use Chi and don't use any query builders (except for one service I guess) or ORMs.
I did Go for around a year and found I'm not its target audience. I need to build database-backed web apps quickly and, while possible in Go, it wasn't easy. Rails is a dream in comparison for that purpose. I experimented with many of the Go web frameworks, but it felt very much like a square peg in a round hole.

I really liked Go for what it was, but it wasn't the right fit for my set of problems.

Ah yes indeed, I should have mentioned the company is mostly a standard CRUD web app. Sure - Go's advantage is the services weigh less and are able to handle more - but that is such an insignificant advantage compared to the human cost of developing and maintaining it (compared to Rails) imo.

It might have been different if I needed something more low level - though in that case one can use C/C++.

Exactly my experience. Rails allows me to build quickly and iterate even faster. Highly recommended. Hotwire is pretty cool, too. I‘ve built an action palette type of dialog with keyboard navigation without any stateful JavaScript (except for the cursor).
I haven't used Turbo yet, but Simulus is a great little framework for slapping a bit of JS onto an existing fairly vanilla server side app to add some nice interactive experiences.

Have really enjoyed using it recent in my Rails apps.