Viewing profile — byroot
byroot
HN member- Joined
- Fri, Jul 20, 2012, 1:26 PM UTC
- HN karma
- 1,946
- Public activity
- 595 items
- HN profile
- View on Hacker News ↗
About byroot
No profile information was provided.
Recent public activity
-
comment
Comment #49126957
Nope. It’s been the default MRI parser for a couple years now.
-
comment
Comment #49126024
TruffleRuby is pretty close too, if anything it’s even a bit more compatible because it’s able to run native extensions. Also keeping compatible with MRI have been made significant…
-
comment
Comment #49124037
> lost 3 of 3 members of the Open Source Committee (Gabi, Mike, Ufuk) This is rich given they left in big part because of how much abuse they have received by "supporters" of André…
-
comment
Comment #49043071
There's a public survey: https://surveys.ecb.europa.eu/10b/neweuro/
-
comment
Comment #49017866
That's why C23 introduce free_sized [0]. [0] https://en.cppreference.com/c/memory/free_sized
-
comment
Comment #47942919
Similarly, when writing Facebook apps with Rails, when you'd hit that same bug you'd see Mark Zuckerbeg: https://www.facebook.com/profile.php?id=4
-
comment
Comment #47831773
It was just one of many. Alone it wouldn't have been very noticeable, but I did many small optimizations like that, which ultimately shaved about 20 seconds of setup time. Looking …
-
comment
Comment #47828127
https://github.com/ruby/ruby/blob/master/NEWS.md
-
comment
Comment #47822218
Nothing ground breaking we simply deploy Buildkite agents on EC2 nodes. As mentioned in the post, the only thing really limiting CI parallelism is the ratio of "setup time" vs "tes…
-
comment
Comment #47820015
Aside from the oddness of making this cache git aware, with the new implementation I suspect querying git to revalidate the cache would take longer than just rebuilding it.
-
comment
Comment #47760936
> every method call is a string dict lookup Doesn't the Python VM have inline caches? [0] https://en.wikipedia.org/wiki/Inline_caching
-
comment
Comment #47659651
Nitpick, but France never left NATO proper, only the integrated command, and reintegrated it in 2008 under Sarkozy.
-
comment
Comment #46623694
That's also something Rails helps abstract away by automatically deferring enqueues to after the transaction completed. Even SolidQueue behave that way by default. https://github.c…
-
comment
Comment #46616552
> The ideal situation with Rails would be if there is a simple way to switch back to Redis That's largely the case. Rails provide an abstracted API for jobs (Active Job). Of course…
-
comment
Comment #46462932
You are describing bootsnap. And yes I proposed to integrate bootsnap into bundler ages ago, but got told to go away.
-
comment
Comment #46462877
> none of the providers really do this out of the box CircleCI does. And I'm sure many others.
-
comment
Comment #46459675
> My experience with GHA default caches is that it’s absolutely dog slow. GHA is definitely far from the best, but it works:, e.g 1.4 seconds to restore 27 dependencies https://git…
-
comment
Comment #46459253
GHA with the `setup-ruby` action will cache gems. Buildkite can be used in tons of different ways, but it's common to use it with docker and build a docker image with a layer dedic…
-
comment
Comment #46458931
Ye,s but if your CI isn't terrible, you have the dependencies cached, so that subsequent runs are almost instant, and more importantly, you don't have a hard dependency on a third …
-
comment
Comment #46383610
I know that tweet, it's real, but that doesn't contradict my comment. They indeed replaced Unicorn by Falcon in one application, but falcon is configured in "Unicorn mode" (no conc…
-
comment
Comment #46383596
> GC still stops the world, right? Yes, Ractor local GC is the one feature that didn't make it into 4.0. > Can't you just have completely separate boxes with their own copies of al…
-
comment
Comment #46383348
They already truly run in parallel in Ruby 4.0. The overwhelming majority of contention points have been removed in the last yet. Ruby::Box wouldn't help reducing contention furthe…
-
comment
Comment #46383240
> It seems Ractor is still work in progress The Ractor experimental status could almost be removed. They no longer have known bugs, and only one noticeable performance issue left (…
-
comment
Comment #46243407
It was removed because rubygems was made to be required by default so it was now useless. The stdlib still contains `un.rb` though: https://github.com/ruby/ruby/blob/d428d086c23219…
-
comment
Comment #45977087
> They aren't interned frozen strings Doesn't matter. The parent claim was: > You'd just have a broken VM if you used mutable strings for metaprogramming in Ruby From day one it wa…