---
title: "gem.coop unveils namespaces for `@yourname/whatever` gems"
publication: "Ruby Weekly"
issue: 789
published_at: "2026-02-26"
canonical_url: "https://rubyweekly.com/issues/789"
---

Plus JRuby's Ruby 4.0 support is almost here, and why Ruby is a fantastic language for working with LLMs.       

#​789 — February 26, 2026 

[Read on the Web](https://rubyweekly.com/issues/789)  

Together with [![FastRuby.io\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_467,h_106/e_make_transparent/co_white,e_outline:14/y65nyff19ylf5udphsq4.png)](https://go.fastruby.io/at9)  

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dqneapxvvrdqcye3h4u7.jpg)](https://rage-rb.dev/)  

[Rage: The Modern, Real-Time Ruby Framework](https://rage-rb.dev/) — We don’t mention Rage enough! 😅 It’s a high-performance fiber-based framework suited for concurrent workloads involving WebSockets, real-time communication, async jobs, etc. _and_ it’s Rails compatible! This week’s [v1.21.0 release](https://github.com/rage-rb/rage/releases/tag/v1.21.0) makes it easier to adopt with an official set of agent skills to use. [GitHub repo.](https://github.com/rage-rb/rage) 

Roman Samoilov   

💡 I think [Rage's SKILL.md file](https://github.com/rage-rb/skills/blob/main/SKILL.md) is a good primer for humans too, really…  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/b27422c1.png)](https://go.fastruby.io/at9) 

[🚀 CTO-Ready Rails Upgrade Estimates. No AI Hallucinations](https://go.fastruby.io/at9) — AI can’t replace hard-earned experience. The FastRuby.io® Rails Upgrade Roadmap is created by humans and backed by 60k+ dev hours, giving CTOs real timelines, risk visibility, and budgets that finance teams actually trust. 

The Rails Upgrade Roadmap sponsor   

[How We Fixed YAML Comment Preservation in Ruby](https://blog.discourse.org/2026/02/how-we-fixed-yaml-comment-preservation-in-ruby-and-why-we-sponsored-it/) — Discourse sponsored Kevin Newton to stabilize [Psych::Pure](https://github.com/kddnewton/psych-pure), a pure-Ruby alternative to the [Psych](https://github.com/ruby/psych) YAML parser, in order to solve some of Discourse’s long standing requirements, such as needing to maintain comments in YAML files. This work is ultimately good news for all of us. 

Jake Goldsborough (Discourse)   

**⚡️ IN BRIEF:** 

- The folks at the [gem.coop](https://gem.coop/) alternative gem-hosting server have [announced namespaces are in beta.](https://gem.coop/updates/5/) No longer do you have to fight for your gem name of choice, you could have `@yourname/whatever` instead.
- A quick JRuby update: [JRuby 10.1 has moved to master](https://bsky.app/profile/headius.bsky.social/post/3mfn6t4xr5e23) and Ruby 4.0 support should merge this week. Final release expected _'in the next month.'_
- `this_week?`/`this_month?`/`this_year?` are [about to land in Rails.](https://github.com/rails/rails/pull/55770)
- A discussion has begun about [RuboCop's role in an AI/agentic development environment.](https://github.com/rubocop/rubocop/discussions/14910)   

🤖 ['Ruby is the Best Language for Building AI Apps'](https://paolino.me/ruby-is-the-best-language-for-ai-apps/) — Whether you agree with his thesis or not, there’s no denying that Carmine Paolino has been a powerhouse over the past year with his [RubyLLM](https://rubyllm.com/) project. This post, backed up by his recent RubyConfTH keynote, paints a rosy picture of how Ruby and RubyLLM offer a smooth developer experience when working with LLMs. 

Carmine Paolino   

💡 The new [RubyLLM 1.12 focuses on _agents_](https://paolino.me/rubyllm-1-12-agents/) in particular, making it easy to create a basic agent using a class and DSL, much as you might make a model in Rails.  

[What Happened at 12:14? AppSignal Can Tell You in One Keystroke](https://www.appsignal.com/?utm_source=newsletter&utm_medium=paid&utm_campaign=rubyweekly&utm_term=2-26&utm_content=sponsored-link) — _Try Time Detective_ free for 30 days and get a snapshot of what's happening with your Ruby / Rails apps: errors, slow queries, log spikes, host metrics, and more. 

AppSignal sponsor   

📄 [One Thread to Poll Them All: How a Single Pipe Made WaterDrop 50% Faster](https://mensfeld.pl/2026/02/waterdrop-fd-polling-50-percent-faster/) – Solid engineering read from the creator of [Karafka.](https://karafka.io/) Maciej Mensfeld 

📄 [Git's Magic Files](https://nesbitt.io/2026/02/05/git-magic-files.html) – Useful guide to the many files that influence `git`'s behavior in areas like ignoring files, language detection, and pre-filling commit messages. Andrew Nesbitt 

📄 [Building LLM-Friendly MCP Tools in RubyMine: Pagination, Filtering, and Error Design](https://blog.jetbrains.com/ruby/2026/02/rubymine-mcp-and-the-rails-toolset/) Daniel Domjan (JetBrains)  

🛠 Code & Tools  

💎 [Gem in a Box 3.0: Simple, Personal Gem Hosting](https://github.com/geminabox/geminabox) — Fancy having your own, personal equivalent of [rubygems.org](https://rubygems.org/) or [gem.coop](https://gem.coop/)? _Gem in a Box_ will get you there, both for hosting and pushing your own gems, as well as proxying gems from elsewhere. It’s a Ruby app but you can deploy it with Docker, if you prefer. v3.0 adds Ruby 4.0 support and requires Ruby 3.0+. 

Lea, Foy, et al.   

[Stop Guessing Which LLM Prompt Works Best](https://sinaptia.dev/posts/evaluating-llm-prompts-in-rails?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=rubyweekly-2026q1&utm_content=sponsored) — We built RubyLLM::Evals to bring systematic prompt development into Rails. Compare models, costs, and validate with production data. 

SINAPTIA sponsor   

[SchnellMCP: A Ruby-Native MCP Server Experience](https://rubyelders.com/writings/2026-02-schnellmcp.html) — Annotate Ruby methods with a `@mcp.tool` YARD tag and they become MCP server tools callable by an LLM agent. This write-up digs into all the details. Inspired by Python's [FastMCP](https://gofastmcp.com/getting-started/welcome). 

Josef Šimánek   

[Checkset: Playwright-Powered Repeatable Verifications for Webapps](https://afomera.dev/posts/2026-02-20-checkset-introduction) — A ‘checkset’ is a bit like a more abstract, flexible version of a system test. 

Andrea Fomera   

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/jrxhf2j4cffunqm7bvpe.jpg)](https://github.com/formtastic/formtastic/releases/tag/v6.0.0)  

- [Formtastic 6.0](https://github.com/formtastic/formtastic/releases/tag/v6.0.0) – Build accessible, easily-stylable forms in Rails apps.
- ✉️ [Premailer 1.28](https://github.com/premailer/premailer) – Inlines CSS into HTML emails and creates plain text alternatives. It's long been a part of our toolchain for _Ruby Weekly_.
- 🤖 [RubyLLM::MCP v1.0.0](https://github.com/patvice/ruby_llm-mcp/releases/tag/v1.0.0) – Ruby client for the Model Context Protocol with seamless integration with [RubyLLM.](https://rubyllm.com/)
- 🖼️ [RMagick 6.2](https://github.com/rmagick/rmagick/blob/main/CHANGELOG.md#rmagick-620) – The legacy ImageMagick-powered image processing library adds support for [MSYS2](https://www.msys2.org/) ImageMagick on Windows.
- [Ruby CSS Parser 2.0](https://github.com/premailer/css_parser) – Load, parse, and cascade CSS rule sets in Ruby.
- 💳 [CreditCardValidations 8.0](https://github.com/didww/credit_card_validations) – Validates credit card numbers.
- 🤖 [Roast 1.0](https://github.com/Shopify/roast/releases/tag/v1.0.0) – Shopify's Ruby DSL for creating AI workflows.
- [RuboCop 1.85](https://github.com/rubocop/rubocop/releases/tag/v1.85.0) – Static code analyzer and formatter.
- [Pagy 43.3](https://github.com/ddnexus/pagy/releases/tag/43.3.0) – Efficient pagination library.
- 💳 [Stripe Ruby Library v18.4.0](https://github.com/stripe/stripe-ruby/releases/tag/v18.4.0)
- [RubyGems and Bundler 4.0.7](https://blog.rubygems.org/2026/02/25/4.0.7-released.html)       

📰 Classifieds   

🧐 A cheaper Heroku? Our [cost comparison calculator](https://judoscale.com/tools/paas-pricing-calculator?utm_source=ruby-weekly&utm_medium=newsletter&utm_campaign=content&utm_content=paas-alternatives-head-to-head) puts the PaaS alternatives head-to-head. 

--- 

♦️ Build Ruby apps that never lose state, even when things fail. Learn by building an app from scratch in a [free Temporal Ruby SDK course](https://learn.temporal.io/getting_started/ruby/hello_world_in_ruby/?utm_source=newsletter&utm_medium=sponsorship&utm_campaign=newsletter-2026-02-20-ruby-weekly&utm_content=ruby-weekly-build-app-ruby).    

📢 Elsewhere in the ecosystem 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/x0gvmmjuzmirotrh0j2j.jpg)](https://github.com/stringer-rss/stringer)  

- [Stringer](https://github.com/stringer-rss/stringer) _(above)_ is a visually pleasing Rails-powered 'anti social' RSS feed reader that sticks to the basics, with no social features or ‘fancy machine learning’ at all. First featured over a year ago, it’s continued to see frequent updates.
- [WP2TXT](https://github.com/yohasebe/wp2txt) is a Ruby-powered toolkit for extracting text content from Wikipedia dump files – it'll even download the dumps for you, and can extract specific articles without downloading the full dumps.
- 🎨 [Tailwind CSS v4.2](https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.2.0) has added [four new color palettes](https://superhighway.dev/tailwind-v4-2-new-palettes) to the default theme: mauve, olive, mist, and taupe. Use them to look fresh now, before everyone else catches on.
- Apropos of nothing, I enjoyed [▶️ this developer explaining how he created a Quake 2-esque FPS in just 64 kilobytes](https://www.youtube.com/watch?v=qht68vFaa1M) over the past ten years. If you'd rather _play_ it, [it's here](https://daivuk.itch.io/quod) (but Windows only).
- Play with a full [Windows 3.11 experience in your browser.](https://pieter.com/) There's a recreation of '90s search engine _AltaVista_, a version of mIRC that connects to an actual IRC server, and a variety of classic games.         

Curated by [Peter Cooper](https://twitter.com/cooperx86) and [Glenn Goodrich](https://twitter.com/ruprict).
Published by [Cooperpress](https://cooperpress.com/). 

[Change your email](https://rubyweekly.com/edit_subscription/*|UID|*) or [Stop getting this newsletter.](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

Other weekly newsletters we publish include [Postgres Weekly](https://postgresweekly.com/), [React Status](https://react.statuscode.com/), [Frontend Focus](https://frontendfoc.us/), and [JavaScript Weekly](https://javascriptweekly.com/).
