Live data from Hacker News

Viewing profile — byroot

byroot

HN member
Joined
Fri, Jul 20, 2012, 1:26 PM UTC
HN karma
1,946
Public activity
595 items

About byroot

No profile information was provided.

Recent public activity

  1. comment
    Comment #49126957

    Nope. It’s been the default MRI parser for a couple years now.

  2. 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…

  3. 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é…

  4. comment
    Comment #49043071

    There's a public survey: https://surveys.ecb.europa.eu/10b/neweuro/

  5. comment
    Comment #49017866

    That's why C23 introduce free_sized [0]. [0] https://en.cppreference.com/c/memory/free_sized

  6. 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

  7. 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 …

  8. comment
    Comment #47828127

    https://github.com/ruby/ruby/blob/master/NEWS.md

  9. 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…

  10. 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.

  11. 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

  12. comment
    Comment #47659651

    Nitpick, but France never left NATO proper, only the integrated command, and reintegrated it in 2008 under Sarkozy.

  13. 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…

  14. 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…

  15. comment
    Comment #46462932

    You are describing bootsnap. And yes I proposed to integrate bootsnap into bundler ages ago, but got told to go away.

  16. comment
    Comment #46462877

    > none of the providers really do this out of the box CircleCI does. And I'm sure many others.

  17. 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…

  18. 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…

  19. 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 …

  20. 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…

  21. 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…

  22. 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…

  23. 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 (…

  24. 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…

  25. 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…