8 Followers
7 Following
6 Posts
@holdenweb It's still early but sadly I assume they will stay out of this. The project leader at Homebrew, which has a solid governance structure, has spoken out against RubyCentral https://bsky.app/profile/mikemcquaid.com/post/3lz7klsyue22f
Mike McQuaid (@mikemcquaid.com)

Having met with both sides on the current RubyCentral/RubyGems situation, here's my take: - RubyCentral have managed this exceptionally poorly in many ways including removing literally the most active member of the RubyGems organisation by mistake who has declined to return

Bluesky Social
The hostile takeover of the RubyGems and Bundler code has been a long time coming. Corporate influence of major open-source Ruby projects has been growing for a while. This fiasco now makes the corporate control obvious. If you maintain a popular Ruby project and want to keep the F in FOSS, you should have had a democratic governance structure *yesterday*, one that is *explicitly* against corporate control of the project. You have to organize and fight to maintain independence. #ruby #rubygems
@joeldrapper Maintainers could add a `post_install_message` to their gemspec stating that the updates are suspended until setting up democratic governance of the RubyGems/Bundler code is completed.
High Fidelity - autobiographical record collection

YouTube

@judofyr Nice. I'd like to order by importance or relatedness but I find those criteria are hard to determine in practice, resulting in random-ish ordering, so I stick with alphabetical.

I ask bc I'm working on a rubocop extension for ordering methods (https://github.com/shanecav84/rubocop-ordered_methods) and want to see where the community is at. The cop currently only supports alphabetical ordering but I'd like to add config to check for ordering by invocation sequence.

shanecav84/rubocop-ordered_methods

Check that methods are defined alphabetically per access modifier block. - shanecav84/rubocop-ordered_methods

How does everyone order their methods in a class?

# Alphabetical
def a; end
def b; end

# Importance
def business_logic; end
def utility_method; end

# Invocation sequence
def call
called_first
called_second
end

def called_first; end
def called_second; end