Today July 15

Ruby Central

Announcing the RubyGems.org Supporters Program in Japan

We re excited to share some big news from our partners at the Ruby Association: the launch of the RubyGems.org Supporters Program in Japan. Starting this October, the Ruby Association will serve as a local liaison for Japanese companies who wish to support RubyGems.org. This means their

Tenderlove

Detecting Full Table Scans With SQLite

Inspired by a Lobsters post, this guide demonstrates how to detect full table scans in SQLite. By leveraging SQLite's API for prepared statement statistics, you can programmatically identify inefficient queries in your test suite without relying on EXPLAIN.

Ruby on Rails Podcast

Mike Dalton and Authentication Hell

In this podcast episode, Mike Dalton joins the show to discuss the complexities of authentication in Rails, sharing insights on navigating security challenges, managing user sessions, and avoiding common pitfalls in modern web development.

Yesterday July 14

The Bike Shed

The Muppet Software Team

In this episode of the podcast, hosts Sally Hall and Aji Slater take a listener suggestion to Muppet-cast a software development team. They discuss which Muppets would fit best as content designers, QA engineers, and who gets to play the human.

Ruby News

Ruby 4.0.6 Released

An official announcement for the release of Ruby 4.0.6, a routine update containing bugfixes. The official release schedule aims for stable updates every two months, with Ruby 4.0.7 planned for September and 4.0.8 for November.

Monday July 13

Gusto Engineering

Taste Over Tooling: Craftsmanship in the Post-Execution Era

As AI agents commoditize the execution of code, software craftsmanship is shifting. Reflecting on the "happy coder" mentality heavily evangelized by the Rails community, this article explores how the value of development moves from writing syntax to directing autonomous machines and exercising taste.

Tekin

10 Things You Might Not Know About Rails i18n

A Brighton Ruby conference talk exploring internationalization in Rails, demonstrating how the i18n framework remains incredibly useful even when you are not translating your application into other languages.

Sunday July 12

Nothing to report. Even Matz takes a day off.

Saturday July 11

Sam Ruby

Dynamic Dispatch

An exploration of how Rails applications use send for dynamic dispatch. By analyzing real-world code, we can recover dispatch tables and rewrite dynamic calls into static case statements, allowing ahead-of-time compilers to optimize what normally defeats whole-program resolution.

Sam Ruby

A Bigger Fixture

An analysis of running the lobste.rs benchmark against transpiled Ruby, comparing its performance to Rails. While the transpiled code achieves 3.03× the throughput of Rails on identical hardware, a deep dive into the profiler reveals why this multiple differs from smaller applications.

Friday July 10

RubyGems Blog

RubyGems and Bundler 4.0.16 Released

The official RubyGems team has released version 4.0.16 of both RubyGems and Bundler. This release includes bug fixes for BSD make and Windows paths, alongside enhancements like installing Bundler 4.0.16 as a default gem and adding PQC support to the fetcher.

Ruby on Rails

Date.this_quarter? and More

A weekly roundup of recent changes in the Rails codebase, featuring the addition of the Date.this_quarter? helper and other updates from the development team.

Charles Oliver Nutter

JRuby at RubyConf 2026

Marking twenty years of full-time work on JRuby and two years of independent funding through Headius Enterprises, this is a perfect time to return to RubyConf 2026 and showcase what JRuby can do for modern Rubyists.

Thursday July 9

GoRails

How to Configure Linux with Drop-in Configs

A guide on using drop-in configuration files in Linux to manage services and applications cleanly. This approach helps Ruby developers maintain modular, version-controlled server configurations without modifying default upstream files.

Rails Designer

Permission UI the Rails Way

A look at implementing a flexible helper to manage feature access and upsell UI in Rails. The helper wraps content to hide it, redirect, or render a partial when access is denied, offering an elegant API that integrates seamlessly with your views.

Ruby Weekly

Ruby Weekly Issue 808

This week's newsletter highlights a major new design for RubyGems.org featuring light and dark modes, an official ParadeDB gem for full-text search in ActiveRecord, and progress on getting Mastodon running on Spinel, Matz's ahead-of-time Ruby compiler.

Wednesday July 8

Joe Masilotti

Hotwire Native v1.3

The latest release of Hotwire Native brings lazy loading tabs, UISearchTab support, Large Titles, custom error views, and a variety of bug fixes to the mobile framework.

Robby

What Happens When Your Dotfiles Get Ideas

Robby Russell joins the Scaling DevTools podcast to discuss how Oh My Zsh evolved from a simple configuration shared among coworkers into a widely used open-source developer tool. The conversation covers its origins, the introduction of themes and plugins, and early developer tool design.

GitLab Blog

How GitLab Used AI Agents to Migrate Rate Limiting

A small team at GitLab shares how they used AI agents to migrate part of their legacy rate-limiting system to a unified implementation in labkit-ruby. Discover how they structured the work, what worked, and how the loop and observability mattered more than the agents.

GitLab Blog

GitLab Patch Release: 19.1.2, 19.0.4, and 18.11.7

GitLab has released security patches and bug fixes for versions 19.1.2, 19.0.4, and 18.11.7. These updates resolve several critical vulnerabilities and regressions in the Ruby-based DevOps platform. Immediate upgrade is highly recommended for self-hosted instances.

July 7 2026

Planet Argon

Your Solo Developer Deserves Backup

An exploration of the risks associated with relying on a single developer to maintain your Rails application, and why providing them with external support or backup is crucial for long-term project health.

Sam Ruby

Mastodon on Spinel

A detailed roadmap to compile and run Mastodon using Spinel by the end of 2026. The plan focuses on decomposing the application into subsystems, starting with a highly memory-efficient replacement for the Node.js streaming server, alongside upstream Rails fixes and compiler improvements.

Ruby Central

Recharge at RubyConf with Fullscript

Fullscript is sponsoring the Relax Lounge at RubyConf this year. The Ruby community has given us a lot, not just the tools we build on, but the people and community who have shaped how we work.

The Bike Shed

What Is a Principal or Staff Engineer?

In this podcast episode, Joël Quenneville and Sally Hall discuss the different ways to interpret the role of a principal or staff engineer. They explore career progression, staff archetypes, and the importance of having principal engineers involved in AI discussions.

Sam Ruby

Flow Analysis for Rails

A look at how tracking flow in Rails applications enables static N+1 query detection and request tracerouting. By analyzing which actions assign instance variables and feed templates, this static analysis tool finds bugs without booting the application or running tests.

July 6 2026

Passenger

Passenger 6.1.7

Passenger 6.1.7 has been released. This update addresses an ABI break in EL9 (RHEL, Rocky, and Alma) Nginx packages to ensure compatibility for Ruby deployments.

André Arko

Meet Spinel

An introduction to Spinel Cooperative, a new developer-owned consultancy founded by long-time Ruby and Bundler contributor André Arko. Learn about the mission, the team, and the philosophy behind this new cooperative venture.

Tim Riley

Continuations 2026/27: Hanami 3.0

Hanami 3.0 has been released. This major version brings new mailers, built-in internationalization, Minitest support, and significant performance improvements to make your web applications much faster.

Sam Ruby

An IDE You Don't Install

An exploration into Roundhouse's capabilities by analyzing the entire Mastodon codebase directly in the browser. This web-based IDE provides type inference, auto-completion, and static analysis, revealing performance insights and paving the way for future features like static N+1 query detection.

July 5 2026

Drifting Ruby

Claude Skills

A video episode exploring how to create Claude slash commands. These can be useful when dealing with complicated tasks or trying to extract specific information from a Rails application.

July 4 2026

All quiet on the Ruby front.

July 3 2026

Sam Ruby

Maintaining the Oracle

An exploration of the continuous role of being a custodian for AI agents. The process involves extending coverage, overruling verdicts, and deciding how truth is computed by referencing a live Rails application rather than authored test cases.

July 2 2026

Rails Designer

Build a Changelog Widget with Perron

A guide to building a custom changelog widget using Perron, a Rails-based static site generator. Learn how to use its production-ready custom elements to fetch JSON data, render lists, and track read states without relying on third-party services.

Ruby Weekly

The Tools RubyKaigi Attendees Are Using

This issue of the Ruby Weekly newsletter highlights what active Rubyists at RubyKaigi are using, including strong Ruby 4.0 adoption and VS Code dominance. It also features updates on the Rails Community Survey and the release of Hanami 3.0.

Noteflakes

Extralite 3.0.0 Released

Extralite 3.0.0, a fast SQLite wrapper for Ruby, has been released. This major update introduces object graph transforms, transitions to modern defaults for opening SQLite databases, and includes a minor security enhancement. It offers a lightweight, high-performance alternative to traditional ORMs.

July 1 2026

Heroku

Securing Heroku CLI Credentials with System Keychain Storage

Starting in version 11.8.0, the Heroku CLI improves security by storing authentication credentials in the system keychain by default. The new credential manager utilizes OS-native secure storage tools designed for sensitive data while maintaining compatibility with existing developer workflows.

Alchemists

Server-Sent Events

Server-Sent Events (SSE) allow a server to push real-time data to a client over a long-lived HTTP connection. This guide explores implementing SSE in Ruby using Rack 3 middleware and htmx on the frontend, complete with a quick-start demo.

Ruby on Rails Podcast

Markus Schirp and Mutation Testing

A podcast episode featuring Markus Schirp discussing the mutant gem and mutation testing. As AI-generated code becomes more common, mutation testing offers a powerful way to verify code integrity and ensure test suites are truly effective.

GitLab Blog

GitLab Patch Release: 18.8.11

GitLab has released patch version 18.8.11 to resolve several regressions and bugs. This release contains important bug fixes for the DevSecOps platform, which is built on Rails. Upgrading is highly recommended for self-managed instances.

June 30 2026

dry-rb news

Hanami 3.0: In Full Bloom

Hanami 3.0 has been released, introducing integrated mailers, internationalization, and Minitest support. This milestone version also brings performance improvements, faster defaults, and a sharper developer experience spanning logs to assets.

The Bike Shed

AI Ethics

A podcast episode discussing the establishment of thoughtbot's AI Ethics Taskforce. Guests Tess Griffin and Jimmy Thigpen join host Aji Slater to explore the company's stance on AI ethics, workflows, and how these developments impact their clients.

Ruby News

Ruby 3.4.10 Released

An official stable release of Ruby 3.4.10 is now available. This package update includes a version bump for the bundled net-imap gem to v0.5.15, which addresses several security vulnerabilities.

Rails Tech Debt

Sidekiq & Rails Compatibility Table

A comprehensive reference table mapping the compatibility between Sidekiq and Rails versions. Useful for planning upgrades and identifying the latest supported versions for your application stack.

OmbuLabs

Behind the Scenes of an AI-Driven Web Scraping System

A practical guide to AI-driven scraping at scale, exploring how to use LLMs to generate CSS selectors across hundreds of partner sites. It covers why first-attempt selectors often fail and the validation loops required to make the system reliable.

June 29 2026

June 28 2026

Sam Ruby

In Plain Sight

A comparison of Plain, an open-source specification language where code is regenerated from prose, with the philosophy of using Rails as a running reference. While Plain relies on probabilistic tests, a Rails app can run immediately, serving as its own oracle.

June 27 2026

Sam Ruby

The Rungs

An exploration of the rising ladder of software abstraction, where frameworks evolve into whole-app compilers and full-stack engines. It examines how building these tools has shifted from requiring funded institutions to a single developer in an afternoon, while navigating the boundaries of essential complexity.

Passenger

Passenger 6.1.6

The latest release of the Passenger application server updates the Nginx version used in Passenger Standalone and addresses an ABI compatibility break in RHEL, Rocky, and Alma Linux Nginx packages.

June 26 2026

Brandon Weaver

Moving to baweaver.com

A migration of content to a new homepage powered by the Bridgetown static site generator. The redesign lays the groundwork for future interactive Ruby storybooks and inline REPLs to host major programming talks.

Rémi Mercier

Square? Or Freeform?

The third issue of the Ruby Stained Glass Notes pop-up newsletter, which documents the process of building a stained glass panel celebrating the Ruby programming language. This edition shares design drawings and seeks community feedback on square versus freeform versions.

RubySec

CVE-2026-44160: Fluentd DoS via Gzip Decompression Bomb

A security advisory for Fluentd reveals a vulnerability where the inhttp and inforward plugins fail to limit decompressed data size. Attackers can exploit this with a gzip decompression bomb, causing memory exhaustion and a Denial of Service (DoS) crash.

June 25 2026

Sam Ruby

Live Types for Rails

Roundhouse infers types across a Rails application to compile it to nine languages. The same engine that resolves Rails metaprogramming to emit Rust can answer editor or agent questions with no annotations, app boot, or running server. It is static, deep, annotation-free, and fast enough to run on every keystroke.

Rails Designer

Beam Up: A CLI to Deploy Static Sites

beam_up is a command-line tool and Ruby gem designed to simplify deploying static sites to various providers like AWS S3, Netlify, and Hetzner. It can be run directly from the terminal or integrated directly into Ruby scripts.

Ruby Weekly

A Rails Blog App in a 500KB Binary

Issue 806 of the Ruby Weekly newsletter features an experiment compiling a Rails app to a tiny binary using Spinel, Matz's AOT Ruby compiler, and the Roundhouse compiler. Other highlights include JRuby performance experiments and a proposal for parallel sweeping in Ruby's garbage collector.

RubySec

Crass: Adjacent CSS Comments Can Trigger a SystemStackError

A security vulnerability in the Crass CSS parser library. When the :preserve_comments option is disabled, an attacker can provide a stylesheet with a large number of adjacent comments to cause excessive recursion, triggering a SystemStackError and potential denial of service.

RubySec

Crass: Non-ASCII Characters Cause Superlinear CPU Consumption

A security advisory for the Crass CSS parser gem. Inefficiencies in tracking multi-byte character positions when parsing non-ASCII characters can result in superlinear parsing time, allowing attacker-controlled inputs to cause excessive CPU consumption and potential denial of service.

June 24 2026

Ruby Central

Announcing the RubyConf VIP Raffle

Attendees who purchase a ticket for RubyConf 2026 before July 1st will be entered into a raffle to win an exclusive VIP experience. Five randomly selected winners will receive a ticket for themselves and a guest to the conference.

Ruby Central

SmartFinancial Is Coming to RubyConf 2026

Meet the team from SmartFinancial at RubyConf. As a technology-driven insurance marketplace helping users compare insurance options, they are actively hiring and looking to connect with the Ruby community during the conference.

Ruby on Rails Podcast

Jeremy Smith and Blue Ridge Ruby

In this podcast episode, Jeremy Smith joins the show to discuss the return of the Blue Ridge Ruby conference in 2026, sharing insights on how the event went and the experience of bringing the community together.

RubyGems Blog

RubyGems and Bundler 4.0.15 Released

An official release announcement for RubyGems 4.0.15 and Bundler 4.0.15. This update includes memory usage optimizations for full index loading, PQC support for Gem::Request, and Git LFS resolution fixes.

June 23 2026

Planet Argon

Your Rails App Just Got Acquired. Now What?

Getting acquired is exciting, but the technical story of your acquisition unfolds after the deal closes. A guide to navigating the technical transitions, code audits, and handovers that follow the acquisition of a Rails application.

Avdi

Is Successful Agentic Coding a Delusion?

An exploration of the parallels between the historical skepticism surrounding extreme programming practices like TDD and today's doubts about the viability of AI-driven agentic coding.

The Bike Shed

Seeing the Graph for the Trees

In this podcast episode, Joël Quenneville and Aji Slater discuss graph and tree structures, their connection to connected data, and the challenges of serializing them to a database. The discussion also highlights related presentations from Blue Ridge Ruby and Ruby Internals.

Benito Serna

Make a Method a Recurring Task with Solid Queue

A look at refactoring Rails applications to remove unnecessary ActiveJob wrappers from recurring.yml in Solid Queue. By calling class methods directly via the command option, you can reduce boilerplate code while maintaining the same scheduled behavior.

A Chacon

Procman: An Alternative for Running Procfile Apps

An introduction to Procman, a process manager written in Rust. It features a terminal user interface to view and manage services defined in a Procfile, offering a lightweight alternative to tools like Foreman for Rails developers.

A Chacon

Procman: An Alternative for Running Procfile Apps

A look at Procman, an alternative to Foreman for running Procfile-based applications. It addresses common local development pain points in Rails, such as mixed process outputs and the inability to use interactive debuggers within subprocesses.

June 22 2026

Ruby on Rails

Meet the Rails World 2026 Speakers

The official Rails blog has announced the speaker lineup for the fourth edition of Rails World, taking place in Austin, Texas. Discover the speakers and sessions scheduled for this year's conference.

Test Double

How I'd Start a Legacy Modernization Project Now

An exploration of how legacy modernization assessments are shifting from narrative reports to scored diagnoses. Discover how to structure the first 30 days of a modernization project, leverage AI for discovery, and provide leadership with actionable, rated findings.

Aha! Engineering

I'm the Agent for Claude Now

A look at streamlining engineering support rotations by using Claude to analyze production logs. Instead of manually piecing together log data, leveraging LLMs can significantly speed up debugging and ticket resolution.

June 21 2026

Left of the Dev

Testing Rails from Scratch

An exploration of test-driven development in Rails using mostly the default testing stack. This new book, now available as an early release on Leanpub, offers a practical approach to building reliable Rails applications from the ground up.

June 20 2026

Sam Ruby

Hover Over the Difference

Roundhouse features three browser demos resembling previous Ruby2JS showcases. However, underneath lies a typed cross-compiler instead of a heuristic Ruby-to-JS transpiler. In the playground, hovering over any expression reveals its type, inferred by tracing back through the view, controller, model, and schema.

June 19 2026

Sam Ruby

Spinel on Rails

A look at how Roundhouse and Spinel, two independent Ruby compilers, now work together end-to-end. This integration allows an arbitrary Rails application to be lowered to a Ruby subset and compiled directly into a standalone native binary.

Tim Riley

Continuations 2026/24: Clearing the Decks

A regular status update and newsletter from Hanami core team member Tim Riley, focusing on his recent open-source work, clearing out pending tasks, and progress within the Hanami and dry-rb ecosystems.

RubySec

Concurrent Ruby AtomicReference#update Livelocks on Float::NAN

A security vulnerability in the concurrent-ruby gem causes AtomicReference#update to enter a permanent busy retry loop when the stored value is Float::NAN. This occurs because Float::NAN == Float::NAN is always false, potentially leading to CPU exhaustion and denial of service.

RubySec

CVE-2026-54500: Uninitialized Stack Read in Oj

A security advisory for the Oj gem. Oj.load in :object mode reads uninitialized stack memory when parsing a JSON object with a key of 254 bytes or longer, potentially disclosing process stack memory. This vulnerability is fixed in version 3.17.3.

RubySec

Possible Use-After-Free in Nokogiri XInclude Processing

A security advisory for Nokogiri details a possible use-after-free vulnerability in XInclude processing. Affecting only CRuby, the issue occurs when Nokogiri::XML::Node#do_xinclude frees nodes still referenced by Ruby objects. The vulnerability is resolved in Nokogiri 1.19.4.

June 18 2026

Awesome Ruby Newsletter

Lisp's Influence on Ruby

The latest issue of the Awesome Ruby newsletter explores the influence of Lisp on Ruby's design, alongside a curated collection of the week's best Ruby and Rails links, tools, and tutorials.

Rails Tech Debt

No Node

Learn how to use Bun's standalone binary to compile Rails assets, eliminating the need to install Node.js and manage multiple version managers for a faster, simpler setup.

Ruby Stack News

Ruby 4.0 Is Here. Why Is AI Still Writing Ruby 3.0?

Artificial intelligence has become an indispensable tool for Ruby developers, assisting with writing methods, refactoring services, and generating RSpec tests. However, despite the release of Ruby 4.0, AI assistants often remain stuck writing older Ruby 3.0 code.

Thoughtbot

Meet Thoughtbot at Brighton Ruby 2026

Brighton Ruby 2026 is just two weeks away. Members of the Thoughtbot team will be attending and speaking at the event, offering a great opportunity to connect and discuss Ruby development.

Ruby Weekly

Ruby Weekly #805: 41M Requests/Hour on Rails

This issue of the Ruby Weekly newsletter highlights a progress update on rv, a fast Ruby installer and project manager inspired by Python's uv. It also features a retrospective on scaling Rails to handle a peak load of 41 million requests per hour.

Noteflakes

Rethinking Modularity in Ruby Applications

An exploration of code organization and modularity in Ruby, focusing on Syntropy, a new web framework utilizing file-based routing. It compares this file-based approach to the global autoloading mechanism used by Rails and Zeitwerk.

June 17 2026

Ruby Central

RubyConf 2026 Is Where Ruby's Next Chapter Begins

After necessary discussions regarding governance, sustainability, and accountability, this year's RubyConf shifts the focus toward the future. Discover how the community is coming together to shape the next chapter of Ruby and Ruby Central.

Ruby Central

RubyConf 2026 Is Where Ruby's Next Chapter Begins

Ruby Central shifts its focus from past discussions on governance and sustainability toward the future of the community. This upcoming RubyConf aims to kick off a new chapter, centering conversations on what lies ahead for the Ruby ecosystem.

RubyMine

Your JetBrains IDE Expertise, Now on LinkedIn

A collaboration between JetBrains and LinkedIn allows developers to easily showcase their IDE expertise. This integration helps highlight the workflows, debugging skills, and hands-on experience built up using RubyMine and other JetBrains tools directly on professional profiles.

Ruby Central

Coming Soon

Ruby Central is launching a brand new site. Sign up to stay up to date and receive email updates as soon as new content and announcements are published.

Ruby Central

Coming Soon

Ruby Central is launching a brand new site. Sign up to stay up to date and receive email updates as soon as new content and announcements are published.

June 16 2026

The Bike Shed

Apps That Make Our Work Go

In this podcast episode, hosts Sally Hall and Aji Slater discuss the productivity apps they use to streamline their workflows and manage task lists. The conversation covers Notion calendar integration, using Jira for personal organization, and the benefits of Alfred for developers with ADHD.

Arkency

Ingress Is Not the Owner of the Invariant

A response to Brandon Weaver's 'Callbacks Are Not Invariants' article, focusing on ActiveRecord and Rails callbacks. The discussion explores where business invariants should live, arguing that ingress points are not the correct place, using pure ActiveRecord reasoning to make the case.

dry-rb news

Help Test the Hanami 3.0 Release Candidate

The release candidate for Hanami 3.0 is feature-complete and ready for testing. Key updates in this major release include built-in i18n support, integrated mailers with SMTP delivery, and a new hanami-minitest gem for first-class Minitest support.

Ryan Bigg

Verify Faster

An exploration of techniques to speed up test verification and shorten feedback loops. Key improvements include optimizing Docker build caching to reduce startup times and immediately addressing flaky specs rather than deferring them.

June 15 2026

All quiet on the Ruby front.