Kevin Menard
@nirvdrum.bsky.social
230 followers 92 following 67 posts
Staff Engineer at @Shopify. Working on YJIT and TruffleRuby.
Posts Media Videos Starter Packs
nirvdrum.bsky.social
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.
nirvdrum.bsky.social
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...
First Malicious MCP in the Wild: The Postmark Backdoor That's Stealing Your Emails | Koi Blog
www.koi.security
nirvdrum.bsky.social
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.
nirvdrum.bsky.social
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.
Reposted by Kevin Menard
jetbrains.com
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
nirvdrum.bsky.social
Ticketmaster is killing it with these recommendations.
nirvdrum.bsky.social
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.
nirvdrum.bsky.social
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.
nirvdrum.bsky.social
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.
nirvdrum.bsky.social
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.
nirvdrum.bsky.social
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.
nirvdrum.bsky.social
I hope LLMs can one day automate the generation of useful changelogs and allow us to destroy the scourge of Conventional Commits.
nirvdrum.bsky.social
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).
nirvdrum.bsky.social
I have LLMs using two hyphens and it’s driving me nuts.
nirvdrum.bsky.social
Please let me know how you like the machine. I’ve been looking at getting a Minisforum machine for a little arcade and/or pinball project.
nirvdrum.bsky.social
I’m already in the Unifi system and am generally happy with it, so I don’t want to have hybrid equipment.

And, yeah, I have a TrueNAS SCALE server. But, what’s driving it is my new workstation motherboard has integrated 5 Gbps. It’d be great if I could use it without having a 10 Gbps copper LAN.
nirvdrum.bsky.social
It's rather annoying that Ubiquiti skips right over 5 Gbps. I appreciate 10 Gbps over copper is doable now, but it's not power efficient and I'm somewhat concerned it'll burn down my house. Running fibre throughout and replacing all my switches for SFP+ will be ungodly expensive.
nirvdrum.bsky.social
Issues like this are why I loathe "stale" issues:

github.com/linuxserver/...

It's not resolved, despite messaging to that effect. Community members were trying to help each other out, but that conversation is now shut down. And for what? So a project can juice its issue close rate?
Support for physically connected USB devices · Issue #58 · linuxserver/docker-calibre
Desired Behavior Allow a user to plug-in their Kindle or e-reader device via USB Allow a user to upload files directly to connected device Steps Start docker with: --privileged -v /dev/bus/usb:/dev...
github.com
nirvdrum.bsky.social
Do we know if any of the international cartridges will have the whole game? I’ve picked up a few games from Play Asia that were digital-only or semi-digital (e.g., FF X and FF X-2) in North America but were standalone cartridges elsewhere.
nirvdrum.bsky.social
It’s a little sad to me that I haven’t written anything with ExtJS in a decade and no UI component framework has come out since that’s competitive. I’ve seen 17,000 different ways to render tabs but hardly any toolkits include a Tree component. And nothing comes close to ExtJS’s Grid component.
nirvdrum.bsky.social
@stuffwithstuff.com I’m going through “Crafting Interpreters” again with a book club at work. One thing I’ve noticed is the Java code would be a lot easier to manage with newer Java functionality like pattern matching switches and records for data classes, should you ever do a 2nd edition.
nirvdrum.bsky.social
No. Is there a list worth following? I followed a few accounts doing hardware mods on retro consoles back on Twitter, but haven’t managed to fill that niche here or on Mastodon.

Thanks for sharing, by the way.
nirvdrum.bsky.social
It’s time to part with some more computer books. A couple of these I’ve had since high school.

I have digital copies of the Manning books, which is nice, but outside of using them for reference I vastly prefer the tactile experience of a real book. They’re much easier on my eyes, too.
nirvdrum.bsky.social
One of these days I either want to build a SNES emulator or write something for it. Outside of some fiddling around with Godot I don’t do game development, but the SNES holds a special place in my heart. Learning its architecture would be fun.
nirvdrum.bsky.social
NES development? Or something else?

I used to do some Z80 on my TI calculator.