Kevin Menard's Avatar

Kevin Menard

@nirvdrum.bsky.social

Staff Engineer at @Shopify. Working on YJIT and TruffleRuby.

237 Followers  |  97 Following  |  83 Posts  |  Joined: 30.06.2023  |  1.851

Latest posts by nirvdrum.bsky.social on Bluesky

NIN + Gary Numan: "Metal" / "Cars" Live in London 2009, Single-Shot On-Stage Video by Rob Sheridan
YouTube video by Rob Sheridan NIN + Gary Numan: "Metal" / "Cars" Live in London 2009, Single-Shot On-Stage Video by Rob Sheridan

In London 2009, Gary Numan made a surprise appearance with NIN to play Numan's "Metal" & "Cars." I filmed it in one unbroken shot from the middle of the stage with a handheld DSLR.

Here's the full video, savor the Dudes Rock energy of two legends doing a big mutual respect ("Cars" starts at 6:38):

12.02.2026 02:54 β€” πŸ‘ 831    πŸ” 208    πŸ’¬ 37    πŸ“Œ 17

The problem is the people that pay salaries aren’t going to be put off by that. 60% quality for -100% fully loaded employee cost? Have vendor lock-in? Carpe diem, baby. See: MS, Oracle, and Amazon’s recent lay-offs. It’s happening industry-wide and across disciplines.

28.01.2026 23:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’d add that there’s a potential lack of nuance here, too. I picked up the Star Wars game during the BFCM sale, so I suppose I’m technically willing to buy a GKC. But, I’ve also declined to purchase far more games or I’ll buy them for other platforms. Especially if I can get a Switch 1 -> 2 upgrade.

28.01.2026 22:28 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

There may not be a better source, but that doesn’t mean 1,000 users that opted to share their collection data is representative of β€œmost users”. Or, if you really only mean Deku Deals users, you should rephrase to qualify it better. For broader claims you need to seek out a diverse sample.

28.01.2026 22:22 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It’s nice that we’re able to craft new TruffleRuby releases on our own schedule again. We’ll be shipping bug fixes faster going forward.

21.01.2026 21:00 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

13.01.2026 20:50 β€” πŸ‘ 12    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

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 technical details it sounds specious to me. Does anyone know of a law firm or legal resource specializing in cybercrime that can help?

14.12.2025 20:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It blows my mind seeing devs making well into 6 figures writing crappy commits because "git is hard". We shouldn't tolerate it any more than we would crappy tests. Commits are a useful work product and a bare minimum for collaborating with others (as well as future you). Dump git if it's that bad.

11.12.2025 23:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Cloudflare is ruining the Internet. It’s absurd how much of my life is wasted proving I’m not a bot because I use iCloud Private Relay. God forbid I want a modicum of privacy that isn’t routed through their own privileged VPN. I can’t believe we gave the whole web experience to Cloudflare & Google.

07.12.2025 22:45 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Thanks for the suggestion. I had never heard of this company or any of these items. It’s awesome that they make STL files available for many of the clips so you can 3D print them or integrate them into a new design.

03.12.2025 13:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I ended up shelling out for the 512GB. I had been holding out for larger capacities, but $170+ is 1/3 the cost of the console. I don’t know how reliable the microSD Express cards are, but I’ve had regular microSD cards die on me (Lexar was the worst).

I’ll just continue to avoid GKCs where I can

28.11.2025 18:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don’t understand why you’re arguing this. Do you think one of us is lying about our experiences? Yeah, there are techniques and sometimes they work. Those obviously aren’t the cases being talked about. It’s a gigantic waste of human effort to expect every contribution to start in a vacuum.

26.11.2025 00:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It’s more than convenient. It’s collaborative and it’s considerate. Expecting everyone to do everything from first principles is a gross waste of human effort. In terms of sports analogies, I believe OSS works better if we play the zone rather than man-to-man.

21.11.2025 18:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

There was one project I used that wouldn’t allow you to file a bug without supplying a PR. I spent a weekend fixing a gnarly issue only for the maintainer to delete the tests and regress in the next major release. That was my cue to find an alternative solution.

20.11.2025 23:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It’s a game you can’t win. Others will chide you for opening a PR for a new feature or behavioral change without discussing first.

20.11.2025 23:13 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I despise so-called "opinionated formatters". While I consistency in formatting, most of these formatters will apply conditional rules that break consistency. And there are far more important attributes to me than consistency, such as legibility and comprehension. Alas, I must say goodbye to nixfmt.

11.10.2025 17:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Vibe coding is the great equalizer. Now all code I look at can be as difficult to comprehend as optimized Perl, regardless of language.

10.10.2025 16:23 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Saying he’s arguing is bad faith is not the same thing as saying he’s wrong or misinformed. It’s a bold value judgment you’re making about him, publicly, without any evidence. The time to seek clarification is before you declare someone is arguing in bad faith.

29.09.2025 01:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
First Malicious MCP in the Wild: The Postmark Backdoor That's Stealing Your Emails | Koi Blog

Yet another example of why auto-upgrading to the latest version of every library in the name of security is a farce developers created because β€œconvenience” often isn’t a winning argument. Ideally you’d vet every upgrad. Sadly, that’s inext to impossible in JS land.

www.koi.security/blog/postmar...

28.09.2025 20:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Arguing against self-hosting because a SaaS company will handle security better vastly misunderstands how little security is a concern for an MVP. It’s rarely addressed while a startup seeks product market fit. The engineers slinging code have no security background. And LLMs aren’t going to fix it.

19.09.2025 01:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Running native extensions in parallel is a huge performance boost. Running a large internal Rails application, we saw performance roughly double. Very workload dependent, of course, but all of the major DB adapters are implemented as native extensions.

We also added support for the blake3-rb gem.

17.09.2025 16:32 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Exciting news for Ruby and Rails developers!

RubyMine is now FREE for non-commercial use! It joins the list alongside WebStorm, Rider, CLion, and RustRover, allowing you to learn, develop your open-source and hobby projects, and create content for FREE.

Learn more: jb.gg/tqov3b

02.09.2025 12:20 β€” πŸ‘ 22    πŸ” 4    πŸ’¬ 0    πŸ“Œ 2
Post image

Ticketmaster is killing it with these recommendations.

22.08.2025 22:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I shut Mogoterra down in 2009 and at that time the company was better known as Mogotest. I very much doubt there were 35 searches for it on LinkedIn this week.

05.08.2025 21:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Is there any game that benefits from having two sets of Joy-Con 2? I have Switch 1 Joy-Cons and Pro controllers. I’ll get the Joy-Con 2 now if beneficial, otherwise I’ll probably wait for models with a different design.

03.08.2025 18:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What are the margins on the Switch, Switch Lite, and Switch OLED?

Price increases aside, it’s never been a better time to buy used. Lots of people that upgraded to Switch 2 don’t have much use for an original Switch. I’m seeing OLED models, including special editions, going for $105 around me.

01.08.2025 16:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

This is a team effort. Third parties could produce full game cards but are choosing not to. Maybe that shouldn’t be a choice they can make. I’m a bit surprised retailers went along with this. It seems to be a deliberate attempt to push digital purchases.

31.07.2025 16:38 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It’s really quite sad how quickly we went from fretting over 50 - 100ms in front-end code to letting React and Cloudflare add seconds to page load. And then for the hell of it we decided to trash privacy because Cloudflare made blocking any VPN other than theirs a one-click process.

14.06.2025 21:42 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I hope LLMs can one day automate the generation of useful changelogs and allow us to destroy the scourge of Conventional Commits.

04.06.2025 21:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is going to sound nitpicky, but I’m legitimately curious: is this an editor approved usage of β€œagnostic”? I’ve been trying to figure out if β€œagnostic” should’ve been β€œindifferent” in most software contexts but someone mixed them up and it’s snowballed (like HTML shivs).

04.06.2025 00:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@nirvdrum is following 20 prominent accounts