
Ruby compiler enthusiast. Mastodon: @nirvdrum@ruby.social
Joined May 2008
- Tweets2.1K
- Following868
- Followers1.4K
- Likes660
Kevin Menard retweeted
At the ISMM conference today we presented our paper about our contributions to Ruby’s garbage collector. This was the result of a multi-year collaboration between researchers at the Australian National University and Shopify. Read it here: blog.peterzhu.ca/assets/ismm…
Kevin Menard retweeted
buff.ly/40KmT0t
Graal compiler: +10% faster inference with the latest early access build.
New features: batched prompt processing & AVX512 support.
Kevin Menard retweeted
I've just released json 2.7.3 with some bug fixes and lots of performance improvements: github.com/ruby/json/release…
This is my first release after being made maintainer two weeks ago.
Kevin Menard retweeted
youtu.be/Vu372dnk2Ak
Great CCC with Ben Titzer talking V8 vs C2 Sea-of-Nodes. Reg Alloc, Scheduling, Safepoints, reducible, deopt, all over the map. Lots of WASM. Tiered compile. Multi-level IRs. Cost models, optimization. microbenchmarks
Kevin Menard retweeted
The first release was actually 24 July 2004, but we can celebrate today because I just pushed the code of the first version of Rails to the GitHub repository.
github.com/rails/rails/tree/…
It was lost when we migrated from SVN to Git, but I did some archeology @schmijos help
Kevin Menard retweeted
The HTTP Client in @intellijidea is now using GraalJS, the JavaScript implementation built on @GraalVM, under the hood! 🥳
Check out their EA build and try it out!
blog.jetbrains.com/idea/2024…
IntelliJ IDEA 2024.2 EAP 5 is out, featuring the following updates:
✅ Jakarta Data support
✅ Extended JPA support
✅ Streamlined cron expressions handling
✅ Autocompletion for Micronaut and Quarkus beans
Learn more in our blog post 👇
blog.jetbrains.com/idea/2024…
Kevin Menard retweeted
Github has started rolling out macOS 14 on arm64 hardware ...
For my precompiling gem maintainers, I've started updating my pipelines to test both x86_64 and arm64, see here for details:
github.com/flavorjones/ruby-…
Kevin Menard retweeted
Rust 1.72.1 has just been released! This version fixes a few regressions that slipped into 1.72.0: a performance issue, a compilation time issue, and three internal compiler errors.
See the announcement for details: blog.rust-lang.org/2023/09/1…
Kevin Menard retweeted
An Introduction to Interpreters and JIT Compilation
stefan-marr.de/2023/09/pliss…
Last week, I attended PLISS and had great time.
In my own lectures, I talked, probably unsurprisingly, about how one can build interpreters, and how JIT compilation works. 😀
Slides in the blog post.
Kevin Menard retweeted
We are making some big changes for users of the GraalVM polyglot API in the next 23.1 release. We will switch from our updater tool GU to Maven dependencies for all languages.
If you are a user and have a spare minute, please consider responding to: github.com/oracle/graal/issu…
Kevin Menard retweeted
I rewrote my blog post on the Ruby GC. In this new edition:
💎 Updated for Ruby 3.2
🧜♀️ Switched to @mermaidjs_ diagrams
🎬 Added animations to explain algorithms
🤔 Easier to understand
Hope you enjoy!
blog.peterzhu.ca/notes-on-ru…
Kevin Menard retweeted
Here are the slides for my talk: Splitting: The Crucial Optimization for Ruby Blocks at #RubuKaigi: eregon.me/blog/assets/resear…
Kevin Menard retweeted
Today was a difficult day at Shopify.
We had to say goodbye to a lot of amazing folks, including folks in Ruby and Rails Infrastructure.
If you're looking for talented engineers that are searching new opportunities, let me introduce you - my DMs are open.
Kevin Menard retweeted
Thanks to the sustained hard work of my teammates on the YJIT team and in Ruby & Rails Infrastructure, we've been able to speed up end-to-end request times on Shopify's StoreFront Renderer (SFR) by as much as 17% on average, and even the p99 request time is faster! @ShopifyEng
Kevin Menard retweeted
JRuby 9.4.2 is released with another round of compatibility fixes, some performance work, and quality-of-life improvements like color backtraces! Updating is recommended. Let us know if you have any new issues!
jruby.org/2023/03/08/jruby-9…
Kevin Menard retweeted
Merged a new Ruby JIT to CRuby github.com/ruby/ruby/pull/74…
Kevin Menard retweeted
If you're still using LastPass for some reason. Please stop. Just totally inept security + compounding lies about the breadth of the attack. arstechnica.com/information-…
Kevin Menard retweeted
Yo, Rubyists. Nokogiri 1.14.0 is out with native (precompiled) support for Ruby 3.2.
Pattern matching! ARM Linux support! Performance improvements! And more!
github.com/sparklemotion/nok…
Kevin Menard retweeted
👉 Do you know that the IntelliJ Rust plugin has integrated REPL support? Its interactiveness is helpful for the fast feedback loops while you code and provide you with many other great features right on the fly.
👓plugins.jetbrains.com/plugin… #rustlang 👓
Kevin Menard retweeted
Ruby 3.2.0 is now available in the latest setup-ruby release: github.com/ruby/setup-ruby/r…























