General

Profile

schneems (Richard Schneeman)

  • Login: schneems
  • Registered on: 11/09/2012
  • Last sign in: 11/03/2025

Issues

open closed Total
Assigned issues 0 17 17
Reported issues 4 23 27

Projects

Project Roles Registered on
Ruby Committer 08/19/2022

Activity

11/04/2025

06:44 PM Ruby Feature #21665: Revisit Object#deep_freeze to support non-Ractor use cases
I think this is generally useful. I hit a bug in syntax_suggest that took me about 4 hours to track down that boiled down to contents of an array being shared in an unintuitive way so their mutation wasn't cleanly isolated.
On the nam...
schneems (Richard Schneeman)

09/03/2025

07:09 PM Ruby Bug #21560 (Closed): RUBY_MN_THREADS=1 causes large performance regression in Puma 7
## Expected
Running a webserver with `RUBY_MN_THREADS=1` will increase performance or keep it the same.
## Actual
- Before: 22919.85 Requests/sec
- After: 2287.13 Requests/sec
## Reproduction
Tracking this at https://gi...
schneems (Richard Schneeman)

08/18/2025

03:31 AM Ruby Revision 81360399 (git): [rubygems/rubygems] Introduce `bundle list --format=json`
The `bundle list` command is a convenient way for human to know what gems and versions are available. By introducing a `--format=json` option, we can provide the same information to machines in a stable format that is robust to UI additi... schneems (Richard Schneeman)

08/12/2025

05:11 AM Ruby Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
> RbConfig::CONFIG['CXX'] to c++
I like that, a reasonable default. I think that's half the battle. Going the rest of the mile, would involve helping people understand the system when it fails.
Do we have any ability to annotate a ...
schneems (Richard Schneeman)

07/31/2025

02:56 PM Ruby Bug #21111: RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
I published this https://schneems.com/2025/03/17/installing-the-sassc-ruby-gem-on-a-mac-a-debugging-story/. I've had a number of people tell me that it was helpful. I think this is a relatively common problem, though I don't know the spe... schneems (Richard Schneeman)

11/15/2024

04:09 PM Ruby Revision 2a0f8d62 (git): [ruby/syntax_suggest] v2.0.2
https://github.com/ruby/syntax_suggest/commit/e99b5ba287 schneems (Richard Schneeman)
04:06 PM Ruby Revision 3a547e25 (git): [ruby/syntax_suggest] Explain why class exists
https://github.com/ruby/syntax_suggest/commit/8c36b0cb35 schneems (Richard Schneeman)
04:06 PM Ruby Revision 7969f679 (git): [ruby/syntax_suggest] Freeze strings
https://github.com/ruby/syntax_suggest/commit/b17bf0baca schneems (Richard Schneeman)
04:06 PM Ruby Revision 03a77c03 (git): [ruby/syntax_suggest] Fix spelling
https://github.com/ruby/syntax_suggest/commit/9c78283363 schneems (Richard Schneeman)
01:31 AM Ruby Revision 226cfda3 (git): [ruby/syntax_suggest] Fix missing line break due to puts logic
In #225 it was reported that the output looks incorrect:
```
$ cat /tmp/4a71c7e417cc9eac0971e3a2519b295c/scratch.rb
def x.y.z
end
$ ruby /tmp/4a71c7e417cc9eac0971e3a2519b295c/scratch.rb
/tmp/4a71c7e417cc9eac0971e3a2519b295c/scratch.rb: ...
schneems (Richard Schneeman)

Also available in: Atom