Ruby compiler enthusiast. Mastodon: @nirvdrum@ruby.social

Joined May 2008
69 Photos and videos
I think my Web Awesome experiment has run its course. I really liked the idea of web component framework that rivaled React ones so I could use it with Rails. Actually integrating with Rails sucked because it doesn't support import maps and I had to remap all of the form helpers.
1
129
It doesn't help that the super high contrast "Pro" call to action in the docs nav tree is rather distracting, making i hard to read the docs. It also renders incorrectly on Firefox. You can block with uBlock Origin, but then you can't tell which components are open source :-/
1
1
47
Anyway, I'm legitimately glad to see what's possible with web components. I do a lot of open source development so funding that development isn't lost on me. But, commercial open source is a really tough sell for personal use. No way to know what will be closed off in the future.
39
The macOS device upgrade process couldn’t be much worse. I can’t restore a backup from Time Machine at all. I can’t transfer from the old MBP because I deigned to upgrade macOS and now it’s newer than what the new MBP shipped with. No way to just upgrade macOS on the new MBP 1st.
1
141
This is a huge release for TruffleRuby. It’s our first under our new org. If you’ve been hesitant about contributing because of the CLA, please note that we no longer have one. We can also release more frequently so please report bugs or open PRs.
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉 truffleruby.dev/blog/truffle… Many changes: * New versioning * Thread-safe Hash * No system dependencies anymore * Installs in 2 seconds * Development is now fully in the open
1
2
7
586
14 Dec 2025
I’ve got a friend in Massachusetts who is suspected of a financial cybercrime and has been brought in multiple times to chat with a detective. Based on the tech details it sounds specious to me. Does anyone know of a law firm or legal resource specializing in cybercrime in MA?
1
106
17 Sep 2025
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.
TruffleRuby 25.0 is released! 🚀🎉 It can now run native extensions in parallel, just like Ruby code already ran in parallel in Threads on TruffleRuby! It also features many compatibility improvements and notably support for custom Digest algorithms. github.com/oracle/trufflerub…
3
13
1,931
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:
118
27 Aug 2025
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.
1
155
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…

7
23
2,787
12 May 2025
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.
11 May 2025
A brand-new, pure-C RBS parser has been merged 🚀 It has no Ruby runtime dependency, so it can be embedded in Sorbet, JRuby & other tools. It’s the result of months of work by Shopify’s Ruby DX team: @amomchilov, Alexandre Terrasa & me 😁 Details in github.com/ruby/rbs/pull/239…
1
175
24 Apr 2025
I’d love to get an updated copy of this time. It was a great way to learn x86 assembly and functioned as an amazing reference. If anyone knows of a book that fills that void, please let me know.
2
1
205
25 Apr 2025
Don’t get me wrong, I loathed x86 memory segmentation and all the addressing modes. I don’t yearn for that ISA at all. It’s just in the time since the entire industry decided only micro-optimizers needed to know assembly and the number of quality assembly books approximates zero.
82
25 Mar 2025
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.
2
107
14 Feb 2025
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.
1
104
14 Feb 2025
I really dislike services that exclusively use GitHub for auth. GitHub gives them way too much info. The service ends up sending email to the address I use for commits, not correspondence. Or they mix up work & personal. They rarely ever let you change your email address, either.
1
1
118
14 Feb 2025
I get that it saves the developer team time, but that's also not really my concern. In this case, I'm looking at a code AI service (@CodebuddyAI ) and I'd imagine their tool could generate the auth code they need. So, there must be another reason for the limitation. C'est la vie.
1
1
123