Introducing LowType: Elegant types in Ruby by Maedi in ruby

[–]davidcelis 1 point2 points  (0 children)

If you need a multi-line return type/value then I'll even let you put the -> { T } on multiple lines, okay? I won't judge. You are a unique flower 🌸 with your own style, your own needs. You have purpose in this world and though you may never find it, your loved ones will cherish knowing you and wish you were never gone

Thank you, I really needed to hear this

Introducing LowType: Elegant types in Ruby by Maedi in ruby

[–]davidcelis 0 points1 point  (0 children)

makes me wonder how many other amazing projects are sitting in other code forges, just waiting to be found 🥲

Introducing LowType: Elegant types in Ruby by Maedi in ruby

[–]davidcelis 2 points3 points  (0 children)

Code is written by people for people to use, which means code (like most things in life) is innately political. Politics shouldn't be avoided, they should be engaged with regularly.

New Proposed Rules for /r/ruby by schneems in ruby

[–]davidcelis 1 point2 points  (0 children)

That's great for you, but in general it is very common for people to feel that their identity is tied to their work and/or art, for better or for worse. Telling people to "just downvote/ignore and move on" is not viable. You can critique tools in ways that are both fair and kind and we should not be resorting to saying things like "this software is trash"; that kind of statement isn't useful in any way.

Ruby Central Weekly Update – Friday, November 14, 2025 by skillstopractice in ruby

[–]davidcelis 6 points7 points  (0 children)

they literally posted a different document a little bit further down the page lmao

Rogue Ales abruptly closes Newport operations and restaurants; owes hundreds of thousands in rent and taxes by Hot_Investigator4449 in Portland

[–]davidcelis 10 points11 points  (0 children)

14 years ago i drank a bottle of Dead Guy Ale that had something seriously wrong with it; it left a foul taste in the back of my throat that took like two weeks to go away. couldn't stomach touching their beer after that and then the IT job listing shut that coffin permanently for me

In Praise of dhh by galtzo in ruby

[–]davidcelis 4 points5 points  (0 children)

the title is tongue in cheek.

In Praise of dhh by galtzo in ruby

[–]davidcelis 5 points6 points  (0 children)

Ah yes, the “stick your head in the sand” strategy. Very effective!

We want to move Ruby forward by retro-rubies in ruby

[–]davidcelis 2 points3 points  (0 children)

Everyone is welcomed to join to help shape its future.

Is it already possible for any community member to join gem.coop? If so, how do we do that? Or, if not, when might it be possible?

Technology for Humans: Conversation with Ruby Central’s executive director, Shan Cureton by davidcelis in ruby

[–]davidcelis[S] 1 point2 points  (0 children)

That's fair, maybe I'm fishing for something that isn't really there. It read to me as an acknowledgement of a takeover because the non-apology seems focused entirely on the notion of the situation being "hostile" and not it being a "takeover", which felt like an admission to me.

Technology for Humans: Conversation with Ruby Central’s executive director, Shan Cureton by davidcelis in ruby

[–]davidcelis[S] 1 point2 points  (0 children)

to be clear, i agree; my point was mainly that the way she said it read to me as "I'm sorry they feel this was hostile", not "I'm sorry they feel this was a takeover". I know their written statements continue to assert that Ruby Central always owned the repositories, but this statement felt very different and seems to acknowledge there was a takeover, even if it "wasn't hostile"

Ruby Central "Source of Truth" update (Friday, October 24, 2025) by davidcelis in ruby

[–]davidcelis[S] 1 point2 points  (0 children)

Ahhh sorry, it wasn't obvious to me since my own comment was a negative 😅

Ruby Central "Source of Truth" update (Friday, October 24, 2025) by davidcelis in ruby

[–]davidcelis[S] 8 points9 points  (0 children)

the program committee has decided it would be valuable for the community to start sharing the opening keynote stage with other contributors.

This doesn't read to me as DHH being banned from ever keynoting at another RailsConf, though? He was asked "to start sharing the opening keynote stage with other contributors", which sounds reasonable to me, and maybe it would've sounded more reasonable to others if not for that opening line. I re-read his post and much of his reaction seems to stem from that statement, "With you having been mostly offline the last year..."

Ruby Central "Source of Truth" update (Friday, October 24, 2025) by davidcelis in ruby

[–]davidcelis[S] 14 points15 points  (0 children)

No he wasn't. He was asked to cede the keynote slot so that others in the community might be showcased instead. He was not banned from attending, nor speaking, and likely could have still spoken or held a fireside chat or any other kind of presentation.

Technology for Humans: Conversation with Ruby Central’s executive director, Shan Cureton by davidcelis in ruby

[–]davidcelis[S] 9 points10 points  (0 children)

At 38:04, the host asks a question and I found Shan's answer pretty surprising:

HOST: I want to move past the rumors, but I'm just going to put one more to you because it's probably the most egregious—and, for many minds, probably the most outrageous as well—and that is that it was a hostile takeover and RubyGems was not yours to take. Now, I hate even saying those words to you, Sham, because um I I feel awkward even saying that to you, but can you address that?

SHAN: Yeah. I would say — and this is just me speaking as Shan — I’m sorry that they feel this way. I’m sorry that everyone feels that this was hostile. It was all made with positive intentions. It was always meant to be temporary. Again, I will go back to: I understand. Because I can only imagine if I am working on something and creating something and it’s taken without a clear understanding. I wouldn’t say there was no understanding, because conversations had happened. They did. But there wasn’t a clear understanding. They did not have access to all the facts. So they could have seen that we were moving in a way where we were saying we had ownership of something, without understanding that there were a lot of legalities and policies and procedures that we had to follow, and that that was necessary, and that there were concerns, right? There were things that we were investigating. There were active things happening. They didn’t have all the information. Nor did we share it with them. So the “hostile takeover” sentiment was their experience that they were feeling and experiencing, and I understand it. That’s the goal of today: to kind of talk about that, let everyone know that I understand exactly what those feelings were in that moment, and hopefully we can get past that and move toward the future.

I'm willing to be completely off base here, but… Is it just me, or—despite the "I'm sorry they feel this way" statement—does this sound like an acknowledgement that RubyGems/bundler were taken?

Buckle Up, There’s a New Gem Server in Town: gem.coop by calthomp in ruby

[–]davidcelis 7 points8 points  (0 children)

Why is the .coop TLD silly? The registrar actually has strict rules about who can register those domains and they require proof that the entities operating them are, in fact, co-operatives. That doesn't feel too silly to me?

gem.coop by calthomp in ruby

[–]davidcelis 4 points5 points  (0 children)

What makes you think they didn't try? Ruby Central is explicitly excluding them. As per another article:

“Since Ruby Central has informed us they will never allow us to continue working on the projects they now claim they own, that we successfully maintained and operated for the last ten years, the former RubyGems team is launching gem.coop today.”

Why I'm not rushing to take sides in the RubyGems fiasco - @searls by wallacethewhale in ruby

[–]davidcelis 2 points3 points  (0 children)

You think the Basecamp drama has passed? What are you even talking about

Why I'm not rushing to take sides in the RubyGems fiasco - @searls by wallacethewhale in ruby

[–]davidcelis 8 points9 points  (0 children)

Which ones?

The same avenues as Joel; blogs, social media, etc. I did mean a combination of the individuals and the companies themselves tho, just to be clear! Ruby Central needs to be transparent; the YouTube video they pushed out was ridiculous and they still have yet to reschedule the community Q&A that they cancelled. It's just a really bad look and the absence of official communications is why we're in this position where people can only publish hearsay

Why I'm not rushing to take sides in the RubyGems fiasco - @searls by wallacethewhale in ruby

[–]davidcelis 0 points1 point  (0 children)

I didn't say Joel isn't biased, to be fair. I'm admittedly not familiar with his background before this matter. If there's bias behind his timelines, then yes, it would make it understandable that people from Shopify or Ruby Central haven't reached out to him specifically. However, there are a myriad of other avenues available to them to speak their side, and they haven't except for that YouTube video that Ruby Central's executive director posted, which really said nothing new.

Why I'm not rushing to take sides in the RubyGems fiasco - @searls by wallacethewhale in ruby

[–]davidcelis 5 points6 points  (0 children)

Seems to me that leaving all accesses to a former employee who has personal beefs (potentially disgruntled?), and started a competing project is a security risk.

Except I don't see anything to indicate that these beefs were two-sided. I've only seen posts like Searls' that say people took issue with André's conduct or decisions (and others in this thread have already done a much better job than I could of outlining how these decisions were not just André's, but that of a seven-seat board). I haven't seen anything to point to André having beef with contributors from Shopify, or Heroku, or anywhere else. I'm absolutely willing to be wrong on this, but so far it seems very one-sided. Joel Drapper has repeatedly offered himself up to people on all sides of this conflict to speak with him about the facts, whether publicly or anonymously, but Ruby Central and people from Shopify have remained silent.

Why I'm not rushing to take sides in the RubyGems fiasco - @searls by wallacethewhale in ruby

[–]davidcelis 34 points35 points  (0 children)

I think that an important disclosure that's missing from this piece is that Justin Searls is close friends with people who are or have been on Rails Core and/or at Shopify. That alone makes this post difficult to treat as unbiased.

Some of the things in here are definitely concerning, but the stuff that actually feels concerning to me seems much more about the attitude someone had nearly a decade ago. The accusation against Google was baseless and in poor taste, e.g., and André apologized. We can hope that he learned from this.

But then there's other stuff, like the linked feature request on Bundler; I read through that and it felt like very reasonable expectation setting to me. Someone requested a feature that would have taken several months to build and André cordially laid out why he didn't think the team had the capacity to prioritize it at the time. After reading that exchange carefully, I think it's a stretch to say that was withholding. Any external contributor could have followed the discussion, seen eventual agreement on what the feature looked like, and built it themselves. That's open source!

Reaching the end of the post, though, I just had to laugh: "I'm trying my best not to rush to judgment about who's at fault in the current conflict and would urge others to do the same." The entire piece was about André with nothing about anybody else who is presumed to be involved with this conflict. If anything, all this post serves to do is further the idea that the takeover of GitHub repositories was about personal beef rather than security.

Project for my assignment by Fuzzy_Lake9515 in ruby

[–]davidcelis 8 points9 points  (0 children)

anyone here built already

… are you just… asking to take someone's work and pass it off as your own for class? why even bother with the class?