Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
John Nunemaker 

IndieRails Podcast: The Conductor

Ruby Weekly 

RubyGems' maintainer proposes cooldown feature

Ruby – AWS Developer Tools Blog 

Transfer Manager Directory Support for AWS SDK for Ruby

Rails Designer Blog 

Build custom emojis with Stimulus

Carmine Paolino 

Ruby Deserves Beautiful Documentation

With a Twist 

An agent chat turned into a skill, and then it QA'd itself

Weelkly Article – Linking Ruby knowledge from the most remote places in the world. 

2D Histograms in Pure Ruby

Rails at Scale 

How ZJIT removes redundant object loads and stores

Rails at Scale 

Engineering Rigor in the AI Age: Building a Benchmark You Can Trust

Carmine Paolino 

RubyLLM 1.14: From Zero to AI Chat App in Under Two Minutes

Radan Skorić's website 

How well are the tests covering the code?

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Rails Joins: A Complete Guide to Active Record Query Interface

RubySec 

GHSA-qmpg-8xg6-ph5q (action_text-trix): Trix has a Stored XSS vulnerability through serialized attributes

RubySec 

GHSA-57hq-95w6-v4fc (devise): Confirmable "change email" race condition permits user to confirm email they have no access to

Weelkly Article – Linking Ruby knowledge from the most remote places in the world. 

Ruby on Rails — Complete Reference of Methods, Classes & Features Not in Ruby

Greg Molnar 

How I fixed an electricity issue in my car

Planet Argon Blog 

Design Meets Reality in Rails Redesigns

SINAPTIA 

NO AI CODE IN PRODUCTION DIRECTIVE

justin․searls․co - Digest 

🎙️ Merge Commits podcast - freeCodeCamp: Which Devs Are Screwed?

Aha! Engineering Blog 

Less code, more power: Why we rolled our own React Server Components framework

Evil Martians 

Web slides are web apps: live interactivity for Reveal.js and Slidev

Short Ruby Newsletter 

Short Ruby Newsletter - edition 171

The Bike Shed 

498: Season 2 Recap

RoRvsWild's blog 

Polymorphism with Strategies

Ruby News 

Ruby 4.0.2 Released

Hotwire Weekly 

Week 09/10/11 - Understanding importmap-rails, Herb v0.9, and more!

Gusto Engineering - Medium 

The Best Work Partners Are a Little Bit Annoying

justin․searls․co - Digest 

🔗 Models are commodities, harnesses are differentiators

Tim Riley 

Continuations 2026/11: Logs are beautiful

Andy Croll 

Declare Acronyms in Rails Inflections

Tom Dalling 

People Third Leadership

Weelkly Article – Linking Ruby knowledge from the most remote places in the world. 

Ruby for Data Science — Is It Possible?

Ryan Bigg Blog 

From Heroku to Render

OmbuLabs Blog 

Case Study: Automating Quarterly Reports with an AI-Powered Workflow

justin․searls․co - Digest 

📄 Dual-loop BDD is the new Red-green TDD

danielabaron.me RSS Feed 

CSS Refactoring with an AI Safety Net

Posts on Kevin Murphy 

Announcing simplecov-compare

justin․searls․co - Digest 

📸 Red-green rally

Weelkly Article – Linking Ruby knowledge from the most remote places in the world. 

Plotting Mathematical Functions in Ruby, Inside Jupyter

The Rails Tech Debt Blog 

Why Reliable Monthly Maintenance Became Non-Negotiable for a Solo SaaS Founder

Ruby on Rails: Compress the complexity of modern web apps 

Validate URI scheme in Action Text and more

Remote Ruby 

Heroku, Hosting, and the AI Era

The Code Gardener 

Red, Green, Premature Refactor

Weelkly Article – Linking Ruby knowledge from the most remote places in the world. 

Choosing the Right Debugger: TracePoint, ISeq, and why your choice of debugger affects more than just comfort

Robby on Rails 

Using Claude Code with Ruby on Rails: Field Notes

code.dblock.org | tech blog 

AI Slop: A Slack API Rate Limiting Disaster

Ruby Weekly 

Shopify's push to make Bundler and RubyGems faster

Rails Designer Blog 

Video Preview on Hover with Stimulus

Hanami 

Thank you Sidekiq for your support in 2026

code.dblock.org | tech blog 

Right-Sizing Engineering Teams for AI

Evil Martians 

Why devtools startups hire Evil Martians

Planet Argon Blog 

O Custo de Deixar um Rewrite de Software em Aberto

naildrivin5.com - David Bryant Copeland's Website 

Trying Linux Desktop Yet Again with More Success

Rémi Mercier 

IndieRails Podcast Interview

Saeloun Blog 

Ruby Concurrency Beyond Fibers: Threads, Ractors, and True Parallelism

Ruby News 

Ruby 3.4.9 Released

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Mastering Multiline Strings in Ruby: A Comprehensive Guide

RubyGems Blog 

4.0.8 Released

RubySec 

CVE-2026-31830 (sigstore): sigstore-ruby verifier returns success for DSSE bundles with mismatched in-toto subject digest

Mike Perham 

Sidekiq in the terminal

Julia Evans 

Examples for the tcpdump and dig man pages

The Code Gardener 

Indispensable

Rails Blocks - Component Updates 

Shared Partials, ViewComponents & AI-ready Markdown Docs

Rails at Scale 

Faster bundler

Short Ruby Newsletter 

Short Ruby Newsletter - edition 170

Evil Martians 

OpenAPI + Fastify: let the contract build your server

The Bike Shed 

497: Diagrams we love

RoRvsWild's blog 

Aggregating models into value objects with composed_of

Greg Molnar 

You are (probably) validating passwords wrong

Tim Riley 

Continuations 2026/10: Structured & tagged

Weelkly Article – Linking Ruby knowledge from the most remote places in the world. 

Ruby-LibGD Reaches 3,000 Downloads: A Milestone in Ruby Image Generation

RubySec 

CVE-2026-1776 (camaleon_cms): Camaleon CMS vulnerable to Path Traversal through AWS S3 uploader implementation

naildrivin5.com - David Bryant Copeland's Website 

pwa.support and the Mediocre State of PWAs

Andy Croll 

Group Repeated Options with with_options

Josh Software 

Life Before AgenticAI: A Story of Spreadsheets and Sleepless Nights

kukicola.io - Software engineer writing about backend, infrastructure, AI, and open source. 

Your website’s next visitor is an AI agent

justin․searls․co - Digest 

🎙️ Breaking Change podcast v52.0.1 - Len Testa: Bring back the Starcruiser

Ruby on Rails: Compress the complexity of modern web apps 

This Week in Rails: March 6, 2026

Greg Molnar 

Blocking bots with fail2ban

Blogs on Noel Rappin Writes Here 

The 2025 Book Post

RubySec 

CVE-2026-27820 (zlib): Buffer overflow vulnerability in Zlib::GzipReader

The Rails Tech Debt Blog 

Upgrade Rails from 8.0 to 8.1

Island94.org 

A bulletproof `wait_for_turbo` test helper

eileen.codes 

Where Identity Begins: Becoming Eileen Alayce

Posts on Kevin Murphy 

Frequently Played March 2026

Remote Ruby 

Jeff Dickey on Mise, Precompiled Rubies, and much more

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Why Ruby on Rails Is Suitable for Cloud-Native Development

Rails Designer Blog 

Understanding importmap-rails

Posts on Kevin Murphy 

Ridge Notes

John Nunemaker 

Rails Business Podcast (again)

Ruby Weekly 

Ruby beats 12 languages in Claude Code benchmark

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Ruby Multiline Comments Explained with Examples

Ruby News 

CVE-2026-27820: Buffer overflow vulnerability in Zlib::GzipReader

JRuby.org News 

JRuby 10.0.4.0 Released

Island94.org 

War

Weelkly Article – Linking Ruby knowledge from the most remote places in the world. 

Image Processing in Ruby with GD: Exploring ruby-libgd v0.3.0

Robby on Rails 

From AppSignal Alert to Fix to Deploy — Without Leaving the Terminal

Planet Argon Blog 

Before You Rebrand: A Second Act Approach to Marketing

SINAPTIA 

Storing multi-valued enum fields in ActiveRecord

Ruby on Rails: Compress the complexity of modern web apps 

Planning Center is the newest Rails Foundation Contributing member

The Bike Shed 

496: Test suite performance

Short Ruby Newsletter 

Short Ruby Newsletter - edition 152

Short Ruby Newsletter 

Short Ruby Newsletter - edition 153

Short Ruby Newsletter 

Short Ruby Newsletter - edition 154

Short Ruby Newsletter 

Short Ruby Newsletter - edition 155

Short Ruby Newsletter 

Short Ruby Newsletter - edition 156

Short Ruby Newsletter 

Short Ruby Newsletter - edition 158

Short Ruby Newsletter 

Short Ruby Newsletter - edition 159

Short Ruby Newsletter 

Short Ruby Newsletter - edition 160

Short Ruby Newsletter 

Short Ruby Newsletter - edition 161