Martin Emde
martinemde.com
Martin Emde
@martinemde.com
Modularity @ Gusto, Rubyist
Reposted by Martin Emde
Happy holidays all, hope you find time this week to apply for a Gem Fellowship, applications close on 1/1! 💎 🎄

https://gem.coop/fellowship/
gem.coop
gem.coop
December 22, 2025 at 3:46 PM
"If use big words at it, it use big words at you." - @kewe.me
December 20, 2025 at 6:34 PM
Applications are open!

gem.coop/fellowship/

I love the name “Gem Fellow”
gem.coop
gem.coop
December 2, 2025 at 6:18 AM
Each time I read an article about someone’s appreciation for Ruby, like this great response by @robbyonrails.com, I’m reconnect with that little spark that made Ruby exciting. Thanks ❤️⚡️
Why So Serious? | Robby on Rails
The question Sheon Han poses — “Is Ruby a serious programming language?” — says a lot about what someone thinks programming is supposed to feel like. For som...
robbyonrails.com
December 2, 2025 at 6:11 AM
Reposted by Martin Emde
Happy to announce that Gem Fellowship applications are now open! If you're a Ruby open source maintainer, this grant program is for you. 💎

https://gem.coop/fellowship/
gem.coop
gem.coop
December 1, 2025 at 7:40 PM
“the real opportunity comes post-fire: what continues to grow after and what entirely new species take root in the ashes.”
ceodinner.substack.com/p/the-ai-wil...
The AI Wildfire Is Coming. It's Going to be Very Painful and Incredibly Healthy.
AI won’t crash—it will burn. Like every tech cycle, the fire will clear the brush, redistribute talent, and leave infrastructure to power what comes next. The question is: what kind of plant are you?
ceodinner.substack.com
November 17, 2025 at 5:08 AM
Are you writing service classes in Ruby? You need strong_service github.com/shkm/strong_... by @jamie.schembri.me for the best integration with ruby service DSL with zero dependencies and full rails compatibility.
GitHub - shkm/strong_service: 💪🏼 The best Service Object Ruby gem.
💪🏼 The best Service Object Ruby gem. Contribute to shkm/strong_service development by creating an account on GitHub.
github.com
November 6, 2025 at 4:08 PM
Reposted by Martin Emde
!!! `jim release` can now:

1. build itself as a .gem,
2. pack itself into a single-file script,
3. publish both of these to GitHub Releases

Try out the packed `jim.rb` file. It should be completely self-contained:

github.com/duckinator/j...
October 30, 2025 at 12:17 AM
You know… Ruby Central’s takeover of rubygems GitHub org ONLY worked because it could be executed within seconds, and by doing so, prevent the possibility of revert.

If the ownership change was a PR it would never have been approved.

If RC is “right”, why did they need the atomic switch?
November 1, 2025 at 4:09 PM
Read the new white paper by @sethmlarson.dev about the challenges and vulnerabilities caused by package repository archive formats. alpha-omega.dev/blog/slipper...
Slippery Zips and Sticky Tar Pits: Securing Software Archives in Python
Learn how the Python Software Foundation is improving archive security in a new white paper by Seth Larson, sponsored by Alpha-Omega. Explore how ZIP and tar vulnerabilities impact software supply cha...
alpha-omega.dev
October 29, 2025 at 3:30 PM
Reposted by Martin Emde
PyPI serves billions of requests daily- but sustaining it isn’t free. The PSF joined the OpenSSF & others in calling for organizations to invest in sustainable open infrastructure. Learn what this means for #PyPI, the PSF, & how our community can pitch in:
Open Infrastructure is Not Free: PyPI, the Python Software Foundation, and Sustainability
In September, the Python Software Foundation (PSF) co-signed the Open Infrastructure is Not Free: A Joint Statement on Sustainable Stewardship Letter published by the Open Source Security Foundation (OpenSSF) as a steward of the Python Package Index (PyPI). As a follow up, I would like to share a bit more about the concerns expressed in this letter as they relate to our community and the PSF.
pyfound.blogspot.com
October 29, 2025 at 1:11 PM
Reposted by Martin Emde
@sethmlarson.dev and I went through months of intense, complex work to climb a steep and slippery learning curve, only to be stopped short at the very end by a hard ethical line we couldn't cross—it was gut-wrenching.

I'm proud of what we did and I'm proud of what we didn't do.
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 3:00 PM
Reposted by Martin Emde
www.youtube.com/watch?v=IQQt...

My keynote, "We Who Remember Magic", from Rocky Mountain Ruby just posted.
Rocky Mountain Ruby 2025 - We Who Remember Magic by Brandon Weaver
YouTube video by Confreaks
www.youtube.com
October 26, 2025 at 5:50 AM
Python Software Foundation had to make a tough choice here. I applaud them for sticking to their values. thanks for your leadership in this space @python.org pyfound.blogspot.com/2025/10/NSF-...
The PSF has withdrawn a $1.5 million proposal to US government grant program
pyfound.blogspot.com
October 27, 2025 at 4:59 PM
Let's move Ruby forward. martinemde.com/2025/10/25/m...
We want Ruby to move forward - Martin Emde
martinemde.com
October 26, 2025 at 5:34 AM
Reposted by Martin Emde
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
We want to move Ruby forward
On September 9, without warning, Ruby Central kicked out the maintainers who have cared for Bundler and RubyGems for over a decade. Ruby Central made these changes against the established project poli...
andre.arko.net
October 26, 2025 at 4:45 AM
Malicious compliance
October 25, 2025 at 6:49 PM
Reposted by Martin Emde
Updating my LEGO White House
October 23, 2025 at 2:51 AM
Jamie Gaskins wrote a great piece explaining how shipit, the code the deploys rubygems.org works and why a fork would have been fine. The one thing I would add is that there is no Ruby Central institutional knowledge. There were and are only outside rubygems maintainers jgaskins.blog/ruby-central...
Jamie Writes Words
This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
jgaskins.blog
October 25, 2025 at 2:03 PM
What comes through loud and clear from Shan is the lack of respect for open source authors. She actually says it’s none of my business why I was removed from rubygems. I don’t know where you got the audacity but you should put it back. youtu.be/nKpo68g9dEk?...
Technology for Humans: Shan Cureton
YouTube video by reinteractive
youtu.be
October 25, 2025 at 4:16 AM
Reposted by Martin Emde
rubyassociation.doorkeeper.jp/events/190436 12/20 にRuby リリース30周年イベントをやるのでみなさん来てください
Ruby Release 30th Anniversary Party
Sat, 20 Dec 2025 13:00 - 19:00 This event celebrates the forthcoming release of Ruby 4.0, marking 30 years since Ruby 0.95 was released on December 21, 1995. It is also an opportunity to discuss the p...
rubyassociation.doorkeeper.jp
October 24, 2025 at 4:32 AM
Reposted by Martin Emde
You must always have a secret plan.
October 24, 2025 at 1:23 AM
Reposted by Martin Emde
Today is the last day to grab a GA ticket for SF Ruby! Read our new blog post for a preview: evilmartians.com/chronicles/w...
Why we're excited about the SF Ruby conference—Martian Chronicles, Evil Martians’ team blog
SF Ruby and Evil Martians are excited to invite you to our premier event: the San Francisco Ruby Conference.
evilmartians.com
October 22, 2025 at 7:13 PM
We spun up this feature petition with GitHub that I think would genuinely help a lot of projects and companies, open source or not. github.com/orgs/communi...
Petition for Multi-Approval Organization Ownership Controls on GitHub · community · Discussion #177729
Select Topic Area Product Feedback Body Summary We are requesting that GitHub implement a mandatory multi-person approval system for top-level organization ownership changes consistent with their a...
github.com
October 22, 2025 at 8:20 PM