
Ruby compiler enthusiast. Mastodon: @nirvdrum@ruby.social
Joined May 2008
- Tweets2.1K
- Following868
- Followers1.4K
- Likes660
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.
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 :-/
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.
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
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?
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…
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:
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 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…
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.
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…
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.
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.
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.
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.
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.





