Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
RubySec 

CVE-2025-66567 (ruby-saml): Ruby-saml has a SAML authentication bypass due to namespace handling (parser differential)

RubySec 

CVE-2025-66568 (ruby-saml): Ruby-saml allows a Libxml2 Canonicalization error to bypass Digest/Signature validation

justin․searls․co - Digest 

📸 That's a pretty good Searls impression

Posts on Kevin Murphy 

How to review AI Generated PRs

justin․searls․co - Digest 

🔗 A New Old Republic game? Hell yeah.

Fractaled Mind 

Dialog enter animations with @starting-style

Remote Ruby 

Joined by David Hill

Weelkly Article – Ruby Stack News 

Building LLM-Powered Applications in Ruby: A Practical Introduction

Saeloun Blog 

Accessibility Best Practices for Consultancy Websites

Saeloun Blog 

Planning Rails Upgrade - A Strategic Guide

Ruby on Rails: Compress the complexity of modern web apps 

Rails World 2026 Update - Here’s what we know

Ruby Weekly 

Visualizing what ZJIT does when compiling Ruby

Fractaled Mind 

Light dismiss dialogs with closedby

Fractaled Mind 

Open dialogs with command and commandfor

Evil Martians 

Why your vibe-coded project needs a developer

justin․searls․co - Digest 

📸 Seems like nothing interesting happened

Rails Designer 

Requestkit: test and send webhooks and API requests in development

RichStone Input Output 

[6/4] git worktrees with parallel agents in practice

Mintbit 

Match HTTP Methods with current_page?

Mintbit 

Send Emails in Bulk with deliver_all_later

Rails at Scale 

ZJIT is now available in Ruby 4.0

Julik Tarkhanov 

Making Rails Global IDs safer

Evil Martians 

Why Evil Martians hosted a Ruby conference in San Francisco

Saeloun Blog 

Rails Native Composite Primary Keys: A Complete Evolution from Rails 3 to Rails 8

Ruby on Rails: Compress the complexity of modern web apps 

New Rails case study: Cookpad and Rails

Weelkly Article – Ruby Stack News 

Why Now Is the Right Time for PicoRuby

Ruby Magic by AppSignal 

Create a Markdown Editor in Ruby on Rails

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Ruby Class Variables vs Instance Variables Explained

hexdevs 

Higher-order procedures in Ruby

Fractaled Mind 

Avoid layout shift with scrollbar-gutter: stable

Fractaled Mind 

Prevent Scrolling when a Dialog is open

Fractaled Mind 

Anchor Popovers without distinct Anchor Names

Fractaled Mind 

De-emphasize scrollbars in small containers

Fractaled Mind 

Auto-growing textareas with field-sizing: content

Fractaled Mind 

Dialog cancel buttons with formmethod="dialog"

Fractaled Mind 

Dialog close buttons with command="close"

Aha! Engineering Blog 

Going beyond Ruby: Writing a simple C extension

Radan Skorić's website 

Why frozen test fixtures are a problem on large projects and how to avoid them

Short Ruby Newsletter 

Short Ruby Newsletter - edition 160

RubyMine : Intelligent Ruby and Rails IDE | The JetBrains Blog 

Join the RubyMine Team on Reddit AMA Session

Avo's Publication Feed 

Building an Audio Player with StimulusJS

RubyGems Blog 

4.0.1 Released

justin․searls․co - Digest 

📄 ChatGPT 5.1 explains why it hallucinates

Planet Argon Blog 

More than Metrics: A Marketing Coordinator's Look at 2025

Rails at Scale 

Rails’s Swappable Migration Backend for Schema Changes at Scale

Gusto Engineering - Medium 

Is Traditional Machine Learning Dead? Comparing LLMs and Gradient Boosting

Fullstack Ruby 

The “rv” Tool is Making Swift Progress, Becoming a Must-Have for Rubyists

RubyMine : Intelligent Ruby and Rails IDE | The JetBrains Blog 

RubyMine 2025.3: Multi-Agent AI Chat, Rails-Aware MCP Server, Faster Multi-Module Projects Startup, and More

Hotwire Weekly 

Week 49 - Vanilla CSS, Fizzy, UI Affordances, and more!

Weelkly Article – Ruby Stack News 

RubyWorld Conference 2025: PicoRuby, mruby Girls, and the Future of Embedded Ruby

justin․searls․co - Digest 

🔗 The AI Wildfire Is Coming

Drifting Ruby Screencasts 

Cool Things in Fizzy

Tim Riley 

Continuations 2025/49: Fit of procrastivity

justin․searls․co - Digest 

🎙️ Breaking Change podcast v48 - Coil Whine

Noteflakes 

OSS Friday Update - The Shape of Ruby I/O to Come

Ruby on Rails: Compress the complexity of modern web apps 

Schema-Enforced JSON Access, Postgres Type Decoding, and more!

Jardo.dev: Blog 

Advent of Eternal Champions I

Remote Ruby 

Docker Disasters and Dev Container Journeys

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Ruby Inject and Ruby Reduce: Aliases for Powerful Enumeration

Tejas' Blog 

Rails pluralization with translations

Evil Martians 

Vibe coding in style.md

Rails at Scale 

Adding Iongraph support to ZJIT

Ruby Weekly 

37signals releases the source for another SaaS app

ruby – Bibliographic Wilderness 

Help fund attorney for artist charged with transporting zines(?!?)

Hashrocket - Ruby Posts 

Creating a Custom Mobile Integration for a Board Game Using Ruby on Rails

Saeloun Blog 

A Guide to Web Application Monitoring

Rails Designer 

Building optimistic UI in Rails (and learn custom elements)

Charles Oliver Nutter 

Non-null variable declaration in Java using instanceof patterns

The Rails Tech Debt Blog 

Hacktoberfest 2025: Our Team’s Open Source Contributions in AI and Technical Debt Management

Depfu 

Package groups, but better

Weelkly Article – Ruby Stack News 

The Ruby Bindings Every Rails Developer Should Know

Saeloun Blog 

Non‑Blocking IO.select in Ruby: Introduction to Fiber::Scheduler#io_select

RubyGems Blog 

Upgrading to RubyGems/Bundler 4

RubyGems Blog 

4.0.0 Released

SINAPTIA 

la_plata.rb November meetup

Hashrocket - Ruby Posts 

Why Ruby is the Best Language for Advent of Code

DotRuby - Things we have to say. 

How to Expose Your Rails Localhost Securely Using Cloudflare Tunnel

Short Ruby Newsletter 

Short Ruby Newsletter - edition 159

Gusto Engineering - Medium 

Gusto Eng Spotlight Series: Maria Gorkovenko

Robby on Rails 

Why So Serious?

Fractaled Mind 

Affordances: The Missing Layer in Frontend Architecture

Hotwire Weekly 

Week 48 - Invokers API, From ERB to JavaScript, and more!

Alchemists: Articles 

Hanami with Sidekiq

Weelkly Article – Ruby Stack News 

Debugging in Real Life: How I Use Rails.logger and Docker Logs in My Daily Workflow

Tim Riley 

Continuations 2025/48: More conversational

Greg Molnar 

Customizing Omarchy with Ruby

Tenderlove Making 

Seattle Downtown Library

Ryan Bigg Blog 

Triaging bugs

justin․searls․co - Digest 

✂️ Fit a 5090 gaming rig in a backpack

Noteflakes 

OSS Friday Update - The Fiber Scheduler is Taking Shape

Ruby on Rails: Compress the complexity of modern web apps 

Active Support Instrumentation Documentation, QueryIntent#execute! and more!

Remote Ruby 

San Francisco Ruby Conference Recap

Saeloun Blog 

UI/UX Audit Checklist Before Redesigning a Site

Saeloun Blog 

Customizing Rails Migrations with Execution Strategies

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Setting Up Rails 8 with MongoDB and Mongoid: Guide for 2026

justin․searls․co - Digest 

✉️ I'd do it all again

Ruby Weekly 

A modern Web-based Ruby regular expression editor

Hashrocket - Ruby Posts 

How To Rev Up Your Rails Development with MCP

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Top Open Source Rails CRM Solutions for Businesses 2026

Mintbit 

Rails 8.1: Open Error Files Directly in Your Favorite Editor

Saeloun Blog 

How to Clean Up Your Rails Logs: Ignoring Benign SQL Warnings

Ruby Magic by AppSignal 

Completing, Integrating, and Publishing Our Game with DragonRuby

RubyGems Blog 

4.0.0.beta2 Released

BigBinary Blog 

Debugging a Stack Overflow in Rails 7.2.1.1

Fullstack Ruby 

Don’t Make Me Think Principle, Testing, and Intuitive Expectations

BigBinary Blog 

Debugging a Stack Overflow in Rails 7.2.1.1

Judoscale Dev Blog 

Process Utilization: How We Actually Track That

Evil Martians 

Unparser: real life lessons migrating Ruby tools from Parser to Prism

Saeloun Blog 

Rails 8 enhances ActiveStorage::Blob#open to work without a block

Rails Designer 

Black Friday/Cyber Monday deal 2025