Kevin Menard (@nirvdrum) 's Twitter Profile
Kevin Menard

@nirvdrum

Staff Engineer at @Shopify. Working on YJIT and @TruffleRuby. Mastodon: @[email protected]

ID: 14925480

linkhttp://nirvdrum.com calendar_today27-05-2008 20:56:09

2,2K Tweet

1,1K Followers

862 Following

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Ahh, one of my favorite times of year. It’s when all the anti-union Americans I know show me the strength of their convictions by showing up to work on Monday.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Wow. I finally got around to upgrading eM Client and it's amazing that it now supports Slack chat. It's amazing having my email and chat in one communication app. Alas, the Slack admin needs to allow installation of the app so I'm unable to use it everywhere.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

If you don't mind paying for a better Internet experience, you should give Kagi a try. I was skeptical of a paid search engine, but Kagi blows everything else out of the water. No ads, integrated LLM Q & A + page summary, ability to block domains, easy access to Web Archive.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

This release addresses several performance issues detected while getting a large Rails app running on TruffleRuby at Shopify. I’ll write up a blog post with more details soon-ish. In the meanwhile, please give it a try. It should run Rails applications quite well.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Many git commit messages I run into are borderline useless, sometimes actively incorrect. But, yeah, let's argue about the tense used or that the message is 73 characters long. That'll move the needle.

Jean Boussier (@_byroot) 's Twitter Profile Photo

I've just released json 2.7.3 with some bug fixes and lots of performance improvements: github.com/ruby/json/rele… This is my first release after being made maintainer two weeks ago.

I've just released json 2.7.3 with some bug fixes and lots of performance improvements: github.com/ruby/json/rele…

This is my first release after being made maintainer two weeks ago.
Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Parsing is generally thought of as a solved problem. But, there’s been a lot of innovation in that space for Ruby over the past couple of years and it has yielded tangible performance gains. This post digs into that and demonstrates why Prism is so important.

Alfonso² Peterssen☕ (@themukel) 's Twitter Profile Photo

buff.ly/40KmT0t Graal compiler: +10% faster inference with the latest early access build. New features: batched prompt processing & AVX512 support.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

It’s pretty weird watching people in power redefining the word “transparent” to do the exact same thing they accused everyone else of doing. Tweeting hot takes isn’t being transparent. Sharing evidence and allowing impartial witnesses would be. Work out in the open.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Having spent about a decade starting and running businesses in the US, I can state unequivocally that universal healthcare would do more to stimulate the creation of new enterprise than any other policy change I can think of. Otherwise, you just get young and/or wealthy founders.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

It’s nice working for a company willing to invest in the ecosystem and nicer still to have colleagues capable and driven enough to tackle unsexy problems.

Peter Zhu (@peterzhu2118) 's Twitter Profile Photo

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

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Omarchy looks pretty nifty, but I'd love to see ZFS out of the box. It's incredibly powerful being able to roll back your entire system or even dig through snapshots to restore specific files. Almost like Time Machine, but way better, faster, and accessible from the CLI.

Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Calling your own work beautiful seems misplaced to me. If others call it beautiful, great. But you can't just say a priori that it is. I get people are proud of their work, but it's hard not to cringe at proclamations like this:

Calling your own work beautiful seems misplaced to me. If others call it beautiful, great. But you can't just say a priori that it is. I get people are proud of their work, but it's hard not to cringe at proclamations like this:
Kevin Menard (@nirvdrum) 's Twitter Profile Photo

Running native extensions in parallel is a huge performance boost. Running a large internal Rails application we saw performance roughly double. Very workload dependent, but all of the major DB adapters are implemented as native exts. We also added support for the blake3-rb gem.