Yesterday August 2

Drifting Ruby

Function Calling

This video episode demonstrates how to add function calling and tool use to a Rails application when making generative text LLM requests, allowing models to interact with external APIs.

Saturday August 1

Alchemists

Big Sky Dev Con 2026

A recap of Big Sky Dev Con 2026, featuring notes and takeaways from various presentations. Highlights include discussions on htmx view transitions, falling in love with SQL, and using Milestoner for project releases.

Code Otaku

Making Failure More Predictable in Ruby Systems

A look at recent developments in the Ruby and Falcon ecosystem, focusing on designing systems for predictable failure handling, implementing lower-memory MIME lookup, and configuring load-aware Falcon multi-process clusters for better performance.

Friday July 31

Island94

Running Code When the Rails Webserver Boots

An exploration of the best ways to run code in a Rails application specifically when the webserver boots, avoiding execution during rake tasks or console sessions. It covers using the Railtie#server hook introduced in Rails 6.1 and configuring config.ru properly.

RailsCarma

Rails for Enterprise Automation Solutions

An exploration of how enterprises can leverage Rails to automate repetitive tasks across departments like finance, HR, and customer support. By replacing manual processes, Rails-based automation helps organizations reduce operational costs, minimize errors, and improve overall productivity.

Ruby Stack News

Understanding the Rails Middleware Stack

Middleware is one of the core building blocks of every Rails application, yet many developers never interact with it directly. This guide explores how incoming HTTP requests pass through a chain of middleware before reaching your routes and controllers.

Thursday July 30

Rails Tech Debt

Migrating from sass-rails to Dart Sass

With LibSass at end-of-life, it is time to move Rails applications off sass-rails. This guide covers how to migrate to Dart Sass, including what breaks, how the migrator tool helps, and Rails-specific gotchas to watch out for.

Rails Designer

Courrier: A Gem to Send Emails Without SMTP

Courrier is a Ruby gem that provides a unified API for thirteen transactional email providers and seven newsletter platforms, eliminating the need for SMTP or provider-specific SDKs. It includes a companion gem for Rails with generators, ActiveJob support, and browser-based inbox previews.

André Arko

Ruby Central's Destructive Legacy

An overview of the ongoing dispute regarding Ruby Central, the funding of core open-source projects like RubyGems and Bundler, and the historical context of community contributions. It addresses the current state of the organization, unresolved conflicts, and steps developers can take.

Ruby Weekly

You Need to Upgrade Rails 7.x and 8.x Now

The latest issue of Ruby Weekly highlights a critical Active Storage vulnerability in Rails 7.x and 8.x. A specially crafted image upload can expose arbitrary files on the server via the vips processor. Patches are available in Rails 7.2.3.2, 8.0.5.1, and 8.1.3.1.

Wednesday July 29

RubySec

Possible Path Traversal in activerecord-tenanted

A security advisory for activerecord-tenanted details a path traversal vulnerability in DiskService#path_for. If untrusted blob keys are used, it could allow arbitrary file operations on the server. Users should upgrade to version 0.7.0 or later.

Tuesday July 28

Sam Ruby

What Happens After You IPO?

An exploration of how Rails' "convention over configuration" serves as a powerful foundation for AI coding agents. The project targets porting a real application, Lobsters, measuring progress against speed benchmarks and test suite fidelity.

Monday July 27

Tim Riley

Continuations 2026/30: Big Triage

A status update on open-source Ruby development. After some time away, work resumes on triaging issues, sharing new code, and getting development efforts back into gear.

RubySec

Blazer: Stored XSS Vulnerability

A security advisory for the Blazer gem details a stored XSS vulnerability. An authenticated user can create a malicious query that executes arbitrary JavaScript when another user edits it, potentially allowing unauthorized actions on the same origin.

Rails Blocks

Theme Builder and Semantic Component Themes

Rails Blocks has launched a new Theme Builder featuring coordinated accent and base palettes, live light and dark previews, and copy-ready Tailwind CSS. This release also updates the checkbox, radio, and tooltip components to support the new theme contract.

AppSignal

Why Your Sidekiq Jobs Are Slower Than You Think

An exploration of why Sidekiq jobs might perform slower than expected. Discover how to pinpoint common performance bottlenecks like N+1 queries, missing database indexes, and Redis spikes to optimize background processing.

July 26 2026

byroot

Optimizing Ruby's JSON, Part 8

An update on the ongoing efforts to optimize Ruby's standard JSON library, picking up eighteen months after the previous series concluded. This installment explores recent performance improvements, refactoring, and the current state of JSON parsing in Ruby.

July 25 2026

July 24 2026

Sinaptia

Ruby Argentina July Meetup

A recap of the Ruby Argentina July meetup, featuring discussions on the hidden costs of using UUIDs as primary keys and the practical work required to make AI coding agents truly useful in development workflows.

Tekin

10 Things You Might Not Know About Rails i18n

An exploration of the useful abstractions within the Rails i18n framework. Learn how these features can help make your codebase more maintainable, even when you are not actively translating your application into multiple languages.

Ruby on Rails

Happy Anniversary Rails!

A special anniversary edition of the weekly roundup from the official Rails blog, featuring the latest updates, bug fixes, and community contributions from the Rails world.

Ruby on Rails

New Rails Reference App Library Published

The official Rails website has launched a new Reference Apps page, featuring a hand-picked library of real, open-source Rails applications. This curated collection serves as an excellent resource for developers looking to study production-ready codebases.

July 23 2026

Rails Tech Debt

Rake Beyond Rails: A Build Tool You Know

Discover the untapped potential of Rake as a powerful, general-purpose build tool beyond its common use in Rails. Learn how to streamline non-Rails workflows, manage tasks, and leverage Ruby's build utility for broader development projects.

Julik Tarkhanov

Have Less Stuff

An argument for minimalist development culture, resisting platform sprawl, and keeping systems simple. Drawing from experiences at Cheddar and Shopify, this approach favors relying on Rails built-ins over complex frontend bundling, Kubernetes, and unnecessary microservices.

Ruby Weekly

Why RubyGems Just Revoked Every Legacy API Key

This issue of the Ruby Weekly newsletter covers RubyGems revoking legacy API keys following a CDN caching bug that could have exposed them to other users. Also featured is a technical writeup of the exploit and an article on testing membership with Bloom filters.

July 22 2026

Sam Ruby

Rails on Roda

A look at a new converter that translates a Rails application into a Roda and Sequel application. Following feedback from Jeremy Evans, the --target roda tool successfully converts the Rails blog template into a functional Roda and Sequel app, passing most compatibility checks.

Ruby on Rails Podcast

RubyConf 2026 Hallway Track

A podcast episode featuring quick interviews from the hallway track at RubyConf. Hear from attendees and volunteers, including Charles Nutter, Miguel Filho, Cameron Dutro, and Nico Roulston, as they share their experiences from the conference.

Ruby Stack News

Ruby May Finally Fix the Famous 'Norway Problem'

The Ruby ecosystem may soon take an important step toward modern YAML support. Ruby core developer Hiroshi Shibata has introduced an experimental backend for the Psych library based on libfyaml, bringing full YAML 1.2 compliance closer to the language.

RubySec

Stored XSS in Alchemy CMS PictureView via html_safe

A security advisory for Alchemy CMS. A stored XSS vulnerability exists in Alchemy::Ingredients::PictureView#caption where user-supplied caption values are marked as html_safe without sanitization, bypassing Rails' automatic HTML escaping and allowing arbitrary script execution.

RubyGems Blog

RubyGems and Bundler 4.0.17 Released

An official update from the RubyGems team announcing the release of RubyGems and Bundler 4.0.17. This release brings several bug fixes and enhancements, including spec name validation, Windows path preservation, and fixes for Homebrew-installed Ruby binstubs.

Sinaptia

Using OpenSpec in Rails Applications

An exploration of how OpenSpec reshapes a Rails workflow. This retrospective covers what paid off, what failed, and key lessons learned from integrating the tool into development practices.

JRuby

JRuby 10.1.1.0 Released

The JRuby community has released JRuby 10.1.1.0, targeting Ruby 4.0 compatibility. This release includes performance improvements for string-to-double parsing, updates to jruby-openssl and erb to address security CVEs, OpenBSD support, and optimized Java integration.

July 21 2026

RailsCarma

Workflow Automation with Rails: A Practical Guide

An exploration of how workflow automation can streamline repetitive tasks, reduce manual effort, and improve business efficiency. This guide covers implementing automated workflows in Rails for processes like customer onboarding, invoice processing, and inventory tracking.

Ruby Central

Ruby Runway Spotlight: Paresh Sharma of Viveture

The first in a series of Ruby Runway Spotlights celebrating the founders who took part in the inaugural Ruby Runway Showcase at RubyConf. This spotlight features Paresh Sharma of Viveture, sharing insights on turning Ruby into real, live businesses.

Sam Ruby

You Can't Rewrite Your Way Out of Big-O

A look at Matz's rewrite of Spinel, his ahead-of-time Ruby compiler, from Ruby to C. While the rewrite faithfully translated an O(N²) complexity into a faster language, algorithmic profiling and fixes were ultimately required to solve the performance bottleneck.

RubySec

Authorization Bypass in GraphQL-Ruby Execution::Next

A security vulnerability in the graphql-ruby gem prior to version 2.6.6 allows authorization bypass when using Execution::Next. Authorization failures did not properly halt execution for fields using GraphQL::Schema::Resolver subclasses. Applications using this configuration should upgrade immediately.

July 20 2026

Kuba Suder

ATProto in Practice #1: Identity

A practical guide to working with the AT Protocol using Ruby. This first installment of a new series focuses on user identity, explaining how Decentralized Identifiers (DIDs) and handles function behind the scenes in the protocol.

Passenger

Passenger 6.1.8

Passenger 6.1.8 has been released. This update addresses an ABI compatibility break in Enterprise Linux (RHEL, Rocky, and Alma) Nginx packages.

Sam Ruby

Roda on Spinel

An idiomatic Roda and Sequel application now transpiles to the same intermediate representation as its Rails twin using Spinel, Matz's ahead-of-time Ruby compiler. Compiling to a 559 KB native binary, it boots in ten milliseconds with 4.5 MB of memory, melting away the frameworks at build time.

Kevin Murphy

ActiveModel Conditional Validations

An exploration of modeling domain rules using ActiveModel::Validations. Using a parking validation system as an example, this guide demonstrates how to implement conditional validations for scenarios where rules, like expiration times, only apply under certain conditions.

RubySec

Broken Access Control in spree_api (IDOR)

A security advisory for spree_api details a broken access control vulnerability in the cart association endpoint. Authenticated users can associate arbitrary guest carts to their accounts by exploiting predictable prefixed IDs, potentially exposing sensitive checkout addresses.

July 19 2026

Nothing new today. Must be a refactoring day.

July 18 2026

Nothing new today. Must be a refactoring day.

July 17 2026

Julia Evans

Learning a Few Things About Running SQLite

A practical look into operating SQLite in production, covering WAL mode, query performance, and the importance of running ANALYZE. While SQLite is highly capable for smaller web applications, it still requires database administration knowledge as your ORM makes it do more work.

Ruby on Rails

What Time Is It? Rails Time!

A weekly digest of the latest activity and major changes in the Rails codebase, highlighting recent updates, bug fixes, and performance improvements from the community.

July 16 2026

Heroku

How to Set Up a Staging Environment on Heroku

Testing on localhost is a good start, but a near-identical replica of production is essential to catch bugs before code goes live. Learn how Heroku pipelines handle the infrastructure layout to keep your deployment workflow clean and automated.

Sam Ruby

There Is No Server

A presentation from RubyConf, "There Is No Server: Beautiful Ruby, Weird Ruby, and the Robots We Live With," is now available online. This resource includes slides, full speaker notes, and embedded live demos, featuring a reproducible breakpoint in a Rails controller.

Sam Ruby

Three Compilers, One Concern Each

A deep dive into a three-compiler stack: typed Ruby to Spinel, Spinel to C, and C to machine code. By tracing a single line of Rails, has_many :comments, down to the struct layout and GC shadow stack, this post explores why keeping compilers single-purpose makes them surprisingly easy to build.

Arkency

Three Example Process Managers in Rails

An exploration of mapping business processes into code using RailsEventStore. This post introduces the new rubyeventstore-process_manager library and walks through three practical examples, including handling payment releases on order expiration.

Rails Designer

Add Newsletter Subscriptions to Rails 8 Signups

Learn how to capture newsletter subscriptions during user signup in Rails 8. This guide uses the railsvault gem to store user preferences and railscourrier to manage API-powered email delivery through services like Mailgun, Postmark, or Resend.

Ruby News

Ruby 3.3.12 Released

An official announcement that Ruby 3.3.12 has been released. This security update addresses an ERB deserialization bypass (CVE-2026-41316) and includes an update to the net-imap gem to resolve multiple vulnerabilities.

GitLab Blog

GitLab 19.2 Released

The latest release of the Rails-powered DevOps platform is now available, bringing new features, security updates, and performance improvements to self-managed and cloud instances.

Aha! Engineering

How Do You Stay Familiar With Code Written by an LLM?

Using an LLM to write code can boost productivity, but it raises questions about long-term code familiarity. This article explores the challenges of maintaining, debugging, and understanding AI-generated code over time, and how developers can stay connected to their codebase.

Ruby Weekly

Matz's 'Extreme Vibe Coding' Opens RubyConf

The latest issue of the Ruby Weekly newsletter highlights snapshot testing with Insta, Rails 7.2 approaching its end of life, and the lobste.rs link aggregator successfully migrating its Rails application from MariaDB to SQLite.

July 15 2026

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.

RubySec

SVG href Attribute Bypasses Local-Reference Restriction in Loofah

A security vulnerability in Loofah's HTML5 sanitizer allows SVG elements to bypass local-reference restrictions. While xlink:href was restricted, browsers also accept a plain href attribute which Loofah failed to constrain, potentially allowing arbitrary external document references.

July 14 2026

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.

July 13 2026

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.

RubySec

CVE-2026-45376: Decidim Admin User Search Allows SQL Injection

A vulnerability in Decidim's admin organization user search allows SQL injection through similarity-based sorting. An authenticated admin can inject arbitrary SQL expressions into the ORDER BY clause, potentially inferring data from other tables using time-based payloads.

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.

July 12 2026

Nothing new today. Must be a refactoring day.

July 11 2026

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.

July 10 2026

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.

July 9 2026

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.

July 8 2026

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.

RubySec

Ruby SSE Session Poisoning Vulnerability in MCP SDK

A security advisory for the Ruby MCP SDK. A missing session ownership validation in the Streamable and SSE HTTP transport implementation allows attackers with a stolen session ID to silently execute tools using a victim's session.

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

Nothing new today. Must be a refactoring day.