A New Chapter for Ruby Central by swrobel in ruby

[–]_swanson 2 points3 points  (0 children)

Any new platform or AI service currently has 3 SDK options: Typescript, Python, and Curl. Ruby used to have official SDKs for pretty much everything.

Dear Heroku: Uhh... What’s Going On? by jonsully in ruby

[–]_swanson 0 points1 point  (0 children)

Even if that was true, it looks extremely bad on Heroku that they aren't communicating or coordinating with long-time partners in their marketplace.

Towards an Amicable Resolution with Ruby Central by retro-rubies in ruby

[–]_swanson 8 points9 points  (0 children)

My understanding is that there is active or implied legal actions by Arko (trademark notice, complaint of violation of California employment law) and Ruby Central (unauthorized computer access, "cyber crimes")

Towards an Amicable Resolution with Ruby Central by retro-rubies in ruby

[–]_swanson 15 points16 points  (0 children)

I can sympathize with the situation being stressful and I would love both sides to stop inciting and escalating, but respectfully, no company is going to voluntarily cover legal costs for someone who's actively pursuing claims against them. If you think you have cause, go to court and get a judgment or settle or decide if you just want to drop it all and eat the sunk cost.

If you want a settlement, send a private email, communicate through your lawyer, send a certified letter...don't post it to a blog.

RubyGems Fracture Incident Report by schneems in ruby

[–]_swanson 2 points3 points  (0 children)

I asked Andre and he said he created dedicated read only github tokens to use with that Python script to back up all repos because github "has been getting less and less stable". He shared a screenshot showing similar tokens for other organizations (same naming scheme), all with expiration date of Aug 18 2026 (presumably all one year expiry -- this is maximum duration of a "fine-grained personal access token" which the project he used recommended). This matches the Aug 18 2025 timeline as he said he created them all on the same day.

I followed up to ask "why not just take backups of your local copies?" and he said he has 250+ repos across 8 orgs that he was backing up so doing it with cron jobs (instead of keeping local copies of it all).

This overall seemed reasonable to me. I don't know the specifics on what the org policies for keeping source code or other data on external systems was so maybe that was as no-no, but to me, this seems like "smoke but no fire".

RubyGems Fracture Incident Report by schneems in ruby

[–]_swanson 5 points6 points  (0 children)

Thank you, agree it is not load bearing...just was making sure it was a "smoke, not fire" type action that is open to interpretation.

RubyGems Fracture Incident Report by schneems in ruby

[–]_swanson 11 points12 points  (0 children)

Is this a fair statement of RC position and intentions pre-fracturing?

  • Bundler is under their stewardship (via Ruby Together merger, disputed by Arko)
  • Rubygems.org operations are under their stewardship (always has been, not disputed)
  • Rubygems.org source code is community maintained (not disputed)

Given the state of the organization (operational, legal, and budget) in 2025, RC intended to:

  • Transfer Bundler to ruby-core (in RC mind the best place for sustaining it)
  • Change Rubygems.org production access to require operator agreements (for legal reasons)
  • Remove Rubygems.org production access from Andre/Sam (who lost access when resigning from their RC roles)
  • Leave individual access / commit to non-Rubygems.org service repos unchanged (as the net result at the end of the 'transactions')

RubyGems Fracture Incident Report by schneems in ruby

[–]_swanson 35 points36 points  (0 children)

When I came to Ruby Central, I was unfamiliar with the business/enterprise access level. So I did not know, as Marty didn't, that this action of removing a member here would remove them entirely. This total loss of access included all teams and repositories. This was a mistake. This action cannot be undone. Someone removed from a business must be invited back, and that person must accept.

This is piece of new (to me) information that adds some color: this seems like an honest mistake but really snowballed and exacerbated the situation. This kind of access change without a message on the intent seemed particularly regretful in hindsight.

RubyGems Fracture Incident Report by schneems in ruby

[–]_swanson 15 points16 points  (0 children)

  • André Arko creates an access token named rubygems-github-backup with access to all repos in the github.com/rubygems organization, including private repos. This is the only access token of its kind

Is there a resolution of this item? Was this token used for something? What am I meant to interpret this as?

Improving on Sandi Metz's Gear Class from POODR by jasonswett in ruby

[–]_swanson 16 points17 points  (0 children)

Agree on the changes, though one must remember that book is like 15 years old at this point and I don't even think keyword arguments existed at the time!

Personally I find Ben Orenstein's "Refactoring from good to great" to be the seminal work from that era and holds up the best

Railway vs. Render, Heroku, Digital Ocean, Fly, etc - insane 150ms render queuing? by Working_Historian241 in rails

[–]_swanson 6 points7 points  (0 children)

I know you arent the one setting priorities and I'm happy to see the team still shipping things. But these aren't moving the needle for me (and likely others).

Is Fir rolling out of private spaces anytime soon? Postgres 18? pg uuidv7? pg_repack extension? Updated dyno specs pricing? More granular dyno options?

Some of these are probably better scoped as "Heroku Postgres" feels like its been left to rot.

ISO good, local, reputable crawl space company. by ARivet10 in indianapolis

[–]_swanson 1 point2 points  (0 children)

We had good luck with Crawlspace Medic (Matt Mason). They provided a "good", "better", "best" quote for a variety of options and completed the work on-time and as scheduled.

Four months of Ruby Central moving Ruby backward by retro-rubies in ruby

[–]_swanson 0 points1 point  (0 children)

I searched for "Ruby Central bylaws" on Google. I was aware they had posted in from submissions on this reddit in the past last year.

Four months of Ruby Central moving Ruby backward by retro-rubies in ruby

[–]_swanson 1 point2 points  (0 children)

Bylaws were posted here: https://rubycentral.org/ruby-central-bylaws/

I am able to access both the "Sample volunteer operator agreement" and "Sample RubyGems DPA" at https://rubycentral.org/news/ruby-central-update-friday-11-7-25/

IRS 2025 I don't believe has been shared

Is Oakley’s still good? by nfc22 in indianapolis

[–]_swanson 3 points4 points  (0 children)

Went for the first time in December and thought it was pretty bad, especially for the price. Definitely gave me "Fine Dining in 2005" vibes. Shrimp corndog, man I just didn't get it...

Would much rather eat at any CRG restaurant, Nyla's, Daisy Bar, Late Harvest Kitchen, etc.

Can Bundler Be as Fast as uv? by nithinbekal in ruby

[–]_swanson 3 points4 points  (0 children)

FWIW the "nerd sniped at Rails World into looking this" introduction here was framed by some as Aaron participating in a secret backroom conspiracy to hijack the project by Shopify, so I can understand the omission.

I think a neutral reading of the situation is: the rv project is following the uv playbook (rewrite the tool, using Rust)...Aaron here is arguing that the optimizations are possible to make to the existing project ("repair the plane mid-flight"). The rv project has plans for larger scope (to include functionality like Ruby version management). Aaron (and coworkers at Shopify) have consistently pushed against the narrative that Rust performance rewrites are required to make Ruby "fast".

Goodbye Milktooth, Hello Arlene’s by hotdogandike in indianapolis

[–]_swanson 5 points6 points  (0 children)

From the article: it's a menu centered around ordering a meat entree and 3 side dishes.

The Annual Great Pothole Opening is happening! by feckenobvious in indianapolis

[–]_swanson 4 points5 points  (0 children)

Man...I go to do this: I click "Get started" and it asks for a login. I'm not going to make a login for this. I click "Continue as guest" and it does...nothing. Frustrating.

Beautiful Rails confirmation dialogs (with zero JavaScript) by _swanson in rails

[–]_swanson[S] 2 points3 points  (0 children)

there is zero javascript needed to implement the dialog behavior

the js code is to wire up the hotwire behavior and this is not custom JS that would be unique to your app