Shopify, Pulling Strings at Ruby Central, Forces Bundler and Rubygems Takeover
Key topics
The article discusses Shopify's alleged influence over Ruby Central, leading to a takeover of Bundler and RubyGems, sparking controversy and debate among the Ruby community about governance, ownership, and the motivations behind the move.
Snapshot generated from the HN discussion
Discussion Activity
Very active discussionFirst comment
9m
Peak period
125
0-12h
Avg / period
22.9
Based on 160 loaded comments
Key moments
- 01Story posted
Sep 23, 2025 at 11:25 AM EDT
3 months ago
Step 01 - 02First comment
Sep 23, 2025 at 11:34 AM EDT
9m after posting
Step 02 - 03Peak activity
125 comments in 0-12h
Hottest window of the conversation
Step 03 - 04Latest activity
Sep 29, 2025 at 1:01 PM EDT
3 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
The Ruby community has been eating itself alive since almost the beginning, but it is sad to see the short-sighted destruction of trust and connection that this has had.
Predating the current hostile takeover: •••the vitriol directed at early critics like Zed Shaw •••mysterious departure of _why the lucky stiff •••the contentious Code of Conduct •••DHH •••uneasy truce after the toxic tribalism of the Rails vs. Merb
There's more, but the linked article can send you down more interesting rabbit holes than more bullets on my list
> There's been a ton of that, yes...
What are you saying - because some people got rich off Ruby, it's OK that those things happened?
Clearly not - Ruby will be lucky to have a shadow of the community left after this.
I'm on the record saying RC did a poor job rolling out these changes and treated the maintainers poorly.
There will be a lot of amazing Rubyists that leave, which is terrible, but it won't be "the shadow of a community left" because there's way too many people who depend on it to feed their families.
In the world of "I'm sorry to that man" this seems like a given about literally everything.
Not knowing something happened is called being uninformed, and it doesn't change things or make the person right just because they don't know about something that occurred.
> There will be a lot of amazing Rubyists that leave
We agree. Listen, WebObjects still has a somewhat active community. Ruby's community won't be helped by recent events, but recent events happened because the Ruby community has been backstabby for a long time and no one has stopped it because there's too much money to be made in the meantime to care about things like people.
Maybe? This feels like an extreme statement with too much certainty at this point.
Some product surface area remains Ruby, but Ruby was chased away by most teams.
Square brought in a lot of Xooglers over the years to lead the transition, so you see a lot of Google tech: protobufs, gRPCs, at one point a pre-Kubernetes Borg clone, etc.
Zed Shaw, sure, but that's a single person (though a very vocal one; I always liked his work, but he was pretty outspoken and that got under people's skin)
DHH - yes, opinionated to a fault and outspoken like ZS, prone to create division, but that was always more about Rails than Ruby (this is not a comment on DHH recently, which I know nothing about; I stopped being active in Ruby/Rails community over a dozen years ago).
Rails vs Merb - again I think you're conflating the Rails community with the Ruby community
Someone can shush away any behavior if they want, like you have done. Feel free to provide an alternate history or context for the current Ruby community upheaval if you want, but just dismissing the problems of the past doesn't help anyone.
> I'm not sure what corner of the Ruby world you've been hiding in.
I did say that I haven't been involved for the past dozen years. Before that I was definitely there when Rails burst onto the Ruby scene and its early years. I realize the overlap but they were still pretty distinct -- though maybe that's changed in the past decade.
I developed with Ruby from the beginning and loved Ruby on Rails for many reasons. The community's backstabbing nature and callousness toward people who put a lot of work in was not something I ever admired and it's led us here.
He left public programming, including Scratch, entirely.
Bad things happening to contributors year after year for a decade shows a toxic community that doesn't change even over a long period of time
The latest harm is just the continuation of what has been happening since the beginning
> some of which are well resolved
Resolved? Decisions were made, but the tensions were never resolved and people were hurt.
> He left public programming [...] entirely.
Yeah. That's what happens when someone is destroyed after years of their hard work is treated like nothing.
That said, the Rails vs Merb era was mostly good natured competition and I don't view the Rails vs Merb period as itself having been problematic.
Merb devs believed we could make app development both simple to start (as a single file like Sinatra) and easy to evolve (into a modular codebase with Rails-like conventions). Existing outside of the Rails ecosystem allowed Merb to pursue that distinct vision.
The Merge between Rails and Merb, accreted many of Merb's modular architectural enhancements to Rails, but sadly deprecated the overall Merb vision. To me that was a shame, but I still wouldn't describe any of it as toxic.
It might be a situation where you see it differently because you were involved or benefiting from the way things unfolded
> That said, the Rails vs Merb era was mostly good natured competition [...] wouldn't describe any of it as toxic
Competition can be healthy, Rails vs Merb was anything but. Quotes from Yehuda himself:
••• "I was just so blinded by tribalism that I never even bothered to check how fundamental the disagreements really were."
••• "waging an all-out war against Ruby on Rails from inside of a company that makes its money selling Ruby on Rails deployment is a pretty bad life strategy"
••• "It's so easy for our brains to turn disagreements about priorities into value conflicts. It takes a lot of effort to see past that mistake."
https://yehudakatz.com/2020/02/19/together-the-merb-story/
Ezra's vision for Merb and DHH's vision for Rails were distinct. Both warranted development. Over time, I assume they would have collectively strengthened the Ruby community. It was a mistake for Engine Yard's management to have instead framed it as zero sum and forced a merger.
Discussing Engine Yard now does not seem fruitful if you do not address the quotes provided by Katz which refute your own prior comments
Zed was also a source of vitriol and toxicity, not just a target
It's true Ruby Central was a fiasco and the maintainers should have been treated better. But the author's investigation misses important elements like the "culture war" on both sides. That seems to be prime motivation for everyone involved, given the flames raging in the comments below.
> It's true Ruby Central was a fiasco and the maintainers should have been treated better.
Treated better as in ... not removed from their own projects? Treated better as in... not kicked out of things they built by someone else who has something to gain?
Treated better is not the phrase to describe what should have happened here.
This was likely a reaction to a mix of NPM + culture war/deplatforming, where power player got nervous and decided to clamp down on rubygems security to insulate it from hypothetical bad actors.
that's an unfair take; the Ruby community was excellent at the beginning
The project promised a lot in the beginning and some folks new to a language like Ruby were so enthused by what they could do that they didn't pay much attention to the admin drama at the beginning.
I'm still very happy with Ruby itself, and how it's developed, and Rails too. While I haven't used it professionally in a while, it's still the language I most enjoy working in. I also used it to get my daughter (now finished college and working as a SWE) into programming when she was a child, and currently using it to introduce my 9 yr old son to coding.
Yes, so did many others and now it has blown up.
> Who cares.
I think Ellen Dash, André Arko, Samuel Giddins, Martin Emde, and even Mike McQuaid could be proposed as individuals who care. In addition to the hundreds of people commenting here.
> While I haven't used it professionally in a while, it's still the language I most enjoy working in.
Perhaps now that you're up to date on some important issues in the Ruby community, you can get involved and help right the ship so the language you love will exist in a few years.
I don't really want to continue debating the other points, but I will say one last thing. There's a difference between caring about the language/ecosystem/community, and caring about the drama introduced by certain individuals. I care very much about the former, and I believe the latter to be an unhelpful distraction rather than something to be "solved". But that's just me.
And just to clarify: when I say "who cares", I was talking about some of this drama in the past, egos and whatnot. I am _not_ talking about what just happened now with RubyCentral. I consider that to be a serious problem with real-world consequences that go beyond disputes/differences of opinions. It's no way to handle OSS and treat maintainers. It does put a bad stain on RubyCentral, which is unfortunate.
Yes there is drama, recently especially, but there have been some fantastic people involved for decades
The former is mature, robust, fit for purpose.
The latter is... messy.
DHH's prominent role in the ecosystem and full throated endorsement of reactionary politics has alienated a lot of people who might otherwise have been invested in that community, and this latest maneuvering seems downstream of all that.
At this point the tension between corporate interests (and by extension DHH, who is a central player in that group) and open source / community interests has become frustratingly high, and it all seems like it could have been avoided.
It doesn't mean ruby is dead or even dying, but you can't blame anybody for looking at this and just noping right out over to a community without such drama.
And wouldn't that constitute a violation of ownership? Or did the authors wave that away by joining the respective GitHub org in the first place?
It is murkier as the involvement of some of the original creators in Ruby Central is there, so there are claims to being the original copyright holder applicable to some areas by a very small number of individuals, none of which who are the newly added maintainers, or Ruby Central as a whole entity.
I don’t quite get how this happened? Ruby Central can’t just reach into my GitHub and declare they own something. Was it under the Ruby central account? Or an org account that decided they “own” the repo?
I sense there’s legal grounds here but can’t fully articulate what the legal case would be.
He’s one of the most active Japanese Ruby core committer, employed by ANPAD, and also part time contractor for Ruby Central, and one of the most active committers to rubygems/bundler.
https://andpad.co.jp/
It's funny how far removed it is to all of this drama.
This is kind of the problem. People parrot this stuff with no further investigation.
But...it makes it a little difficult to build an inclusive open source community with that at your head.
Do you think non-white can’t be native British. Is Idris Elba not native British?
After hie many generations are you native British or is it impossible if you are not white?
This isn’t about mass immigration, it’s just about immigration as such.
That’s far-right.
What instead often happen when they hear I'm Norwegian is a complete mask-off moment where they start explaining their favorite racist thinking to me, assuming that since I'm from a group they like, apparently I'm expected to agree with them (I do not).
My main exposure to anti-immigrant thinking face to face in London over the last 25 years have been repeated incidences of people who "just have concerns about immigration" revealing their racist motivations to me without me even asking them.
In other words: I don't buy it for a second when people try to insist it's immigration they care about, rather than seeing non-white faces.
Have any of them ever proposed to you to expel the established black families? If they're just being racist, you should naturally expect it to extend that far, right?
The table doesn't distinguish "British" from "non-British" for non-white people, so it would be rather hard to account for that.
But if he's referring to an ethnicity (really a narrow group of ethnicities) rather than a nationality then of course that would entail a range of skin tones what people would normally call "white". And yes, that thinking would necessarily exclude Idris Elba.
But then if this is really about worrying about "white people", then why is he also excluding the non-British white people from his figure? Can it really not just be that there exists an English ethnicity (and Scottish and Welsh) that has been there for centuries and has nowhere else to go?
> This isn’t about mass immigration, it’s just about immigration as such.
There is no such distinction.
You ask "after how many generations are you native British"; I can equally well ask "after how many immigrants is it mass immigration".
The point is that the rate of immigration has been sufficient to completely overwhelm the native birthrate, causing a rapid demographic shift.
When the UK colonized India in the first place, the population did not become minority-Indian at all, let alone within the space of a couple of generations.
> After hie many generations are you native British or is it impossible if you are not white?
Consider the existence and meaning of the term "Native American", then ask yourself these questions again.
Having a city turn from majority British to British being minority means something very strange and damaging is happening.
He also doesn't live here. What does he know about London?
Personally, I think DHH is a troll and would never be interested in sponsoring, or attending, an event that involved him.
Sounds like DHH has finally realised he has enough fuck you money. And that is the truest test of character you can ever have.
Elon Musk failed. DHH failed. ... failed. Etc.
https://www.shopify.com/news/david-heinemeier-hansson-board
Shopify's support for DHH's world view makes sense. Shopify's executive team has been right-wing for a while now:
https://pressprogress.ca/shopify-executives-right-wing-media...
https://disconnect.blog/the-conservative-tech-alliance-is-co...
I distinctly remember a specific Twitter comment, maybe 7ish years ago, that solidified my view on DHH as a person. It was a thread about remote work. Someone from South America commented trying to be nice to David, saying something like "you should work remotely from Chile, it has a great Ruby community" etc, to which his response was "I've no interest in living in a 3rd world country".
Notch-esque politics aside, that was mean-spirited, inconsiderate behavior which should not be applauded. From that day I strongly sensed that was who he truly was.
And it's not a principled position on open borders nor open migration but instead part of a double standard. These same people probably cheer on the protests in Mexico City against white gringos in Condesa.
That's how I'd summarize the far left position. The far right one is probably that migrants are bad. And I suppose the middle position is that there's a problem when immigration rate outpaces cultural assimilation.
After some quick googling I can't find any groups that support that.
I did find a poll that shows 64% of Americans support creating some path for undocumented immigrants to get legal status. I'm not sure you could call 64% a far left position though.
They don't "support unlimited immigration", they reject the legitimacy of national borders and of immigration as a concept.
For example here's the DSA explaining their view that the national border and immigration statuses are capitalist and imperialist tools to divide the working class: https://www.dsausa.org/blog/fighting-the-security-state-at-t...
I'm still not sure that's representative of the far left. Like I said, the more right wing libertarian position is probably the same, though for different reasons.
That this is being memory-holed, much like the ill-conceived bilingual education initiatives of the 90s, is actually a good sign, as it's proof that we're winning.
It's the same thing, because the motivation for the immigration policy, per the people implementing it, is to avoid demographic collapse.
Generally too many people can also reasonably be considered a problem, if the intended solution to the social services problem is endless exponential growth. Especially on an island.
> (whom he can tell by looking at them)
There are different ethnicities of "white people" who can be told apart by looking. So "he can tell by looking" does not mean that he is applying a racial standard.
Your argument depends on a notion that English, Italians, Germans etc. "all look the same". But last I checked, people who would say the same about, for example, Chinese, Japanese and Koreans would be called racist for that.
damn, you are really catching the straws here to defend a racist
It's obvious he meant brown people or anyone that isn't white/european looking.
There is no genetically pure or distinct native British phenotye to set apart other europeans.
Europeans have been mixing themselves for centuries, he obviously knew what he was talking about (non-whites)
> There is no genetically pure or distinct native British phenotye to set apart other europeans.
Nevertheless, such ancestry can be reliably determined by genetic testing, and Europeans do recognize it by sight. https://blog.23andme.com/articles/23andme-adds-more-detail-f....
I strongly believe that low fertility causes immigration backlash because some governments try to maintain their population by importing immigrants rather than fixing the fertility issue and a low fertility causes the domestic population to be insecure (e.g. "replacement theory") in the face of the immigrants. Some immigration combined with sustainable fertility is the solution.
"Both sides" is a euphemistic fig leaf of an argument at best.
And to be clear, you can discuss immigration policy without being racist. In the blog post in question DHH gives his support to a convicted criminal, who is also a former member of an explicitly fascist political party and founder of an islamophobic hate group. That's not 'right-leaning'. It's support for a racist criminal. I'm unsure whether DHH is actually a bigot or just completely engulfed in the rhetoric common on Twitter these days. Either way he's a fucking moron pontificating on something which he has no actual experience of. Maybe when the US invades Greenland and starts deporting the Danes from the US he'll discover empathy.
is he actually US citizen or dual or just Danish?
The question is, does that even matter to the current regime?
However, people that espouse intolerance of others based on the colour of their skin is just objectively bad. Sometimes there is a right and a wrong side to things. The problem is that some on the political-right seem to have aligned themselves with policy or viewpoints that stand for hatred.
The same way DHH can have opinions, one-man-companies forking the sponsorship momey can have some too. "We" didn't decide anything, a sponsor company decided to stop sponsoring (with no public commentary), that's all that happened.
More to the point, "platforming" is an active operation, I think anyone can decide who they want to promote and why. It's fundamentally different from censoring.
Honest question: What's the issue with DHH here? What did he do that caused them to pull support because he was platformed at RailsConf?
https://tekin.co.uk/2025/09/the-ruby-community-has-a-dhh-pro...
- do not turn away from debate - do not turn to or espouse violence[1] - and their contributions were of merit
Since DHH has done none of that then the answer is "yes, it's okay to put him on a stage to talk about tech".
[1] I thank Karl Popper for showing the way here with his Paradox of tolerance.
[2] Bob was the master of self-deprecating jokes, I hope he would appreciate that one.
In other words, it can be read more charitably as a lamentation about the loss / changing of a culture.
Then he goes on about 'Pakistani rape gangs' and 'abuse of British girls'–oh look, the classic trope of the nasty browns and blacks preying on our precious white children.
Then take this: 'There's absolutely nothing racist or xenophobic in saying that Denmark is primarily a country for the Danes, Britain primarily a united kingdom for the Brits, and Japan primarily a set of islands for the Japanese.'
These words would not be out of place in 1066 Britain ie 'this is a country of the Saxons, not the Normans'. Britain has seen this exact brand of xenophobia for millennia, in fact they even had periods of bigotry against Danes! If dhh had gone to London at the wrong point in history, he might have experienced racial prejudice.
Interesting, right?
It might just sound like something off TV Tropes to you, but even the Labor government's own inquiry [1] on the matter shows that hundreds if not thousands of children were actually molested by such gangs. It even has a chapter on "Denial", which brings your comment to another light:
> Instead, flawed data is used repeatedly to dismiss claims about ‘Asian grooming gangs’ as sensationalised, biased or untrue. This does a disservice to victims and indeed all law-abiding people in Asian communities.
For your reading:
[1] https://assets.publishing.service.gov.uk/media/685559d05225e...
> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.
https://www.rubyevents.org/talks/panel-the-past-present-and-...
DHH has been going off the deep end with his rhetoric for years, the current political environment has made it so that he can't be ignored anymore.
270 more comments available on Hacker News