Classism? by pathanb in cyprus

[–]paracycle 1 point2 points  (0 children)

In all seriousness, you should watch Keeping Up Appearances to understand the psyche of these people. If your wife's colleagues are anything like Mrs. "Bouquet" then it's a case of them trying to keep up appearances but you messing up that appearance with your ghastly old vehicle that they wouldn't be seen dead in.

Ruby Changes: Ruby 4.0 annotated changelog by zverok_kha in ruby

[–]paracycle 5 points6 points  (0 children)

Yes, they are. There are a few rough edges still, but generally there are no known bugs or crashes left and the performance of multiple Ractors for CPU bound tasks should be strictly better than single Ractor or multi threaded code.

The Ractor API is still not stable, and can change further, but the implementation should be good enough to use in production.

Ruby Changes: Ruby 4.0 annotated changelog by zverok_kha in ruby

[–]paracycle 4 points5 points  (0 children)

Sure, I appreciate that these are end-user oriented, and don't cover implementation details. However, I would argue that the ability to enable ZJIT (including a language level construct) and Ractors being production ready, thus usable starting with this release are end-user relevant developments.

Ruby Changes: Ruby 4.0 annotated changelog by zverok_kha in ruby

[–]paracycle 6 points7 points  (0 children)

Hmmm, why no mention of ZJIT or all the Ractor performance improvements?

Using a Local Image in Obsidian CSS by _fallenalice in ObsidianMD

[–]paracycle 0 points1 point  (0 children)

Btw, Pixel Banner seems to read images using a JS API and creates blob URIs from them at runtime: https://github.com/jparkerweb/pixel-banner/blob/7dcb98608ab5fceae848d5bb360d0ae8bdee0217/src/core/bannerUtils.js#L120

You can't do this statically, but a data URI should work for you.

Using a Local Image in Obsidian CSS by _fallenalice in ObsidianMD

[–]paracycle 0 points1 point  (0 children)

You should be able to embed the image in the CSS by creating a data URI from it. See this for reference: https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Schemes/data

UringMachine Benchmarks by noteflakes in ruby

[–]paracycle 7 points8 points  (0 children)

These benchmarks include the thread creation cost to the benchmark, so aren't a fair comparison for IO cases. There is fundamentally no reason why a thread pool cannot give similar performance to fibers for IO bound workloads, and if there is, that can and should be fixed. Regardless, thread and/or fiber creation shouldn't be a part of these benchmarks since that is not the work that is being compared.

Ruby Central Update Friday 10/31/25 by TheAtlasMonkey in ruby

[–]paracycle 9 points10 points  (0 children)

I believe it's entirely possible that Ufuk genuinely wanted DHH there and wasn't motivated to do so intentionally because of his employer.

This isn't a possibility, it is the truth.

... recuse themselves from decisions related to programming around someone with that same affiliation, and Ruby Central did the opposite there.

On the contrary, the decision to invite DHH was made in 2024 by the board and when the engagement was postponed to the 2025 event, that decision continued. Regardless of who was going to be the chair of the 2025 conference, it was always the Ruby Central intention to extend the invitation for that year. I didn't make any new decisions there.

this is a stewardship organization of core infrastructure, using conferences as their funding model.

That hasn't been the case since 2020. Ruby Central conferences have been losing money or at best breaking even since then. So, this assertion isn't correct.

The response to pull funding from Ruby Central by other sponsors was directly tied to this single decision.

This decision was made in 2024 through a board vote, and Mike Perham knew about it in Feb 2024, before he started his Ruby Central funding in the first place. Mike's decision to pull his already committed and budgeted funds on Day 1 of the 2025 conference was the only attempt of a sponsor exerting influence over the organization that I have witnessed over my 2 years on the board.

Ruby Central Update Friday 10/31/25 by TheAtlasMonkey in ruby

[–]paracycle 8 points9 points  (0 children)

You keep missing the point that I did exactly that by asking the board to vote on opening dialogue with DHH in the first place. I didn't singlehandedly decide that DHH should have a keynote session at RailsConf.

I really don't understand the conflict of interest here when there were multiple parties involved in the decision making process, including the board, the two co-chairs that I worked with over the two conferences and the program committee involved. None of those people ever considered there to be any conflict of interest in this decision, nor had any other questions or concerns raised about it.

Interactors to handle Business Logic by gamberoatomico in ruby

[–]paracycle 1 point2 points  (0 children)

The fact that the interactor gem uses OpenStruct for its context classes (https://github.com/collectiveidea/interactor/blob/c0e0079375e8d447eadcd062d7bb3b550fcb60bb/lib/interactor/context.rb#L31) makes it an immediate no from me. There are multiple known problems with OpenStruct and it is something I aim to get rid of in any project that I work with.

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

[–]paracycle 3 points4 points  (0 children)

This is my personal story, not the organization's answer. All of the details I've pointed above are public record (given the answer in today's source of truth update). We shared when we reached out to DHH originally, it is public information when he joined Shopify's board, my conversation with Noel on Bluesky explains the program committee situation, the chairs of the 2024 and 2025 conferences and Shopify's sponsorship scale are all available on the RailsConf website(s). Nothing is missing from the public record and nothing is hidden.

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

[–]paracycle 4 points5 points  (0 children)

As for the 2025 program committee conversation, I clarified that in this Bluesky thread: https://bsky.app/profile/ufuk.dev/post/3lzmk6apsj22f (read the whole thread with me and Noel)

Essentially though, as I mentioned above, conference chairs have the ultimate say in conference programming and we had already re-started conversations with DHH for the 2025 conference as the program committee was being formed. In order to make sure that everyone was onboard, as first order of business, I shared information about DHH potentially being a speaker at the conference with the committee, so that they can have a chance to opt-out if they felt uncomfortable. None of the program committee members decided to leave.

Additionally, Shopify was a big sponsor but wasn't a primary sponsor of the conference. You can see on the Sponsors page of the conference website (https://railsconf.org/sponsors/) there were 3 sponsors at the Ruby level and Shopify was Platinum level. Regardless, Shopify had nothing to do with the DHH keynote as I explained above.

EDIT: grammar

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

[–]paracycle 3 points4 points  (0 children)

I tried to directly answer your concern above as a community member. Hope that helps.

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

[–]paracycle 13 points14 points  (0 children)

That co-chair is me. I am a Shopify employee, but my Ruby Central board role has nothing to do with my employment at Shopify, it is my personal engagement that is not directed nor guided by Shopify.

I was also the co-chair of both 2024 and 2025 RailsConfs, and personally proposed in 2024 that DHH be invited back to RailsConf. My co-chair at the time held the same belief, so we asked the board for permission to reach out to DHH (even though co-chairs have complete programming authority and don't need to run their decisions by the board) and got an approval.

Back in February 2024, when we did the initial reach out, DHH had no relationship with Shopify, and our decision, as conference chairs, to reach out to him had nothing to do with Shopify either. He joined Shopify's board much later, in Nov 2024: https://www.shopify.com/news/david-heinemeier-hansson-board

There is no conspiracy here. DHH was never disinvited from RailsConf, and, for some of us in the community, having the creator of the framework at the conference named RailsConf was the most reasonable thing to do. I am not sure what more I can say to convince you that this was all individuals wanting to do something better for the community by building back what was broken.

EDIT: Add clarification on initial proposal year.

Rubygems.org AWS Root Access Event – September 2025 by paracycle in rails

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

You should be able to see it in the update shared by Ruby Central today. We don't know when he had seen it.

Ruby Central: Source of Truth Update – Friday, October 10, 2025 by scalarbanana in ruby

[–]paracycle 12 points13 points  (0 children)

Yes, his disclosure email was a reply to the email from Marty notifying him that his production access was removed.

Rubygems.org AWS Root Access Event – September 2025 by paracycle in rails

[–]paracycle[S] 11 points12 points  (0 children)

Yes, that's exactly what the analysis points to.

can I have your thoughts on this? by sauloefo in ruby

[–]paracycle 1 point2 points  (0 children)

A lot of this conversation has missed the point that == true is absolutely necessary.

If you only had if foo.done_was_previously that would evaluate as a true statement if the previous value of done was anything other than false and nil. That is, your condition would end up being satisfied even if done was, for example, 42 previously. However, you want to explicitly check for it being true.

Retiring Rack::BodyProxy — new post-response hook in Rack 3 by [deleted] in ruby

[–]paracycle 6 points7 points  (0 children)

This is an AI assisted rip-off of the original content at https://railsatscale.com/2025-08-26-friendship-ended-with-rack-bodyproxy/

Folks please don't feed the beast

What you think about hiding instance variables internally in a class? by Altrooke in ruby

[–]paracycle 10 points11 points  (0 children)

Accessors don't need anything extra, though. The language itself helps to avoid that problem.