Sign in

Martin Emde

@martinemde.com
234 followers 74 following 242 posts

Modularity @ Gusto, Rubyist

PostsRepliesMedia
Martin Emde @martinemde.com · 10/02/2026
With the amount of programming that’s getting done “while I slept,” you’d think AI is making us all really well rested…
010
Martin Emde @martinemde.com · 30/01/2026
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...
nesbitt.io
Package Registries Are Governance Providers
Registries host files, but they also decide who owns names, how disputes resolve, and what gets removed. That second job is governance.
010
Martin Emde @martinemde.com · 26/01/2026
These aren’t just my gray dish towels. These are the gray dish towels in the world.
010
Martin Emde @martinemde.com · 24/01/2026
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...
github.com
GitHub - martinemde/skillet: 🍳 Run SKILLs & commands as Shell Scripts. Cook with Claude without the mess.
🍳 Run SKILLs & commands as Shell Scripts. Cook with Claude without the mess. - martinemde/skillet
140
Martin Emde @martinemde.com · 22/01/2026
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.
120
Martin Emde @martinemde.com · 22/01/2026
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-...
martinemde.com
Claude Code commands deprecated in favor of skills - Martin Emde
Anthropic pushed out a change to the docs that deprecates commands, pointing everyone te use the new improved skills with support for most of the same feature set.
030
Martin Emde @martinemde.com · 20/01/2026
Lately it feels like the fan is just blasting at turbo speed and the ducts are full of shit but the fan is insane and the shit is hitting it all the time and the fan does not give a shit.
000
Martin Emde @martinemde.com · 20/01/2026
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...
github.com
GitHub - martinemde/skillet: 🍳 Run Claude Skills as Shell Scripts.
🍳 Run Claude Skills as Shell Scripts. Contribute to martinemde/skillet development by creating an account on GitHub.
110
Reposted by Martin Emde
Steve Klabnik @steveklabnik.com · 10/01/2026
i think a core beef that i have with a lot of this "automation is bad" sentiment lately is that there is no inherent moral good in laboring the story of humanity is one of invention, where we improve our conditions by building things that help us do more things more easily
3945765
Martin Emde @martinemde.com · 11/01/2026
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...
171
Martin Emde @martinemde.com · 07/01/2026
With Steve Yegge’s Gastown, we have a new mantra. Move fast with broken things Love it. github.com/steveyegge/g...
github.com
GitHub - steveyegge/gastown: Gas Town - multi-agent workspace manager
Gas Town - multi-agent workspace manager. Contribute to steveyegge/gastown development by creating an account on GitHub.
220
Martin Emde @martinemde.com · 04/01/2026
Here's a screenshot. It's fully customizable because it _is_ starship. Notice my context is about 20% full. Very useful at a glance.
A terminal with claude code using a custom status line, with a progress bar at the top.
170
Martin Emde @martinemde.com · 04/01/2026
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...
github.com
GitHub - martinemde/starship-claude: ✳ claude code statusline rendered by starship
✳ claude code statusline rendered by starship. Contribute to martinemde/starship-claude development by creating an account on GitHub.
021
Martin Emde @martinemde.com · 02/01/2026
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.
010
Reposted by Martin Emde
Ian Coldwater 🧊🚫 @lookitup.baby · 01/01/2026
“It is not simple. I do not know what that means.“
anniemueller.com
How I, a non-developer, read the tutorial you, a developer, wrote for me, a beginner - annie's blog
“Hello! I am a developer. Here is my relevant experience: I code in Hoobijag and sometimes jabbernocks and of course ABCDE++++ (but never ABCDE+/^+ are you kidding? ha!)  and I like working with ...
1219945
Martin Emde @martinemde.com · 01/01/2026
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...
github.com
Initial `ruby/rubygems` governance doc by schneems · Pull Request #9187 · ruby/rubygems
This provides a starting point for a Governance doc. It attempts to: Document the current state of norms with regard to Matz and Ruby core. Present a well-defined boundary between Ruby Central (RC...
040
Reposted by Martin Emde
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 22/12/2025
Happy holidays all, hope you find time this week to apply for a Gem Fellowship, applications close on 1/1! 💎 🎄 gem.coop/fellowship
gem.coop
gem.coop
066
Martin Emde @martinemde.com · 20/12/2025
"If use big words at it, it use big words at you." - @kewe.me
The meta-framework you're describing is epistemological modes of problem-solving or knowledge acquisition strategies. More specifically, you're analyzing the dialectic between:

Deductive/Analytical approaches (planning, theory-first)
Inductive/Empirical approaches (iteration, practice-first)

Here are some established frameworks that capture what you're discussing:
000
Martin Emde @martinemde.com · 02/12/2025
Applications are open! gem.coop/fellowship/ I love the name “Gem Fellow”
gem.coop
gem.coop
072
Martin Emde @martinemde.com · 02/12/2025
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 ❤️⚡️
robbyonrails.com
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...
071
Reposted by Martin Emde
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 01/12/2025
Happy to announce that Gem Fellowship applications are now open! If you're a Ruby open source maintainer, this grant program is for you. 💎 gem.coop/fellowship
gem.coop
gem.coop
23224
Martin Emde @martinemde.com · 17/11/2025
“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...
ceodinner.substack.com
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?
030
Martin Emde @martinemde.com · 06/11/2025
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.com
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.
3172
Reposted by Martin Emde
puppy @duckinator.bsky.social · 30/10/2025
!!! `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...
A screenshot showing `jim release` building a "packed" gem, build a normal gem, and upload them both to GitHub Releases.
1162
Martin Emde @martinemde.com · 01/11/2025
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?
182
Martin Emde @martinemde.com · 29/10/2025
Read the new white paper by @sethmlarson.dev about the challenges and vulnerabilities caused by package repository archive formats. alpha-omega.dev/blog/slipper...
alpha-omega.dev
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...
010
Reposted by Martin Emde
Python Software Foundation @python.org · 29/10/2025
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:
pyfound.blogspot.com
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.
05113
Reposted by Martin Emde
Loren @lorencrary.bsky.social · 27/10/2025
@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.
45714
Reposted by Martin Emde
Brandon Weaver @baweaver.bsky.social · 26/10/2025
www.youtube.com/watch?v=IQQt... My keynote, "We Who Remember Magic", from Rocky Mountain Ruby just posted.
youtube.com
Rocky Mountain Ruby 2025 - We Who Remember Magic by Brandon Weaver
YouTube video by Confreaks
1205
Martin Emde @martinemde.com · 27/10/2025
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-...
pyfound.blogspot.com
The PSF has withdrawn a $1.5 million proposal to US government grant program
0141
Martin Emde @martinemde.com · 26/10/2025
Let's move Ruby forward. martinemde.com/2025/10/25/m...
martinemde.com
We want Ruby to move forward - Martin Emde
2367
Reposted by Martin Emde
André Arko @indirect.io · 26/10/2025
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
andre.arko.net
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...
313351
Martin Emde @martinemde.com · 25/10/2025
Malicious compliance
040
Reposted by Martin Emde
Andy Kostrub @andrewkostrub.bsky.social · 23/10/2025
Updating my LEGO White House
7814691910959
Martin Emde @martinemde.com · 25/10/2025
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...
jgaskins.blog
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?
182
Martin Emde @martinemde.com · 25/10/2025
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?...
youtu.be
Technology for Humans: Shan Cureton
YouTube video by reinteractive
3328
Reposted by Martin Emde
hsbt @hsbt.org · 24/10/2025
rubyassociation.doorkeeper.jp/events/190436 12/20 にRuby リリース30周年イベントをやるのでみなさん来てください
rubyassociation.doorkeeper.jp
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...
053
Reposted by Martin Emde
Shane Becker @veganstraightedge.com · 24/10/2025
You must always have a secret plan.
You must always have a secret plan. Everything depends on this: it is the only question. So as not to be conquered by the conquered territory in which you lead your life, so as not to feel the horrible weight of inertia wrecking your will and bending you to the ground, so as not to spend a single night more wondering what there is to do or how to connect with your neighbors and countrymen, you must make secret plans without respite. Plan for adventure, plan for pleasure, plan for pandemonium, as you wish; but plan, lay plans constantly.

And when you come to, on the steps of the presidential palace, in the green grass beside the highway, in your cell's gloomy solitude, your secret plan finished or foiled, ask your comrades, ask your cellmates, ask the wind, the waves, the stars, the sea, ask everything that ponders, everything that wanders, everything that sings, everything that stings—ask them what time it is; and your comrades, your cellmates, the wind, the waves, the stars, the sea all will answer: "It is time for a new secret plan. So as not to be the martyred slave of routine, plan adventure, plan pleasure, plan pandemonium, as you wish; but plan, plan secretly and without respite."
011
Reposted by Martin Emde
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 22/10/2025
We need this. github.com/orgs/communi...
github.com
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...
0165
Reposted by Martin Emde
Evil Martians @evilmartians.com · 22/10/2025
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...
evilmartians.com
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.
01512
Martin Emde @martinemde.com · 22/10/2025
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...
github.com
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...
32410
Reposted by Martin Emde
OKURA Masafumi @okuramasafumi.com · 21/10/2025
In 2025 we need philosophical attitude more than ever: being calm, thoughtful and meaningful. I want to be that kind of person. In this complex era, I want to dig into things, talk with people, think about problems and make decisions. I want to be communicative, respectful and free.
51027
Reposted by Martin Emde
Lucian Ghinda @lucianghinda.com · 21/10/2025
Tests as the line of defense for AI generated code Testing is a skill developers should sharpen even more when using LLMs to generate code. Especially if you: 1. Use the LLM in agentic mode 2. 2. Use LLMs to solve hard problems or implement complicated business logic.
232
Martin Emde @martinemde.com · 21/10/2025
It seems like they extended the reduced price by 2 days! Come to SFRuby on November. I can’t wait to see you all there <3 Or buy a supporter ticket if you can afford it. It’s so difficult to break even on a conference.
040
Reposted by Martin Emde
Aurelie Verrot @aurelie.bsky.social · 21/10/2025
Yeah! Join Aurelie at sfruby.com ! But like do it NOW because prices go up on Thursday! 😱
084
Martin Emde @martinemde.com · 21/10/2025
I love the effort that went into the Alt text. “zappy type deals” 😹
120
Reposted by Martin Emde
Ben Bleything @bleything.net · 20/10/2025
just discovered that my spam folder is full of messages from ruby central and I'm glad to see the system is working as designed
1283
Martin Emde @martinemde.com · 19/10/2025
Thoroughly enjoyed @timriley.info's talk at XO Ruby. Thank you for making this available to us @jremsikjr.bsky.social. That was fun!
Presentation slide with "Hanami is okonomi, 'as you like it'."
092
Reposted by Martin Emde
Jim Remsik @jremsikjr.bsky.social · 18/10/2025
Just did a walkthrough of @timriley.info‘s setup and will be ready near the top of the hour.
022
Reposted by Martin Emde
XO Ruby @xoruby.com · 18/10/2025
We're inviting you to join us for a talk from @timriley.info on @hanamirb.org later today. 4:15 PM – 5:00 PM (Pacific Time) Details available here: www.xoruby.com/event/san-di...
xoruby.com
San Diego
Where 70 degrees is a lifestyle.
026