Martin Emde
@martinemde.com
150 followers 53 following 130 posts
Modularity @ Gusto, Rubyist
Posts Media Videos Starter Packs
martinemde.com
I’m ok with this, but I’ve seen projects saying “if you submit AI generated code you will be banned from all my projects.” This is super harsh. The most dysfunctional effect is to eliminate contributions by less experienced programmers and kids that are just learning. I support “please disclose”
Reposted by Martin Emde
mikemcquaid.com
Turns out people liked the “management podcast thing” Neha Batra and I did last week, so we made more: Minimum Viable Management is now a podcast. This time we talk about decisions, leadership, and other things managers pretend to be good at.

Various podcast links at mikemcquaid.com/minimum-viab...
Reposted by Martin Emde
lit.dev
Lit @lit.dev · 20h
Lit is joining @openjsf.org! 🎉

Today at JSConf, The OpenJS Foundation announced Lit is officially joining as an Impact Project!

We're beyond excited for this move and look forward to continuing our work to build the open web with OpenJS!

Read more on our blog: lit.dev/blog/2025-10...
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
lit.dev
martinemde.com
This is my wife’s trick too, you get whatever help you need if you’re stuck under the cat, but no one can pee for you. It’s a gift and a curse to be the cat’s favorite.
martinemde.com
The spelling errors are how you know I haven’t been vendor captured. (Jeeze, slow down me!)
martinemde.com
NPM making realsecurity changes in the wake of supply chain attacks:

“If you use classic tokens in any automation,[…] you must migrate to granular access tokens before early November to avoid publishing disruptions.”

“All classic tokens will be permanently revoked”

Love to see it.
martinemde.com
If I imagine this coming in it’s worth reviewing with the project leadership according to governance. I don’t know what everyone’s choice would be, but considering financial choices require transparency, this would have to be decided in the open. My guess is that means an automatic no, theoretically
martinemde.com
I’m personally opposed to selling log data.

I’ve been around on the internet long enough to understand that if you don’t pay for the product, you are the product. So I’m assuming this practice is common. I pay for Kagi.com and ad-free everything for this reason. It’s a drop in the bucket.
martinemde.com
I’m opposed to selling log data. To my knowledge, gem.coop does not collect anything right now. The governance is open and any change in this position would be public knowledge and the minutes made public. The distinction about PII is out of my expertise and I will reserve my judgement right now.
Reposted by Martin Emde
joel.drapper.me
This is very well written and fair. I have updated my post to link to this under a new “Responses” heading.

Thank you @byroot.bsky.social.
martinemde.com
Honestly, I think this is the only privacy policy I've ever read top to bottom. It's hard to read and decide what's actually true from this. Maximum humility here given my inexperience with this.
martinemde.com
I may have misspoken here about rubygems.org privacy policy. Just trying to clear that up since I can't edit posts.
martinemde.com
I'm not a lawyer and may have made this claim incorrectly. Sorry. I would edit my post if I could.
martinemde.com
I wish I could edit posts. I'm not a lawyer and shouldn't make a claim like that. I may be misreading.
martinemde.com
@fxn.bsky.social Yeah, this is what I was referring to.
martinemde.com
To that point, I'm announcing publicly my intention to run for the Project Lead of the gem.coop project. I've spoken to many of you about this, but I truly believe there's a chance to innovate, to make a better, transparent, open system run by maintainers that benefits us all and steps above this.
martinemde.com
Hey folks. I'm still trying to reconcile the news today.
1. We are not selling any private info. RubyGems.org policies permit that, but gem.coop doesn't collect anything.
2. We need to have good leadership, elected transparently, with transparent finances. We're publishing our governance for that.
martinemde.com
Shibata-san was not an employee. 3 of the people removed were actively paid by RC and required access to sensitive systems to do their jobs, and for 1 it was their only source of income. It's not clear cut "employee/not"
martinemde.com
From the bottom of my heart, thank you Mike. I appreciate all you've done for the community, for governance, and for open source.
martinemde.com
Point is, you don’t say “ok, Hsbt moved too quick to remove everyone, he shouldn’t have done that, miscommunication sorry, we restored ownership, please don’t retaliate” and then remove everyone again, fully, a few days later without any discussion, again.
martinemde.com
“Us” was all owners on the org besides Marty, Hsbt and Colby.
martinemde.com
The agreements don’t exist. They didn’t exist and I was never asked. I got hard removed while engaging in good faith discussion about “how should we decide who owns the repos”. I was enterprise owner and I could have removed Marty and Hsbt and we’d be having a different discussion right now.
martinemde.com
I personally don’t think Shopify is the enemy here, but somehow it seems like the board thought funding was contingent on these actions. See Freedom’s post about a no vote on removing us being a vote to shutdown RC. You covered the way that influence happens, and certainly it did happen for RC. :(
martinemde.com
“What we need is more companies doing their part.”

It’s often said that other languages and projects like Linux are successful because they have big backers from Google, etc. Shopify is that for Ruby, and others, like Gusto (my company), also do their part. I’m proud to be a part of this help.