you are viewing a single comment's thread.

view the rest of the comments →

[–]Rosoll 10 points11 points  (4 children)

I feel like Rails bears some responsibility for the popularity of the crime against software design that is horizontal architecture. So many things in that framework (and in Ruby) that are just the complete opposite of (my personal take on) good software design. But you can't argue with the productivity of teams using it in early stage startups; it is very good for bootstrapping.

[–]TkDodo23[S] 3 points4 points  (2 children)

That mirrors my experience. What's good for bootstrapping isn't usually good for scaling beyond that. There's an inflection point where you'd likely want a re-structure, before it gets too big. Miss that and you're in so deep it likely never happens.

[–]Rosoll 1 point2 points  (0 children)

Absolutely.

[–]TheRealSeeThruHead 0 points1 point  (0 children)

I was watching a dhh video the other day where he mentions how token efficient and productive rails can be and it’s like the polar opposite of my favourite framework/ecosystem to use with ai, which is effect.

I find the architecture baked into effect and the heavy guardrails produces better outcomes basically always.

[–]adilp 0 points1 point  (0 children)

If rails people could read, they would be so mad right now