Eregon (Benoit Daloze) wrote in #note-15: > Compatibility concerns might mean it's not worth it though. I want to push back on this - it might be one-time pain to fix, but it will prevent annoyances for Ruby users for years to come w...bdewater (Bart de Water)
FWIW - https://github.com/Nicoshev/rapidhash claims to be even faster and passes the SMHasher tests - Since Rust 1.36 they switched from SipHash13 to https://github.com/rust-lang/hashbrown for hashmapsbdewater (Bart de Water)
I tried upgrading our Rails app from Ruby 3.3.6 to 3.4.1 and our test suite failed with the following panic error on our Linux CI runners. In case it matters, we use https://runs-on.com/ instead of GitHub's runners and the AMI name is `r...bdewater (Bart de Water)
I like `dup` as the method name š tomstuart (Tom Stuart) wrote in #note-9: > Perhaps another way of putting this is that Iād estimate most Ruby programmers rarely call `Object#dup` in the course of their work, whereas I would expect ...bdewater (Bart de Water)
* [Feature #19000] Data: Add "Copy with changes method" [Follow-on to #16122 Data: simple immutable value object] (bdewater) * There seems to be consensus for the need of the feature, but not on what the method name should be. The pro...bdewater (Bart de Water)
Example from Sorbet which uses `with` as well: ``` ruby class Point < T::Struct const :x, Numeric const :y, Numeric end # An immutable instance Origin = Point.new(x: 0, y: 0) right = Origin.with(x: 1.0) up = Origin.with(...bdewater (Bart de Water)