zlacker

[parent] [thread] 55 comments
1. leakyc+(OP)[view] [source] 2025-09-23 15:34:01
I wasn't expecting such a nice writeup. Worth a read.

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.

replies(6): >>bradge+yk >>hitekk+Gr >>insane+Mr >>bdcrav+6t >>scuff3+9g2 >>raxxor+en2
2. bradge+yk[view] [source] 2025-09-23 17:00:25
>>leakyc+(OP)
How has it been “eating itself alive”?
replies(1): >>leakyc+Ho
◧◩
3. leakyc+Ho[view] [source] [discussion] 2025-09-23 17:15:28
>>bradge+yk
Ruby promised programmer happiness and delivered programmer warfare.

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

replies(5): >>bradge+Aq >>insane+ts >>jamesg+xw >>foysav+BL >>Trasma+X11
◧◩◪
4. bradge+Aq[view] [source] [discussion] 2025-09-23 17:23:35
>>leakyc+Ho
There’s been a ton of that, yes, but for most people who are building applications and websites with Ruby, it’s been stable, productive, and prosperous.
replies(2): >>leakyc+rt >>827a+Mz
5. hitekk+Gr[view] [source] 2025-09-23 17:28:49
>>leakyc+(OP)
Eh, it's a messy write-up. The article's stream of consciousness is hard to follow. Too much detail in some areas, not enough in others.

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.

replies(2): >>leakyc+wu >>dmix+Wu
6. insane+Mr[view] [source] 2025-09-23 17:29:37
>>leakyc+(OP)
> The Ruby community has been eating itself alive since almost the beginning,

that's an unfair take; the Ruby community was excellent at the beginning

replies(1): >>leakyc+Ou
◧◩◪
7. insane+ts[view] [source] [discussion] 2025-09-23 17:33:38
>>leakyc+Ho
_why's departure had nothing to do with the Ruby community, as far as we know (unless some new info has come to light recently)

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

replies(3): >>leakyc+Yt >>brigan+962 >>sleigh+e73
8. bdcrav+6t[view] [source] 2025-09-23 17:37:50
>>leakyc+(OP)
If the current state of Ruby is "eating itself alive" then I hope it stays hungry.
replies(3): >>remix2+Iw >>tyre+lF >>Jeremy+9Z
◧◩◪◨
9. leakyc+rt[view] [source] [discussion] 2025-09-23 17:39:39
>>bradge+Aq
> How has it been “eating itself alive”?

> 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.

replies(2): >>bradge+Jv >>chao-+QU
◧◩◪◨
10. leakyc+Yt[view] [source] [discussion] 2025-09-23 17:41:26
>>insane+ts
If you don't realize the overlap in the Rails and Ruby on Rails community, I'm not sure what corner of the Ruby world you've been hiding in.

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.

replies(1): >>insane+nB
◧◩
11. leakyc+wu[view] [source] [discussion] 2025-09-23 17:43:49
>>hitekk+Gr
Your critique of the author's writing style doesn't seem like your strongest argument.

> 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.

◧◩
12. leakyc+Ou[view] [source] [discussion] 2025-09-23 17:44:57
>>insane+Mr
Having been there, I don't know what you missed but it sounds like a lot.

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.

replies(1): >>insane+Bm1
◧◩
13. dmix+Wu[view] [source] [discussion] 2025-09-23 17:45:38
>>hitekk+Gr
It also skipped over the elephant in the room which is NPM's security issues.

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.

◧◩◪◨⬒
14. bradge+Jv[view] [source] [discussion] 2025-09-23 17:49:37
>>leakyc+rt
No, I'm saying there's a lot of people who won't even know this happened. Fewer will know that it happened, but they'll view it as a scenario where the ends justify the means.

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.

replies(1): >>leakyc+gy
◧◩◪
15. jamesg+xw[view] [source] [discussion] 2025-09-23 17:53:39
>>leakyc+Ho
DHH aside, most of this drama was over a decade ago.
replies(2): >>leakyc+Py >>sander+EW
◧◩
16. remix2+Iw[view] [source] [discussion] 2025-09-23 17:54:23
>>bdcrav+6t
What'd Ruby do to you?
replies(1): >>bdcrav+ah4
◧◩◪◨⬒⬓
17. leakyc+gy[view] [source] [discussion] 2025-09-23 18:01:37
>>bradge+Jv
> No, I'm saying there's a lot of people who won't even know this happened.

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.

◧◩◪◨
18. leakyc+Py[view] [source] [discussion] 2025-09-23 18:04:05
>>jamesg+xw
"Actually, the Ruby community ripped itself apart a decade ago and has never changed and still suffering from the consequences except with the recent thing with the founder" is not a strong argument
replies(1): >>tyre+SH
◧◩◪◨
19. 827a+Mz[view] [source] [discussion] 2025-09-23 18:08:34
>>bradge+Aq
Ruby's status of having, like, two companies that are big and known to use Ruby (Shopify and 37Signals) is the reason why this was allowed to happen (three if you include Github, but my understanding is that its used less-and-less there). I have doubts that anyone could name another company or group most people have heard of using Ruby in any significant capacity. Its a dying language that does not have the legs to survive this drama.
replies(1): >>WA9ACE+uE
◧◩◪◨⬒
20. insane+nB[view] [source] [discussion] 2025-09-23 18:17:31
>>leakyc+Yt
I'm not dismissing the problems of the past. I just don't think they were as big problems as you make them out to be. It's not like I wasn't around or unaware, I just didn't let it bother me - and was happy with how things were developing despite some arguments around the fringes as in any community.

> 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.

replies(1): >>leakyc+6D
◧◩◪◨⬒⬓
21. leakyc+6D[view] [source] [discussion] 2025-09-23 18:26:21
>>insane+nB
"it didn't affect me so I didn't care" is a common and valid feeling up until you are aware of what is happening

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.

replies(1): >>gsincl+cV1
◧◩◪◨⬒
22. WA9ACE+uE[view] [source] [discussion] 2025-09-23 18:33:13
>>827a+Mz
Stripe, AirBnB, Instacart, Zendesk, Kickstarter, Mastodon, and if I remember right Coinbase was originally Rails as well.
replies(3): >>gleenn+XH >>827a+dN >>markso+Xa1
◧◩
23. tyre+lF[view] [source] [discussion] 2025-09-23 18:38:12
>>bdcrav+6t
How is this good for anyone? Ruby is an excellent language and the community is largely the best I’ve experienced of any language.

Yes there is drama, recently especially, but there have been some fantastic people involved for decades

replies(1): >>bdcrav+eh4
◧◩◪◨⬒
24. tyre+SH[view] [source] [discussion] 2025-09-23 18:52:07
>>leakyc+Py
No, but listing things that happened over the course of over a decade, some of which are well resolved and others (like why’s leaving) are questionable how they’re an indication of drama.

He left public programming, including Scratch, entirely.

replies(1): >>leakyc+zK
◧◩◪◨⬒⬓
25. gleenn+XH[view] [source] [discussion] 2025-09-23 18:52:47
>>WA9ACE+uE
Twitter also
replies(1): >>mvdtnz+qJ
◧◩◪◨⬒⬓⬔
26. mvdtnz+qJ[view] [source] [discussion] 2025-09-23 19:02:04
>>gleenn+XH
Twitter famously eliminated as much ruby as practical from their codebase.
replies(1): >>pessim+f01
◧◩◪◨⬒⬓
27. leakyc+zK[view] [source] [discussion] 2025-09-23 19:08:21
>>tyre+SH
> things that happened over the course of over a decade

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.

◧◩◪
28. foysav+BL[view] [source] [discussion] 2025-09-23 19:14:29
>>leakyc+Ho
I wrote a book on Merb and was an active contributor. Before that I had developed several apps with Rails.

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.

replies(1): >>leakyc+hR
◧◩◪◨⬒⬓
29. 827a+dN[view] [source] [discussion] 2025-09-23 19:23:53
>>WA9ACE+uE
Many if not all of these companies are, to my knowledge, companies like Github which might still have some legacy parts of their system running Ruby, but aren't building significant new code in Ruby; and if they do have Ruby, are trying to reduce its prevalence in their system.
replies(1): >>3by7+nR
◧◩◪◨
30. leakyc+hR[view] [source] [discussion] 2025-09-23 19:42:29
>>foysav+BL
> I wrote a book on Merb and was an active contributor.

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/

replies(1): >>foysav+B51
◧◩◪◨⬒⬓⬔
31. 3by7+nR[view] [source] [discussion] 2025-09-23 19:43:13
>>827a+dN
You're badly misinformed (or are intentionally spreading misinformation).
replies(3): >>leakyc+YV >>treis+KZ >>echelo+631
◧◩◪◨⬒
32. chao-+QU[view] [source] [discussion] 2025-09-23 20:00:50
>>leakyc+rt
>Ruby will be lucky to have a shadow of the community left after this.

Maybe? This feels like an extreme statement with too much certainty at this point.

◧◩◪◨⬒⬓⬔⧯
33. leakyc+YV[view] [source] [discussion] 2025-09-23 20:06:30
>>3by7+nR
Your claim would have more standing if 1) it made sense vs. the news and recent yearslong turn away from Ruby development, and 2) if you included any sources or information other than "nuh uh"
replies(1): >>pizzey+S16
◧◩◪◨
34. sander+EW[view] [source] [discussion] 2025-09-23 20:10:14
>>jamesg+xw
Ha yep. I remember a lot of this drama from my early days working with rails. But my impression is that none of this mattered and has long been water under the bridge. (I didn't know until reading about this current episode that there is new DHH drama.)
◧◩
35. Jeremy+9Z[view] [source] [discussion] 2025-09-23 20:24:38
>>bdcrav+6t
There's ruby the tech and there's ruby the community.

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.

◧◩◪◨⬒⬓⬔⧯
36. treis+KZ[view] [source] [discussion] 2025-09-23 20:28:26
>>3by7+nR
I can vouch for at least one of those companies especially if we go by the "trying" bit of the GP.
◧◩◪◨⬒⬓⬔⧯
37. pessim+f01[view] [source] [discussion] 2025-09-23 20:31:17
>>mvdtnz+qJ
Had to kill the failwhale.
◧◩◪
38. Trasma+X11[view] [source] [discussion] 2025-09-23 20:41:44
>>leakyc+Ho
> the vitriol directed at early critics like Zed Shaw

Zed was also a source of vitriol and toxicity, not just a target

◧◩◪◨⬒⬓⬔⧯
39. echelo+631[view] [source] [discussion] 2025-09-23 20:47:07
>>3by7+nR
Square was originally a single RoR monolith. We spent a decade burning it to the ground with a Java and Go microservice architecture.

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.

◧◩◪◨⬒
40. foysav+B51[view] [source] [discussion] 2025-09-23 21:01:44
>>leakyc+hR
Engine Yard's management took several strategic missteps over the years. One of them was stifling Merb. The quotes from Yehuda describe his difficulty in making the best of a forced merger.

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.

replies(2): >>leakyc+Lj1 >>sleigh+o63
◧◩◪◨⬒⬓
41. markso+Xa1[view] [source] [discussion] 2025-09-23 21:33:22
>>WA9ACE+uE
GitLab too: https://gitlab.com/gitlab-org/gitlab
◧◩◪◨⬒⬓
42. leakyc+Lj1[view] [source] [discussion] 2025-09-23 22:24:26
>>foysav+B51
Your arguments that this was all just normal competition does not stand up to scrutiny

Discussing Engine Yard now does not seem fruitful if you do not address the quotes provided by Katz which refute your own prior comments

◧◩◪
43. insane+Bm1[view] [source] [discussion] 2025-09-23 22:42:39
>>leakyc+Ou
I was there too - I didn't "miss a lot", I just ignored it. The community was still vibrant, helpful, and the language/tools were developing nicely. So some people with big egos (ZS, DHH etc.) were causing waves. Who cares. I don't get swept up in that sort of thing. Not letting it affect you is different from not being aware of it, it just means not getting involved with it.

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.

replies(1): >>leakyc+0B1
◧◩◪◨
44. leakyc+0B1[view] [source] [discussion] 2025-09-24 00:27:06
>>insane+Bm1
> I didn't "miss a lot", I just ignored it.

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.

replies(1): >>insane+l32
◧◩◪◨⬒⬓⬔
45. gsincl+cV1[view] [source] [discussion] 2025-09-24 03:15:54
>>leakyc+6D
You’ve made a lot of comments in this thread, and they come across far more subjective than objective. For people who have just been getting along and making things, they’re unlikely to be all that persuasive.
◧◩◪◨⬒
46. insane+l32[view] [source] [discussion] 2025-09-24 04:48:09
>>leakyc+0B1
Your last point is a fair one. Maybe I should.

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.

◧◩◪◨
47. brigan+962[view] [source] [discussion] 2025-09-24 05:19:24
>>insane+ts
You won't have heard of the rest, they'll have quietly moved on to other languages.
48. scuff3+9g2[view] [source] 2025-09-24 07:01:50
>>leakyc+(OP)
I've never written a line of Ruby in my life so this is coming from an outsiders perspective, but after this I don't know how anyone ever works with these people again. I would think the entire community would start finding ways to migrate away. Presumably those repos can be forked, and it sounds like a new source of Gems can be hosted. I doubt it would be easy by any stretch of the imagination, but essentially this entire leadership team just showed themselves to be entirely untrustworthy.
replies(1): >>sleigh+K53
49. raxxor+en2[view] [source] 2025-09-24 08:14:06
>>leakyc+(OP)
I don't know anything about Ruby so forgive my ignorance. As I understand it there were repos required to run the RubyGems Service. This was of interest to major corporate players. Instead of removing the original authors, why didn't they just fork the requirements?

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?

replies(1): >>throwa+Tk3
◧◩
50. sleigh+K53[view] [source] [discussion] 2025-09-24 13:51:47
>>scuff3+9g2
Spinel's "rv" seems to be just that—obviating Ruby Central.
◧◩◪◨⬒⬓
51. sleigh+o63[view] [source] [discussion] 2025-09-24 13:54:21
>>foysav+B51
Ezra was such a good guy. DHH...
◧◩◪◨
52. sleigh+e73[view] [source] [discussion] 2025-09-24 13:57:25
>>insane+ts
Someone violating MINASWAN to out _why? _why deliberately kept himself anonymous.
◧◩
53. throwa+Tk3[view] [source] [discussion] 2025-09-24 14:59:32
>>raxxor+en2
Basically, yes.

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.

◧◩◪
54. bdcrav+ah4[view] [source] [discussion] 2025-09-24 19:30:39
>>remix2+Iw
I should have expanded my response, as I'm happy with the current state of Ruby, and my comment was a poorly executed attempt at sarcasm. :-)
◧◩◪
55. bdcrav+eh4[view] [source] [discussion] 2025-09-24 19:30:58
>>tyre+lF
I should have expanded my response, as I'm happy with the current state of Ruby, and my comment was a poorly executed attempt at sarcasm. :-)
◧◩◪◨⬒⬓⬔⧯▣
56. pizzey+S16[view] [source] [discussion] 2025-09-25 11:42:36
>>leakyc+YV
'Download Github and look at the code'?
[go to top]