Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Ruby Central 

Ruby Central's OSS Changelog: July 2025

Ruby on Rails: Compress the complexity of modern web apps 

A new touch option, accessing the editor from the error page and better migration logs

Remote Ruby 

Ruby Podcast Panel at RailsConf 2025

Awesome Ruby Newsletter 

šŸ’Ž Issue 478 - Hanami and the elephant in the room

JRuby.org News 

JRuby 10.0.1.0 Released

Ruby Weekly 

It's time to get ready for Bundler v4

Rails Designer 

Rails Designers: private community for Rails UI Engineers

Closer to Code 

The 60-Second Wait: How I Spent Months Solving the Ruby’s Most Annoying Gem Installation Problem

Bundler Blog 

Bundler v2.7: last release before Bundler 4

justin․searls․co - Digest 

šŸ“ø Invoice for my first Mac (2004)

Island94.org 

How to customize Rails I18n key suffixes likeĀ `_md`Ā for Markdown

RubySec 

GHSA-29g5-m8v7-v564 (measured): Measured is vulnerable to Path Traversal attacks during class initialization

SINAPTIA 

Ruby Argentina July meetup

Planet Argon Blog 

Solving Docker Compatibility Issues with Kamal and Ruby 2.2.2

Ruby Rogues 

Indexing the Ruby World with RubyEvents.org - RUBY 677

ruby – Bibliographic Wilderness 

Whisper-generated transcripts used in presentation of archival video

justin․searls․co - Digest 

šŸ“„ TLDR is the best test runner for Claude Code

Ruby Magic by AppSignal 

Advanced JIT compilers for Ruby: TruffleRuby and JRuby

RubyGems Blog 

3.7.0 Released

Aha! Engineering Blog 

Is AI the end of coding as we know it, or just another tool?

RubySec 

CVE-2025-53623 (job-iteration): Job Iteration API is vulnerable to OS Command Injection attack through its CsvEnumerator class

Ruby News 

Ruby 3.4.5 Released

Ruby on Rails: Compress the complexity of modern web apps 

Chime joins the Rails Foundation as a Contributing member

Alchemists: Articles 

Git Rebase Exec

Remote Ruby 

Soham Parekh, Turbo Frames and AI Antics

Judoscale Dev Blog 

Rails On-Premise... At RailsConf!

Rails Designer 

Click to reveal feature with Tailwind CSS

Hotwire Weekly 

Week 28 - Hotwire components that refresh themselves, Stimulus' Action Parameters, and more!

justin․searls․co - Digest 

šŸŽ™ļø Breaking Change podcast v39.0.1 - Use AI in Anger

Blog by Abhay Nikam 

Rails Solid Queue for Background Jobs

Tom Dalling 

Milestones As Talking Points

Posts on Kevin Murphy 

RailsConf 2025 Recap

justin․searls․co - Digest 

šŸ“„ Notify your iPhone or Watch when Claude Code finishes

Tom Dalling 

Work In Thin Vertical Slices

Planet Argon Blog 

Meet Your Next Favorite Rails Podcast: On Rails

RubySec 

CVE-2025-24294 (resolv): Possible Denial of Service in resolv gem

Hanami 

Hanami and the elephant in the room

Ruby on Rails: Compress the complexity of modern web apps 

Added rename_schema and more

Write Software, Well 

Sitemaps: A Quick SEO Win for New Websites

Saeloun Blog 

Rails 8 does not include redis by default in the dev container.

Josh Software 

Too Much on Your Plate? Burnout Might Be the Side Dish

Nithin Bekal 

Stop memoizing Hash lookups in Ruby

Awesome Ruby Newsletter 

šŸ’Ž Issue 477 - Ruby 3.4 Frozen String Literals: What Rails Developers Need to Know

Ruby Weekly 

The beautiful simplicity of async in Ruby

Rails Designer 

Smarter Use of Stimulus’ Action Parameters

Julik Tarkhanov 

Data Over Time

Planet Argon Blog 

Back-End Skills Every Front-End Developer Should Know

Saeloun Blog 

Rails now allows associations to be marked as deprecated using deprecated: true

Evil Martians 

We studied 100 dev tool landing pages—here’s what really works in 2025

Write Software, Well 

Polymorphic URLs with direct Router Helper

naildrivin5.com - David Bryant Copeland's Website 

Brut: A New Web Framework for Ruby

Ruby News 

CVE-2025-24294: Possible Denial of Service in resolv gem

RubyGems Blog 

RubyGems.org Policies Now Live

Ruby Central 

Ruby Central Announces Open Source Fiscal Sponsorship Program & Hanami Support

Boring Rails: Skip the bullshit and ship fast |  

Hotwire components that refresh themselves

justin․searls․co - Digest 

šŸ“„ Full-breadth Developers

Hi, we're Arkency 

Breaking the Singleton: How to Reload Ruby Singleton Instance

Drifting Ruby Screencasts 

Dependent Select

Hotwire Weekly 

Week 27 - Final RailsConf, Capture Browser Console Logs in Tests, and more!

Island94.org 

Is everyone ok at the gemba

Posts on Kevin Murphy 

How 10 years of RailsConfs can inform the next 10 years of your career

Ruby on Rails: Compress the complexity of modern web apps 

Deprecating Associations, Cleaner Backtraces, and Smarter Defaults

RubySec 

CVE-2025-34075 (vagrant): HashiCorp Vagrant has code injection vulnerability through default synced folders

Weelkly Article – Ruby Stack News 

🧠 Hash Transformations in Ruby: index_by vs index_with

Remote Ruby 

Conferences, Hotwire Native updates, and a surprise guest!

katafrakt’s garden 

Ecto, on_replace and deferred checks

Planet Argon Blog 

7 Smart Strategies for Styling Your React App

Awesome Ruby Newsletter 

šŸ’Ž Issue 476 - Ever heard of `then` in Ruby?

BigBinary Blog 

Active Record adds support for deprecating associations

Ruby Weekly 

DHH on the beauty of modern Linux

Glauco Custodio 

TIL: previously_new_record? — A Hidden Gem in ActiveRecord

Rails Designer 

Auto-pause YouTube Videos with Stimulus

Josh Software 

Securing GraphQL in Golang using Directives for Authentication & Authorization

Posts on Kevin Murphy 

Frequently Played July 2025

Evil Martians 

The early validation lesson: designing Quotient’s prompt sandbox

SINAPTIA 

Think before you cache

Ruby Central 

Company Spotlight: FastRuby is the Answer to Rails Tech Debt That Overwhelms Teams

justin․searls․co - Digest 

šŸ“„ A handy script for launching editors

a-chacon 

OasRails: From a Rails Engine to a Framework-Agnostic Solution

Rails at Scale 

A Ruby open-source sabbatical

Graceful.Dev 

Site News #26: Policy, Structure, and Memoization

danielabaron.me RSS Feed 

Capture Browser Console Logs in Rails System Tests with Capybara and Cuprite

Hi, we're Arkency 

5 gems you no longer need with Rails

Weelkly Article – Ruby Stack News 

šŸš€ Using MongoDB in Ruby on Rails with Mongoid: A Practical Example

Hi, we're Arkency 

Stop concatenating URLs with strings — Use proper tools instead

justin․searls․co - Digest 

šŸ“„ How to subscribe to email newsletters via RSS

Alchemists: Articles 

Software Issues

The Bike Shed 

467: How to get the most out of attending a conference with Matheus Richard

Rails Designer 

Summer sale: 25% off UI Components and JavaScript for Rails Developers

AndrĆ© Arko 

You should delete tests

Short Ruby Newsletter 

Short Ruby Newsletter - edition 142

Gusto Engineering - Medium 

False Fences Make Bad Neighbors

justin․searls․co - Digest 

šŸŽ™ļø Breaking Change podcast v39 - Broken Home

Dhaval Singh's Blog 

Run any LLM locally on your Mac in less than 2 mins

DEV Community: Doctolib 

Cracking the code: How Copilot supercharged my last CTF and where it fell short

justin․searls․co - Digest 

šŸ”— Goals are overrated, Constraints are underrated

Saeloun Blog 

Rails uses self-join for UPDATE with outer joins on PostgreSQL and SQLite

Island94.org 

Recently, June 29, 2025

Fullstack Ruby 

Sunsetting the Fullstack Ruby Podcast (and What I’m Doing Instead)

Hotwire Weekly 

Week 26 - Multi-step forms done right, Turbo-friendly tables, and more!

justin․searls․co - Digest 

šŸ“ Tabelogged: ćƒć‚·ć‚“

justin․searls․co - Digest 

šŸ“ Tabelogged: äø²ē„¼ćå±…é…’å±‹ć‚“ćƒćƒ³

justin․searls․co - Digest 

šŸ“ Tabelogged: ē±³ę²¢ē‰›ćƒ»ē„¼č‚‰ 恕恋恮

justin․searls․co - Digest 

šŸ“ Tabelogged: 餃子 ē…§äŗ• ē¦å³¶é§…ę±å£åŗ—

justin․searls․co - Digest 

šŸ“ Tabelogged: ćƒ”ćƒƒćƒ„ć‚§ćƒŖć‚¢ エ ć‚Ŗć‚¹ć‚æćƒŖć‚¢ ćƒ€ćƒ“ć‚§ćƒƒćƒ­

a-chacon 

When Machines Talk: ChatGPT and DeepSeek.

RubySec 

CVE-2025-6442 (webrick): Ruby WEBrick read_headers method can lead to HTTP Request/Response Smuggling

Judoscale Dev Blog 

Autoscaling: Proactive vs. Reactive

justin․searls․co - Digest 

šŸ“„ Visiting Japan is easy because living in Japan is hard

Remote Ruby 

Adventures with Puny Code and Other Programming Puzzles