General

Profile

sam.saffron (Sam Saffron)

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 12 32 44

Activity

01/04/2021

06:47 AM Ruby master Bug #17373: Ruby 3.0 is slower at Discourse bench than Ruby 2.7
Good news, @ko1 and @tenderlove managed to recover a fair bit of performance leading to release.
3.0 remains slower...
sam.saffron (Sam Saffron)

12/17/2020

04:26 AM Ruby master Bug #17400: Incorrect character downcase for Greek Sigma
Java has complicated opinions as well:
```
class Main {
public static void main(String args[]) {

Syst...
sam.saffron (Sam Saffron)
02:40 AM Ruby master Bug #17400: Incorrect character downcase for Greek Sigma
Prior art here is:
https://github.com/elixir-lang/elixir/issues/6437
https://github.com/elixir-lang/elixir/pull/69...
sam.saffron (Sam Saffron)

12/09/2020

05:41 AM Ruby master Bug #17373: Ruby 3.0 is slower at Discourse bench than Ruby 2.7
I made this tiny script, which you can use to test (in the branch in the first post)
```
#!/usr/bin/env ruby
# f...
sam.saffron (Sam Saffron)

12/07/2020

04:44 AM Ruby master Bug #17373 (Open): Ruby 3.0 is slower at Discourse bench than Ruby 2.7
We have a continuous effort to keep https://rubybench.org/ up to date. Unfortunately we have lapsed a bit on updates ... sam.saffron (Sam Saffron)

09/28/2020

12:07 AM Ruby master Bug #15661: Disallow concurrent Dir.chdir with block
I guess my bigger point here is that even with this fix the block form remains unsafe under concurrent use. At best t... sam.saffron (Sam Saffron)

09/26/2020

11:27 AM Ruby master Bug #15661: Disallow concurrent Dir.chdir with block
I am not sure about this, we are already misleading people a lot with the block form. I wonder if the correct long te... sam.saffron (Sam Saffron)

06/25/2020

08:09 AM Ruby master Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
Understood Jeremy, there are always compromises.
```
def bar(a:); end
def foo(*args); bar(*args); end;
```
...
sam.saffron (Sam Saffron)

06/23/2020

05:00 AM Ruby master Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
> In terms of usability, matz seems to like handling *args, **kwargs because it is explicit and not so complex.
T...
sam.saffron (Sam Saffron)

06/19/2020

02:38 AM Ruby master Feature #16897: General purpose memoizer in Ruby 3 with Ruby 2 performance
> Arguments#[] for shorthand of Arguments#positionals[n]
I know it is not a "purely" clean interface. But I like: ...
sam.saffron (Sam Saffron)

Also available in: Atom