Short Ruby Newsletter – edition 140

4 months ago 4

In partnership with

Table of Contents

(ad 👇)

You’ve never experienced business news like this.

Morning Brew delivers business news the way busy professionals want it — quick, clear, and written like a human.

No jargon. No endless paragraphs. Just the day’s most important stories, with a dash of personality that makes them surprisingly fun to read.

No matter your industry, Morning Brew’s daily email keeps you up to speed on the news shaping your career and life—in a way you’ll actually enjoy.

Best part? It’s 100% free. Sign up in 15 seconds, and if you end up missing the long, drawn-out articles of traditional business media, you can always go back.

🚀 Launches and discounts

🚀 Ruby Cademy announced Companies - directory showcasing companies using Ruby on Rails

📅 Events

📅 Friendly.rb shared exciting updates about this year's event 🥳 Get Tickets at Friendly.rb

👉 All about Code and Ruby

(partnership 👇)

Good software takes care. I'm Gosha, a full-stack engineer with over 20 years experience, a big part of it spent building and scaling Ruby and Rails applications. I work closely with founders and teams to ship software that's simple, flexible, and ready to evolve with the business.

Clean code, clear process, no unnecessary complexity. Let's talk!

👉 Jason Evans announced that jemalloc open development has come to an end:

“What now? As far as I am concerned, “upstream” jemalloc development has concluded. Meta’s needs stopped aligning well with those of external uses some time ago, and they are better off doing their own thing. Were I to reengage, the first step would be at least hundreds of hours of refactoring to pay off accrued technical debt. And I’m not sufficiently excited by what would come after to pay such a high upfront cost. Perhaps others will create viable forks, whether from the dev branch or from the 5.3.0 release (already three years old!)”

Nate Berkopec talked about how Ruby will not be affected in the short term by jemalloc's discotinued development

💻 Code Samples

💻 Ruby Cademy posted a tip on using “create_join_table” for joining tables

Later on, added a new example for customizing the join table name ⚡️ 

💻 Prabin Poudel shared an efficient tip on how to reset database records and re-run the seed file

️💻 ️Ruby Cademy showcased the usage of POSIX character classes in Regex

️💻 Brad Gessler posted a thread about Phlex table abstractions. If you’re curious, he also has a blog post related to it where it goes a little bit in detail → A Phlex table abstraction

(ad 👇)

Start learning AI in 2025

Keeping up with AI is hard – we get it!

That’s why over 1M professionals read Superhuman AI to stay ahead.

  • Get daily AI news, tools, and tutorials

  • Learn new AI skills you can use at work in 3 mins a day

  • Become 10X more productive

📐 Thinking about Code Design

️️📐 Mikkel Malmberg shared how to progressively load images component using ActiveStorage and Stimulus

📐 Jason Swett talked a little bit about “service object“

Here are some replies from the community:

️📐 Jean Boussier replied with his opinion on the following question of Peter

📐 Jorge Manrubia shared some insights on Domain Driven Design

💡Around code (news, findings, books, and more - all about Ruby)

💡 Jorge Manrubia posted a new preview for the editor he is working on 👀 

🧰 Gems, Libraries, Tools and Updates

🆕 New Gems and Repos

🆕 Joel Drapper built a new gem → rubyschema - “Ruby schema is a collection of schemas for the YAML and JSON configuration in common Ruby gems“

🆕 Patrick Vice made a new gem → ruby_llm-mcp - “Support for MCP clients to use as tools in Ruby LLM“

🆕 Martin Emde built a new gem → studio - “Turn any CLI command into a one-room MCP server. Clean, compact. Move-in ready.“

🆕 Rails Designer published a new package turbo-transition - “A “minion” for Turbo-Frames and Streams. This custom element transitions elements as they enter or leave the DOM”

🧰 Updates

🧰 Jean Boussier merged an optimization to Ruby for setting and accessing class ivars lock-free in multi-ractor mode. According to the shared bechmark it is 15 times faster:

🧰 Nate Berkopec announced a new version of rack-mini-profiler - “Profiler for your development and production Ruby rack apps.“

🧰 Yaroslav Shmarov announced an update for moneygun - “SHIP YOUR NEXT APP FAST! Rails 8 SaaS Multitenancy boilerplate. Users-Memberships-Organizations. Row-based. Set tenant based on URL params.“

🧰 Jeremy Evans announced a new version of roda - “A routing tree web toolkit, designed for building fast and maintainable web applications in Ruby.“

More content: 📚 🗞 🎧 🎥 ✍🏾

🍹Baltic Ruby 2025

🗞 Newsletters

🎧 Podcasts

🎥 Videos

✍🏾 Articles

What’s new 🆕

How-TOs 📝

Read Entire Article