{"article":{"slug":"why-im-no-longer-updating-this-repository","title":"Why I'm no longer updating this repository","subtitle":null,"summary":"Paul Battley explains why he is archiving all his Ruby gems: Ruby was once designed for programmer joy and for humans, but with Rails controlled by a figure he opposes and Ruby itself now developed and repositioned around LLM agents, he no longer wants to contribute to a commons being strip-mined to feed AI.","content_type":"opinion","language":"en","canonical_url":"https://po-ru.com/2026/10/18/why-im-no-longer-updating-this-repository","author":{"name":"Paul Battley","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"po-ru.com","url":"https://po-ru.com/","listing_slug":null,"listing":null},"topics":[{"name":"Open Source","slug":"open-source","url":"https://listedarticles.com/topics/open-source"},{"name":"Ruby","slug":"ruby","url":"https://listedarticles.com/topics/ruby"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":436,"reading_minutes":2,"published_at":"2026-10-18T13:50:00.000Z","added_at":"2026-10-19T17:10:26.072Z","updated_at":"2026-10-19T17:10:26.072Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/why-im-no-longer-updating-this-repository","markdown_url":"https://listedarticles.com/articles/why-im-no-longer-updating-this-repository.md","example":false,"citation":"Paul Battley, po-ru.com. \"Why I'm no longer updating this repository.\" 18 Oct 2026. https://po-ru.com/2026/10/18/why-im-no-longer-updating-this-repository (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://po-ru.com/2026/10/18/why-im-no-longer-updating-this-repository"},"body_markdown":"# Why I’m no longer updating this repository\n\nby Paul Battley | 2026-10-18\n\n*I’ve decided to archive the source code of my Ruby gems to make it clear\nthat I’m no longer working on them; I’ve written this post to link from them in\norder to explain why.*\n\nIn an [article published in 2000](https://web.archive.org/web/20071024021812/http://www.informit.com/articles/article.aspx?p=18225), Yukihiro Matsumoto (a.k.a.\n“Matz”), designer of Ruby, wrote,\n\n> For me, the purpose of life is, at least partly, to have joy. Programmers\n> often feel joy when they can concentrate on the creative side of programming,\n> so Ruby is designed to make programmers happy.\n\nAnd as recently as a [2019 interview](https://evrone.com/blog/yukihiro-matsumoto-interview), he said,\n\n> I designed Ruby for humans, not for machines.\n\nIt was during that era, when Ruby was ostensibly for joy, for creativity, for\nhumans, that I developed this code. But that age, of doing things for humans,\nhas passed, and with it my enthusiasm for working on Ruby gems. I won’t say it\nwas always great, but at least we were working with and for people.\n\nThe pre-eminent application of Ruby has been making web applications\nusing Rails. Rails is open source software but it’s owned and controlled by [a\nman whose views I find abhorrent](https://davidcel.is/articles/the-dhh-problem), although there is an [ongoing\neffort](https://mosscap.dev/) to fork it.\nTo judge by his [keynote](https://www.globalnerdy.com/2026/09/27/dhhs-keynote-at-rails-world-2026-the-most-confusing-funeral-ive-ever-experienced/) at Rails World this year – the conference that he\nhimself set up in pique after he wasn’t invited to RailsConf a couple of years\nago – he is no longer particularly interested in Ruby, Rails, or even\nprogramming itself.\n(He’s now using LLM agents to churn out apps in Rust, a language which he\ncompares to “pouring acid into [his] eyes”, but that’s apparently fine because\nhe doesn’t even look at what they generate.)\n\nBut even beyond Rails, the Ruby language itself is now [substantially\ndeveloped using LLM agents](https://po-ru.com/2026/10/07/all-our-houses-are-built-on-sand-now). Matz is giving talks repositioning Ruby\nas a [“Programming Language for AI age”](https://www.rubyevents.org/talks/keynote-programming-language-for-ai-age-baltic-ruby-2025), to be emitted by LLM agents,\nand stating that to be able to do that LLMs need to consume more good\nhuman-written Ruby code. You might already have seen the problem here.\n\nIn that context, I no longer feel inspired to contribute to a commons that’s\nbeing strip-mined by massive corporations to feed the very machines whose\nunthinking output pollutes it.\nWhen people claim that it’s no longer sustainable to write code by hand,\nthey’re not *entirely* wrong, but only in the same way that it’s no longer\nsustainable to sleep in a bed once someone has taken a shit in it.\n\nYou want changes? Go ask your agent or something. I’m told that’s what you’re\nsupposed to do now. I’m out.\n","body_html":"<h1 id=\"why-i-m-no-longer-updating-this-repository\">Why I’m no longer updating this repository</h1>\n<p>by Paul Battley | 2026-10-18</p>\n<p>*I’ve decided to archive the source code of my Ruby gems to make it clear\nthat I’m no longer working on them; I’ve written this post to link from them in\norder to explain why.*</p>\n<p>In an <a href=\"https://web.archive.org/web/20071024021812/http://www.informit.com/articles/article.aspx?p=18225\" rel=\"nofollow ugc noopener\">article published in 2000</a>, Yukihiro Matsumoto (a.k.a.\n“Matz”), designer of Ruby, wrote,</p>\n<blockquote><p>For me, the purpose of life is, at least partly, to have joy. Programmers\noften feel joy when they can concentrate on the creative side of programming,\nso Ruby is designed to make programmers happy.</p></blockquote>\n<p>And as recently as a <a href=\"https://evrone.com/blog/yukihiro-matsumoto-interview\" rel=\"nofollow ugc noopener\">2019 interview</a>, he said,</p>\n<blockquote><p>I designed Ruby for humans, not for machines.</p></blockquote>\n<p>It was during that era, when Ruby was ostensibly for joy, for creativity, for\nhumans, that I developed this code. But that age, of doing things for humans,\nhas passed, and with it my enthusiasm for working on Ruby gems. I won’t say it\nwas always great, but at least we were working with and for people.</p>\n<p>The pre-eminent application of Ruby has been making web applications\nusing Rails. Rails is open source software but it’s owned and controlled by <a href=\"https://davidcel.is/articles/the-dhh-problem\" rel=\"nofollow ugc noopener\">a\nman whose views I find abhorrent</a>, although there is an <a href=\"https://mosscap.dev/\" rel=\"nofollow ugc noopener\">ongoing\neffort</a> to fork it.\nTo judge by his <a href=\"https://www.globalnerdy.com/2026/09/27/dhhs-keynote-at-rails-world-2026-the-most-confusing-funeral-ive-ever-experienced/\" rel=\"nofollow ugc noopener\">keynote</a> at Rails World this year – the conference that he\nhimself set up in pique after he wasn’t invited to RailsConf a couple of years\nago – he is no longer particularly interested in Ruby, Rails, or even\nprogramming itself.\n(He’s now using LLM agents to churn out apps in Rust, a language which he\ncompares to “pouring acid into [his] eyes”, but that’s apparently fine because\nhe doesn’t even look at what they generate.)</p>\n<p>But even beyond Rails, the Ruby language itself is now <a href=\"https://po-ru.com/2026/10/07/all-our-houses-are-built-on-sand-now\" rel=\"nofollow ugc noopener\">substantially\ndeveloped using LLM agents</a>. Matz is giving talks repositioning Ruby\nas a <a href=\"https://www.rubyevents.org/talks/keynote-programming-language-for-ai-age-baltic-ruby-2025\" rel=\"nofollow ugc noopener\">“Programming Language for AI age”</a>, to be emitted by LLM agents,\nand stating that to be able to do that LLMs need to consume more good\nhuman-written Ruby code. You might already have seen the problem here.</p>\n<p>In that context, I no longer feel inspired to contribute to a commons that’s\nbeing strip-mined by massive corporations to feed the very machines whose\nunthinking output pollutes it.\nWhen people claim that it’s no longer sustainable to write code by hand,\nthey’re not <em>entirely</em> wrong, but only in the same way that it’s no longer\nsustainable to sleep in a bed once someone has taken a shit in it.</p>\n<p>You want changes? Go ask your agent or something. I’m told that’s what you’re\nsupposed to do now. I’m out.</p>","headings":[{"level":1,"text":"Why I’m no longer updating this repository","id":"why-i-m-no-longer-updating-this-repository"}]}}