Duncan Davidson
banner
duncan.dev
Duncan Davidson
@duncan.dev
Software developer and engineering leader. Ex-[Shopify, Microsoft for Startups, Wunderlist, JavaSoft,...]
I’m really happy to see the RubyGems repository transferred to the Ruby organization. This is probably 20 years overdue. www.ruby-lang.org/en/news/2025...
The Transition of RubyGems Repository Ownership
www.ruby-lang.org
October 19, 2025 at 5:11 PM
What a mess. I personally believe that everyone was acting with the best of intent from their point of view under a lot of pressure. I can’t help but think how much better this would have gone if everyone had sat down first over a meal and a beverage to talk through how to accomplish this.
October 19, 2025 at 5:09 PM
Finally, last month Ruby Central took some much needed steps to consolidate control and accountability over the RubyGems GitHub repositories. It was the right general thing to do but the execution of it was… not the greatest. Blame flew hard and fast.
October 19, 2025 at 5:09 PM
That didn’t help as much as it should have and things have been in an uncomfortable state since then. During my entire tenure at Shopify, I worked closely with the Ruby and Rails teams there and we were incredibly concerned about the security of the Ruby ecosystem software supply chain
October 19, 2025 at 5:09 PM
A bit of history:

For a while after its creation, RubyGems was loosely supported by the community. Then, Rails-hosting provider Engine Yard stepped in and provided support until 2015 or so. Then, André Arko and several others formed Ruby Together to serve as a vehicle for sponsorship of the work.
October 19, 2025 at 5:09 PM
I’m really happy that Ruby core is stepping in for the repos/governance. Gems is core to Ruby now, and has been for a long time. It should be there, imo.
October 18, 2025 at 5:41 PM
I’ve been staying out of it but I know that there are layers and layers, probably most of which aren’t visible and therefore making what we see in the surface seem really weird.
October 18, 2025 at 5:36 PM
It’s a fascinating example of how LLMs generate what *ought* to exist rather than what *does* exist. Pattern matching, not truth retrieval.

Theia Vogel has a great deep-dive on why this happens: vgel.me/posts/seahor...
Why do LLMs freak out over the seahorse emoji?
Investigating the seahorse emoji doom loop using logitlens.
vgel.me
October 6, 2025 at 9:43 AM
Good timing for sure!
October 1, 2025 at 1:56 PM
Halcyon on and on… so good
August 19, 2025 at 10:45 AM
Well… you know.
August 19, 2025 at 9:29 AM
I’m a fan of Satya and hold Microsoft stock.But I’m not a fan of this zero-sum approach to the near future. I may be naïve. But I still believe there’s a positive-sum version of AI disruption—one that values people and builds new leverage for teams, not just balance sheets.
July 27, 2025 at 2:59 PM
That inversion? It’s the shift from human-driven productivity to AI-driven margins. It’s a vision where profitability can grow—without so many of those messy human costs.
July 27, 2025 at 2:59 PM
Satya’s memo is polished and clear. It lays out Microsoft’s pivot toward an AI-first future and positions layoffs as an inevitable consequence of reinvention at scale. “For years, the sector has been generous to its employees… AI, however, inverts that relationship.” says Om.
July 27, 2025 at 2:59 PM
One door closes and the next opens. God speed my friend.
July 13, 2025 at 9:28 AM