frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

When Rails-way does not work anymore?

https://paweldabrowski.com/farewell-to-rails-way/when-rails-way-does-not-work
7•pdabrowski6•2d ago

Comments

lbrito•36m ago
"The AI adoption among developers is not as rapid as you expected - the benefits are obvious. Still, the developers do not seem to be taking advantage of it, and the pace of introducing new changes has not increased much over the last few months."

The benefits are so obvious that they preclude any supporting evidence or research. They are more or less axiomatic/dogma.

Wild take - maybe the pace of introducing new changes has not increased _because_ the "benefits" are not so obvious after all.

ActionHank•2m ago
It's genuinely strange to me that people are acting like anything is possible now, because AI.

We had the internet for decades, with the sum of human knowledge largely available, no one used it.

Now those same uninspired masses are going to use to use the magic knowledge box to produce what they could never bring themselves to learn or research? No.

Just because the LLM can spit out code that looks good to you when you know what to ask for, does not mean that it is doing the same for everyone else.

goyozi•28m ago
All of the growing pains listed in the article can be observed in pretty much any framework in any language. Certain patterns and designs might be more present in some environments than others but I’m yet to see a framework that still guides you at tens or hundreds of kLOC. I don’t see how Rails is an issue here. If anything, I’ve always liked how the Ruby/Rails community discusses how to get the best of their framework and object-orientation. Are there monstrous, hard to evolve Rails app? Yes but the same can be said about Spring, .NET, Django and many others.
CodingJeebus•11m ago
Agreed. Rails created conventions around standard issues developers were running into when building web apps that solved real pain points. With those problems largely out of the way, the community set out to conquer business domain logic in the same manner, which I am convinced is not possible to the same degree because business logic is inherently rooted in the chaos of the real world.

Hard problems are where the money is made, as they say.

stephenhuey•6m ago
Exactly. Early in this century, I was excited to be working on a Java shipping web app deployed to Tomcat running on Windows because it felt like cutting-edge technology! As an aside, thermal printers were fun to print shipping labels on. At the time, I couldn't quite put my finger on it, but the many thousands of lines of code in the AirbillBean (to represent a shipping waybill) handled pretty much all persisted attributes and business logic in the application--well, almost everything of consequence, unless you count my address book importers. :) The app didn't need Struts or any other framework, and the JSPs were very convoluted, all working with that AirbillBean model. This was a high-traffic app in a booming business. Later, I realized that a lot of that AirbillBean should have been pieced apart into other classes. A younger me shook my head in disgust at the sorry state of that codebase after I left. But you know what? That code served them well for years and years after I left, and hardly changed.

Rails arrived around that time, and it influenced many other popular frameworks. From what I remember of how things were back then, a lot of developers' eyes were opened by seeing a cleanly organized Rails project. I'm sure Basecamp has had to do a lot of custom refactoring beyond whatever is covered in the Rails Way. Any app that has grown as much would have to start customizing outside of the initial framework.

Today, a lot of solutions I've worked on wouldn't have even seen the light of day if they hadn't been built with Rails. I often ship complete SaaS platforms on Rails at a fraction of the cost and time of the competition because Rails makes business experiments easier and cheaper to try. Are models sometimes heavy? Yes. As heavy as that old-school AirbillBean? Not usually. But the fact is, anyone who is tasked with maintaining that would be wise to start refactoring a lot of that into other classes once complexity is increasing. But you might never have gotten to the point where you were dealing with increased complexity if you didn't start out iterating quickly with the Rails Way or something comparable. :)

whstl•26m ago
I've seen several Rails apps where all the mentioned signs happened, and all of them were apps that didn't use the Rails-Way. And the opposite is true.

And this is accelerated by design patterns that blow up the amount of components used. Then there's the problematic gems such as Trailblazer that cause more problems than they solve, while being difficult for both humans and AIs alike.

Reminds me of the quote from Fred Brooks: "Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious".

Service Objects et al are flowcharts. Rails-way is tables.

3uler•25m ago
What do you mean? The whole point of Ruby on Rails is the rails way? Also the problems you are describing are not new and the community settled on adding some sort of service layer

https://shopify.engineering/shopify-monolith http://sporto.github.com/blog/2012/11/15/a-pattern-for-servi...

BBEdit 16

https://www.barebones.com/products/bbedit/bbedit16.html
148•qaz_plm•2h ago•34 comments

Project Hail Mary – Stellar Navigation Chart

https://valhovey.github.io/gaia-mary/
259•speleo•4h ago•70 comments

Flipper One – we need your help

https://blog.flipper.net/flipper-one-we-need-your-help/
899•sandebert•9h ago•380 comments

Seattle Shield, an intelligence-sharing network operated by the Seattle police

https://prismreports.org/2026/05/20/seattle-shield-private-companies-surveillance/
332•root-parent•2h ago•126 comments

Spotify will start reserving concert tickets for fans

https://www.hollywoodreporter.com/music/music-industry-news/spotify-will-start-reserving-concert-...
38•elffjs•3h ago•73 comments

Show HN: Freenet, a peer-to-peer platform for decentralized apps

https://freenet.org/
60•sanity•5h ago•14 comments

Indexing a year of video locally on a 2021 MacBook with Gemma4-31B (50GB swap)

https://blog.simbastack.com/indexed-a-year-of-video-locally/
207•asenna•6h ago•69 comments

Where are all the UK red telephone kiosks?

https://www.thek6project.co.uk/
40•Kaibeezy•2h ago•22 comments

Was my $48K GPU server worth it?

https://rosmine.ai/2026/05/13/was-my-48k-gpu-worth-it/
106•apwheele•3d ago•84 comments

Waymo pauses Atlanta service as its robotaxis keep driving into floods

https://techcrunch.com/2026/05/21/waymo-pauses-atlanta-service-as-its-robotaxis-keep-driving-into...
156•mattas•3h ago•199 comments

Blog ran on Ubuntu 16.04 for 10 years. I migrated it to FreeBSD

https://crocidb.com/post/this-blog-ran-on-ubuntu-16-04-for-10-years-i-migrated-it-to-freebsd/
14•speckx•1h ago•0 comments

News outlets are limiting the Internet Archive’s access to their journalism

https://www.niemanlab.org/2026/05/more-than-340-local-news-outlets-are-limiting-the-internet-arch...
132•jaredwiener•3h ago•43 comments

ParadeDB (YC S23) Is Hiring Distributed Systems/Platform Engineers

1•philippemnoel•3h ago

Python 3.15: features that didn't make the headlines

https://blog.changs.co.uk/python-315-features-that-didnt-make-the-headlines.html
279•rbanffy•9h ago•125 comments

Lost Images from the 1945 Trinity Nuclear Test Restored

https://spectrum.ieee.org/trinity-nuclear-test
238•pseudolus•9h ago•71 comments

Launch HN: Runtime (YC P26) – Sandboxed coding agents for everyone on a team

https://www.runtm.com/
41•gustrigos•4h ago•15 comments

Google's Antigravity bait and switch

https://www.0xsid.com/blog/antigravity-bait-n-switch
411•ssiddharth•6h ago•221 comments

We're testing new ad formats in Search and expanding our Direct Offers pilot

https://blog.google/products/ads-commerce/google-marketing-live-search-ads/
512•sofumel•10h ago•430 comments

Mounting Git commits as folders with NFS

https://jvns.ca/blog/2023/12/04/mounting-git-commits-as-folders-with-nfs/
70•pvtmert•2d ago•37 comments

Show HN: Agent.email – sign up via curl, claim with a human OTP

24•adisingh13•3h ago•15 comments

Museum of Pocket Calculating Devices

https://www.calculators.de/
47•ohjeez•4h ago•7 comments

Bournegol???

https://oldhome.schmorp.de/marc/bournegol.html
22•greyface-•2d ago•4 comments

Stop throwing AI-generated walls of text into conversations

https://noslopgrenade.com/
393•napolux•10h ago•225 comments

Chewing gum restores dad's taste and smell years after Covid

https://discover.swns.com/2026/05/chewing-gum-restores-dads-taste-and-smell-years-after-covid/
92•speckx•3h ago•42 comments

Using Kagi Search with Low Vision

https://veroniiiica.com/using-kagi-search-with-low-vision/
5•speckx•53m ago•1 comments

Vivaldi 8.0

https://vivaldi.com/blog/vivaldi-on-desktop-8-0/
292•OuterVale•13h ago•212 comments

What Is Happening to Publishing?

https://resobscura.substack.com/p/what-is-happening-to-publishing
57•benbreen•2d ago•40 comments

FatGid: FreeBSD 14.x kernel local privilege escalation

https://fatgid.io/
77•WhyNotHugo•8h ago•33 comments

Who wins and who loses in prediction markets? Evidence from Polymarket

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6443103
104•vcf•7h ago•95 comments

When Rails-way does not work anymore?

https://paweldabrowski.com/farewell-to-rails-way/when-rails-way-does-not-work
7•pdabrowski6•2d ago•8 comments