Preferences

This story is missing any context around what occurred. The only thing I was able to find was by searching, and I came to this PDF statement.

https://pup-e.com/goodbye-rubygems.pdf

> On September 9th, with no warning or communication, a RubyGems maintainer unilaterally:

> renamed the “RubyGems” GitHub enterprise to “Ruby Central”,

> added non-maintainer Marty Haught of Ruby Central, and

> removed every other maintainer of the RubyGems project.

> On September 18th, with no explanation, Marty Haught revoked GitHub organization membership for all admins on the RubyGems, Bundler, and RubyGems.org maintainer teams

Which is important context that was left out of this board member's statement.


How you can tell this is all lies from the board is simple:

> How do you tell someone that has had commit and admin access to critical infrastructure long after that need has expired that you need to revoke that access without upsetting them?

The first thing is they didn't tell them. The second bit is simple:

"Hi [x], I'm sure you've seen the news about npm. Given supply chain attacks directed at them and the one recently foiled against the python folks, we're [doing fill in here], including reducing permissions. [More info here.] Further updates as soon as we have them."

That email takes 10 minutes to write and send.

There's a bunch of red flags here. The author of the article is desperately trying to sound like pert of the Ruby developer community, not some corporate type power player trying to maximise profits and their own bonus...

In the linked post the author claims to be just some grateful Ruby developer volunteering their time to mundane bookkeeping tasks for an organisation they feel lead to support, describing themselves with:

-----------------------------------------------------------------

When I first discovered Ruby, watching some crazy video where a blog was built in just a few minutes, I was just a young man working at a bank who would sometimes get paid to build software for other people on the side. Ruby opened my eyes to the idea that code could be a craft, a skill I could hone and develop. It also introduced me to the idea that code could be poetry... code could be art.

20 years later, and here I am, a reasonably successful person who's built a career out of building software.

-----------------------------------------------------------------

Yet the Ruby Central website describe them like this:

-----------------------------------------------------------------

Freedom Dumlao is a seasoned technology executive with experience at leading companies like Vestmark, Flexcar, Zipcar, Wayfair, and Amazon. Currently the CTO of Vestmark, Freedom brings strategic insights that will help drive Ruby Central’s efforts to expand the Ruby ecosystem and build stronger connections with top companies and startups.

-----------------------------------------------------------------

The post appears to be signed as "MINASWAN", a well know pseudonym for Yukihiro Matsumoto, the chief designer of the Ruby programming language. Hard to imagine a scenario where that was accidental and not an attempt to manipulate readers into assuming Yukihiro has something to do with writing the post.

It's posted to a Substack launched 1 day ago. With the username/subdomain "apiguy" - suspiciously not 'ctoguy' or 'seasonedtechnologyguy'.

I place pretty close to zero respect for the OPs position, compared to well known names in the decade long Ruby Gems committer community.

> The post appears to be signed as "MINASWAN", a well know pseudonym for Yukihiro Matsumoto, the chief designer of the Ruby programming language.

From https://en.m.wiktionary.org/wiki/MINASWAN

> Initialism of Matz is nice and so we are nice: a motto of the Ruby programming language community, in reference to the demeanor of Yukihiro Matsumoto (nicknamed Matz) [...].

Oh yeah, 100% corporate speak damage control attempt.
100%

Reasonable people would've accepted that fine. And you don't have to worry about unreasonable people, because most people will find them unreasonable and dismiss anything they say.

> Reasonable people would've accepted that fine.

No, reasonable people would not have accepted "we're unilaterally deciding to lock you out with no advance notice, over something we could and should have been discussing for many months or years, but instead screwed up so badly that we're doing it ten minutes from now".

Exactly.

And communicating [situation], [action(s)], [how this affects you] is one of the most basic professional communication skills you could imagine.

99% agree, but it's a very sensitive topic and I'd take like an hour to pulish it.
I found this helpful in explaining what's happened: https://www.theregister.com/2025/09/22/ruby_central_rubygems...

Sounds like they made some really big changes and put zero effort into communicating to people who've spent 10+ years working on the project.

Thanks - that was helpful indeed. From there, I also found the linked post by Tekin Süleyman ( https://tekin.co.uk/2025/09/the-ruby-community-has-a-dhh-pro... ) to be informative.
Tekin's conclusion: "it will send a clear message to the wider Ruby community (and those who may be considering joining it) that the majority does not stand with DHH and his toxic views."

He is going to be ultra surprised to learn what the majority thinks and how it's not what he thinks it is.

what does the majority think then according to you?
Additional context — DHH's latest blog post: https://world.hey.com/dhh/as-i-remember-london-e7d38e64

Using your personal brand to espouse the values of ethnonationalism fundamentally serves the capital class wishing to divide and exploit social order among those who labor. This is so rich, coming from the guy who literally created a tool that increases the value of labor.

So, if I had to guess, the smart, critical thinkers in the _global_ Ruby community might find this whole situation reeks.

If I were an immigrant to the UK and a Rails developer, and DHH is getting re-platformed while saying crazy stuff like this, I would think twice about my career choices going forward — Or, push the Ruby community not to stand with a garbage attitude like this, even if from a BDFL-type personality. I _invested_ my life into promoting the use of your tool, while you disparage me based on skin color and country of origin for the sake of some 'ye olde country' vibefest?

Does DHH even know where his principles lie?

Wow! When that one DHH blog went around the other day, I didn't actually pay attention to who the author was. All I saw was yet another bigoted rant and just skimmed it and rolled my eyes. (e: here it is to save people the effort: https://world.hey.com/dhh/as-i-remember-london-e7d38e64 )

I should not have skimmed it. From your link:

> In the same post he praises Tommy Robinson (actual name Stephen Christopher Yaxley-Lennon), a right-wing agitator with several convictions for violent offences and a long history of association with far-right groups such as the English Defence League and the British Nationalist Party. He then goes on to describe those that attended last weekend’s far-right rally in London as “perfectly normal, peaceful Brits” protesting against the “demographic nightmare” that has enveloped London, despite the violence and disorder they caused.

> To all of that he ads a dash of Islamophobia, citing “Pakistani rape gangs” as one of the reasons for the unrest, repeating a weaponised trope borne from a long since discredited report from the Quilliam Foundation, an organisation with ties to both the the US Tea Party, and Tommy Robinson himself.

This is ... disqualifying. That's the best word I can summon here to express my dismay. This is a crossed line. Absolutely nutso.

edit2: Uh wow I really should not have skimmed it. Here's one paragraph from DHH's blog itself:

> Which brings us back to Robinson's powerful march yesterday. The banner said "March for Freedom", and focused as much on that now distant-to-the-Brits concept of free speech, as it did on restoring national pride. And for good reason! The totalitarian descent into censorious darkness in Britain has been as swift as its demographic shift.

Well, if that doesn't speak volumes as to DHH's values, I don't know what does.

> To all of that he ads a dash of Islamophobia, citing “Pakistani rape gangs” as one of the reasons for the unrest, repeating a weaponised trope borne from a long since discredited report

Were independent inquiries also repeating weaponised tropes from long since discredited reports?

“By far the majority of perpetrators were described as 'Asian' by victims, yet throughout the entire period, councillors did not engage directly with the Pakistani-heritage community to discuss how best they could jointly address the issue. Some councillors seemed to think it was a one-off problem, which they hoped would go away. Several staff described their nervousness about identifying the ethnic origins of perpetrators for fear of being thought racist; others remembered clear direction from their managers not to do so.”

https://www.rotherham.gov.uk/downloads/file/279/independent-...

https://www.telegraph.co.uk/news/2025/07/29/officer-raped-ro...

The ultimate problems lie in the police: they are generally terrible at handling rape cases, and in this case there are claims that they were actively complicit in some of the rapes.

Using the actions of some members of an ethnic minority to justify .. well, any action against people who were not actually personally involved, is textbook discrimination.

He makes his position clear enough in the second paragraph, for those who know how to read between the lines. "London is no longer the city I was infatuated with in the late '90s and early 2000s. Chiefly because it's no longer full of native Brits."
OMFG

This post is full of outright nonsense. I was in Central London last Saturday and watched a lot of it go down, before heading to Islington and then catching the last dregs of the crowd nearer Euston and chatting in the pub with some of them.

As a "native Brit" and "native Londoner" that DHH wouldn't recognise as such, he can absolutely do one.

... and this is the guy whose Linux "distro" Cloudflare has just announced funding for.
Yeah, it was funny the first time a YouTuber[0] did something like that but now I feel like the joke got out of hand a bit, I blame the uptrend of opinionated configs to turn code editors into bona fide IDEs[1][2][3] for this.

Welp, looking forward to the holy wars between people running different influencers' configs five years from now. Who knows, maybe we'll see premium versions of those too.

[0] DistroTube which maintains DTOS, https://distro.tube/dtos/

[1] LunarVim

[2] AstroVim

[3] Doom Emacs

Not all _that_ surprising. From where I see things, pretty much every time you see "Cloudflare" and "free speech" in the same sentence, it always end up being about Cloudflare supporting free speech for nazis or white supremacists. DHH's racist and xenophobic views are totally on-brand for them.
2025 has been wild but DHH outing himself as a crazy racist was definitely not something I was expecting...
If he’s a crazy racist, what would you call an actual racist?
Oh this sort of thing is far from new for DHH, there's long been a desire to oust him from Rails or fork it, but it's never quite came to fruition, and unless Shopify were to back it, it is unlikely it would survive :-\
As a fellow Scandinavian, DHH is just writing what the vast majority of us think. And it isn’t racist. That word is being misused until it soon has no value left; you sure you want that?
I've been thinking about whether "$some_country rape gangs" seems racist to me. I've come down on "yes".

The reason might seem odd. But it ocurred to me that if you want to use immigration to reduce crime, including rape, the obvious solution is to ban all male immigration.

That shocked me because it seems so wildly discriminatory. Yes, most violent crimes are committed by men. But very few men commit violent crimes. Banning male immigration would punish a large group for the appalling actions of a few. Making it about "$some_country's men" doesn't seem a whole lot better. It's still unjust to punish someone for someone else's crime.

If anyone is curious about the exercise, I recommend trying it. It was disconcerting to sit with the idea of banning male immigration, really seriously consider it and realise how viscerally shocked I was by the idea.

Edit: for context, in the UK right now, phrases like "rape gangs" are part of the debate/argument about immigration.

What's the right use for the word and the value of it in your mind? You are commenting in circles in this thread and you could clarify it easily.
I'm happy to say that ~80% of Sweden and Norway don't vote for right wing populist parties like SD and Fremskrittspartiet, so "vast majority of us" might be a bit of a stretch.
The word racism is not diluted. It is that just some full on racists feel like it says something negative and thus don't want the label put on racists stuff they like.
it is xenophobia. rather widespread in europe unfortunately. xenopobia is not necessarily racism, but it is closely linked.
No it's not. Stop diluting terms. You're making this problem worse for everyone, even the people you think you're on the side of, whoever they might be.
Tekin, what makes a Turk less white than a Greek or Spaniard?

If it's cultural (religion, music/sports related subcultures and codes) then it's chosen. Nobody can force you into a subculture in the West. As soon as you turn 18 you can essentially do what you want, most likely even way before that.

You can chose your subculture, how you dress, style your hair, talk and are read by the mainstream society. Actual racists go by skin color and ignore your cultural choices, fuck them.

Not really, racists often include ethnic features such as hair texture or even nose shape within their criteria for racial exclusion.

While in certain cultural contexts Turks may be read as white, within Europe there is a history of excluding them from whiteness and presenting them as a threat to European culture, mostly due to Islamophobia

The last paragraph is funny because Turks themselves use the expression White Turks to refer to the modern/secular/Western (as opposed to the Black Turks, conservative/Islamist).
Ethnic features = things you can nothing for, same category as skin color.

I was talking about the culture you chose and the stereotypes that go along with it. Stereotypes override ethnic features unless you actually deal with real racists.

DHH might not be street smart enough (like most people in tech) to see through those stereotypes on the streets of London.

I'm not sure I completely understand what you are saying.

You start your original comment by asking what makes Turks non white which I answered, and from what I understand you believe that choosing to participate in a culture from the diaspora you are a part of means that you have to bear the burden of the stereotypes about that culture, even if they are racist in nature? And furthermore, you believe that people that believe these stereotypes are not real racists because real racists only care about skin color?

Again, I could be misunderstanding, but I don't think that you need to only care about skin color to be racist. I think that DHH's anxieties about replacement of naitives being mostly focused on MENA people feels like a pretty clear sign he believes that non European (aka non white) immigrants are a problem, which to me, is racist.

What exactly is your point? Is abandoning your religion and what music you listen a requirement of integration?

This is how your point reads like: Just cosplay as a white european christian, and if you still experience racism... well fuck those racists.

It was not left out of the statement. I understood that was essentially what happened by the time I got to the end of his piece. The only exception being the “with no warning or communication” part. Obviously there is disagreement about whether that is true or not.
Everything you're quoting is from one aggrieved person, who clearly felt slighted, and who left out a whole lot of context in their own post. The article above is a lot more reasoned, less emotional, and seems completely reasonable to me. Ruby Central clearly has issues with both internal and external communication. And the above article isn't an official statement either; it's just one person, not involve in the decision, offering another perspective.
It's not just one person.

Between the initial removal of access, then giving it back after explaining it was a mistake; the people involved started a conversation about governance to clarify/fix things.

https://github.com/rubygems/rfcs/pull/61

The conversation terminated because the majority of those people then had their access revoked again.

When weighing the facts here; which group or claimant has the most evidence for their claims? The technical folks with lots of commits over many years, or the treasurer of an organisation who says the impetus for this was a "funding deadline" so all access had to be seized?

> who clearly felt slighted,

I think this person has good cause for being very upset at the lack of communication and the sudden removal of them from the organization. They were a maintainer of RubyGems for a decade.

Everything he quoted is a fact, which can be proven or falsified. Taken together (and if true) they're pretty damning.

You responded with an ad-hominem attack. If you can offer a rebuttal of the facts then please do, otherwise try to refrain from personal attacks.

I dunno what you read, but nothing I wrote included any attacks, personal or otherwise.
It’s “felt slighted” that makes me wonder how often you get into arguments that escalate “for no reason.”

Having access revoked with no heads up is a slight. You’re goddamned right they feel slighted. They were slighted.

“Feel slighted” is like “I’m sorry you’re upset”. You put everything on the aggrieved party when you say it like that.

> Everything you're quoting is from one aggrieved person, who clearly felt slighted, and who left out a whole lot of context in their own post.

^ This was a personal attack.

Ah, you're constructively accusing the author of "[leaving] out a whole lot of context". Non-derogatorily.
Right now the board is acting indistinguishably from Andrew Lee during the Freenode collapse, and, like, everyone else who ever did a hostile takeover of an open source project ever. Supporters of the board are acting indistinguishably from supporters of Andrew Lee during the Freenode collapse.
Less emotional? It comes from someone who has no personal stake in the outcome, and was in the loop for the decision making. Versus someone who was personally slighted and was not properly communicated with about such a big change.
Wait, what?

A maintainer of RubyGems was forcibly removed from the RubyGems GitHub org — which was renamed to Ruby Central — along with every other maintainer. Then access was restored, then revoked again. There was no explanation, no communication, and no understandable reasoning for this.

And still! If there is an "official" statement, I can't find one on https://rubycentral.org/.

This wildly transcends "issues with both internal and external communication" or "we're just a bunch of makers who can't be expected to be good at organization or communication" (to highly paraphrase TFA). This is an absolutely disastrous breach of the community's trust.

1. Visit https://rubycentral.org

2. Click News.

3. It’s the top item.

Direct link: https://rubycentral.org/news/strengthening-the-stewardship-o...

I saw that. The title did not make me think it was related. But fair enough.
Not "a maintainer", many of the most prominent ones and trustworthy over the years.
I know you're already getting piled on here but

> less emotional,

Expressing emotions is good, actually.

This item has no comments currently.