General

Profile

tenderlovemaking (Aaron Patterson)

Issues

open closed Total
Assigned issues 30 276 306
Reported issues 31 133 164

Projects

Project Roles Registered on
Ruby Committer 11/13/2009

Activity

Today

12:18 AM Ruby Revision 83131dbf (git): [ruby/digest] Fix build on i686 and c99
https://github.com/ruby/digest/commit/59e9356096 tenderlovemaking (Aaron Patterson)

08/14/2026

08:48 AM Ruby Revision 74299e5a (git): [ruby/digest] try this?
https://github.com/ruby/digest/commit/d3180312b2 tenderlovemaking (Aaron Patterson)
08:48 AM Ruby Revision df881376 (git): [ruby/digest] initial BLAKE3 import
https://github.com/ruby/digest/commit/13dcf1d26e tenderlovemaking (Aaron Patterson)
08:48 AM Ruby Revision bff39045 (git): [ruby/digest] Add SIMD support for various platforms
We need extconf to detect which SIMD features the compiler and processor
support, then we can compile in SIMD support for BLAKE3
https://github.com/ruby/digest/commit/6865b37d30
Co-Authored-By: Jean Boussier <jean.boussier@gmail.com>
tenderlovemaking (Aaron Patterson)
08:48 AM Ruby Revision 59c83b10 (git): [ruby/digest] oops
https://github.com/ruby/digest/commit/30ae414c1c tenderlovemaking (Aaron Patterson)

08/10/2026

10:50 PM Ruby Revision 43de7f16 (git): ZJIT: Support lifetime holes in the register allocator (#18143)
* Add a list of ranges to intervals
We want to support lifetime holes, and in order to do that we'll need to
store a list of ranges where the interval is alive
* We actually have a list of ranges now
* Fix interval creation
* Add a s...
tenderlovemaking (Aaron Patterson)

07/09/2026

09:19 PM Ruby Feature #22130: Add a new YARV instruction for a `String.new` fast path
Adding an instruction that supports allocation of a particular size means we can delete the implementation of `new` on `String` and `Array` (though I am aware this comes at the cost of interpreter complexity). I think we can detect and ... tenderlovemaking (Aaron Patterson)
08:38 PM Ruby Feature #22130: Add a new YARV instruction for a `String.new` fast path
> So, rather than adding instructions specialized for such a limited code pattern, I think we should aim for more general optimization approaches.
From what I can tell, the general problem is that we want to request a particular amoun...
tenderlovemaking (Aaron Patterson)

07/07/2026

05:11 PM Ruby Feature #20163: Introduce #bit_count method on Integer
I found a few more examples "in the wild":
* [MOBI parser/generator](https://github.com/slonopotamus/dyck/blob/b031a8b396e55067d78c6ff85ff4f0f3bb8bc46c/lib/dyck/util.rb#L13-L17)
* [TON blockchain SDK](https://github.com/nerzh/ton-sdk...
tenderlovemaking (Aaron Patterson)

06/30/2026

03:55 PM Ruby Revision 2c07a192 (git): [ruby/rubygems] Make install_location private and hoist fn expansion
`install_location` is a hot path during gem installation. I want to
make the method private so that we can freely refactor it. This commit
makes it private and ports the tests to use integration tests instead of
directly calling the met...
tenderlovemaking (Aaron Patterson)

Also available in: Atom