Martin Emde
Just ran across this post by @andrewnez.bsky.social that puts words to my deep feeling of betrayal by Ruby Central in their awful governing of rubygems. "Package Registries Are Governance Providers," meaning their failure betrays the core promise of a package registry. nesbitt.io/2025/12/22/p...
Skillet can now start up with an existing claude task list. $ skillet --task-list=mytasklist --prompt "Complete the assigned tasks" You can have another claude create and assign these tasks to a skillet worker (I think we could improve the interface though) github.com/martinemde/s...
And another thing! GitHub missed probably the one major thing we really needed them to do: separate AI actions from human actions. The "fine-grained" tokens are woefully inadequate for a situation where agents act on our behalf. GitHub ignored critical security controls to give us mediocre Copilot.
It’s not just large code reviews that crash GitHub. I can’t even load the comment thread on this PR because it’s got 74 comments and GitHub probably has some N+1 query in there. 🤦♂️
Claude Code merged the duplicative slash commands into skills, and made skills better in the process. Happy to see this right as I was working on skills a bunch (the split was confusing, and a merger seemed inevitable). martinemde.com/blog/claude-...
I’ve written countless throw-away headless claude scripts. - None work on the first try - Ugly prompts get buried in the ugly script - Permissions wrong, CLI flags wrong, nothing works - Output choices: Nothing / JSON flood. Agent Skills + Skillet fixes all of this: github.com/martinemde/s...
Martin Emde reposted
New focus & blur shaders in Ghostty enabled by my recent PR. I made a little "emulator" for them on my site where you can test them out. I've been absolutely nerd sniped by these lately. martinemde.com/blog/ghostty...
With Steve Yegge’s Gastown, we have a new mantra. Move fast with broken things Love it. github.com/steveyegge/g...
Here's a screenshot. It's fully customizable because it _is_ starship. Notice my context is about 20% full. Very useful at a glance.
I made a claude code statusline that updates Ghostty's progress bar (that blue line at the top) as you fill up context. I know there's a lot of these out there, but this one uses starship directly for rendering, which was somewhat rare when I looked. github.com/martinemde/s...
I made a claude code statusline that updates Ghostty's progress bar (that blue line at the top) as you fill up context. I know there's a lot of these out there, but this one uses starship directly for rendering, which was somewhat rare when I looked. github.com/martinemde/s...
Interesting approach: Suppress Josef's comment, then suppress anyone else that isn't in support of the new "governance." Making a deal with the person that broke the last deal is futile, but what do you achieve by suppressing the people saying that? Suppression just brings more attention.
Josef summed up problem of any new governance of rubygems in this comment: “The original governance was not the problem… The real failure was that one maintainer ignored it, and Ruby Core accepted that violation” github.com/ruby/rubygem...
Martin Emde reposted
“It is not simple. I do not know what that means.“
Josef summed up problem of any new governance of rubygems in this comment: “The original governance was not the problem… The real failure was that one maintainer ignored it, and Ruby Core accepted that violation” github.com/ruby/rubygem...
Martin Emde reposted
Happy holidays all, hope you find time this week to apply for a Gem Fellowship, applications close on 1/1! 💎 🎄 https://gem.coop/fellowship/
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 ❤️⚡️
Martin Emde reposted
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/
“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...
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.
Martin Emde reposted
!!! `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...
Read the new white paper by @sethmlarson.dev about the challenges and vulnerabilities caused by package repository archive formats. alpha-omega.dev/blog/slipper...
Martin Emde reposted
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:
Martin Emde reposted
@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-... 🧵
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-...
Martin Emde reposted
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
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 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...
You might wonder, “how can a group of friends be sufficient for global enterprise software supply chain security?” The answer for me is that these people were there BECAUSE it was so important. RubyGems.org has had no major outage in 14 years. This is not a fluke.
Martin Emde reposted
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 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...
By this I mean to clarify that there never has been some sort of “Ruby Central team that manages rubygems.org and understand how it deploys.” This is much more like public land, gifted by AWS and Fastly, on which outside maintainers build tubygens.org using their own accounts and RC paid for labor.
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?...
Martin Emde reposted
rubyassociation.doorkeeper.jp/events/190436 12/20 にRuby リリース30周年イベントをやるのでみなさん来てください
Martin Emde reposted
Martin Emde reposted
We need this. github.com/orgs/communi...
Martin Emde reposted
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...
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...
Martin Emde reposted