Kevin Menard
@nirvdrum
Followers
1K
Following
662
Media
69
Statuses
2K
Staff Engineer at @Shopify. Working on YJIT and @TruffleRuby. Mastodon: @[email protected]
Joined May 2008
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?
0
0
1
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. https://t.co/SPHk7255ry
0
3
13
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:
0
0
0
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.
0
0
1
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:
0
7
24
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
0
0
1
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.
0
0
0
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
0
1
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.
0
0
2
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.
0
0
1
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
0
1
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
0
1
The AVR can handle 8 HDMI, 2 component, 3 composite, and 0 S-video. It works, but has a limited number of connections and is an expensive solution. My setup uses a soundbar, but that doesn’t work well with the AVR. If the AVR isn’t in pass through mode it changes output to stereo
0
0
2
https://t.co/ne9OtJjWfi Graal compiler: +10% faster inference with the latest early access build. New features: batched prompt processing & AVX512 support.
2
26
76
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.
"Benchmarking Ruby parsers is trickier than one might expect, but overall the result is clear: ..." (new blog post) https://t.co/SMZP0TZzxZ
0
3
11
I've just released json 2.7.3 with some bug fixes and lots of performance improvements: https://t.co/BsYAB5v2YY This is my first release after being made maintainer two weeks ago.
9
20
147
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.
1
0
7
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.
TruffleRuby 24.1 is released!🚀🎉 It updates to Ruby 3.2.4, gets a lot of compatibility and bug fixes, and significant performance improvements: https://t.co/4SZlOT58JS Available via ruby-install/ruby-build/rbenv/asdf/rvm/setup-ruby as usual.
0
1
7
If you don't mind paying for a better Internet experience, you should give @KagiHQ 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.
1
2
14