Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
37signals Dev 

Behind the Fizzy Infrastructure

Ruby Central 

Ruby Participates in Google Summer of Code

Robby on Rails 

What I Learned Building a RAG Tool in Ruby (With No Prior Experience)

Ruby Weekly 

gem.coop unveils namespaces for `@yourname/whatever` gems

justin․searls․co - Digest 

📄 Agents are ushering in the Antisocial Coding era

Evil Martians 

Solving the Nebraska problem with the Open Source Endowment

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

Ruby 4 & Rails 8: A Multi-Front Acceleration of the Ruby Ecosystem

Stefan’s Blog 

Hot Take on the whole AI Coding

Rails Designer Blog 

Simplifying timestamp toggles in Rails

Rails Designer Blog 

Welcome to a new Rails Designer

Saeloun Blog 

Upgrading from Rails 7.2 to Rails 8 - The Latest and Greatest

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Future of Ruby on Rails in Enterprise Mobility 2026

Evil Martians 

Life's too short to hand-write API types: OpenAPI-driven React

RubyMine : Intelligent Ruby and Rails IDE | The JetBrains Blog 

Building LLM-Friendly MCP Tools in RubyMine: Pagination, Filtering, and Error Design

Hi, we're Arkency 

Getting nondeterministic agent into deterministic guardrails

Tim Riley 

Continuations 2026/08: Great feedback

RubyGems Blog 

4.0.7 Released

Planet Argon Blog 

Modernizing the Connection, Not the System

The Bike Shed 

495: A shortcut to years of experience

Short Ruby Newsletter 

Short Ruby Newsletter - edition 169

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Ruby on Rails for IoT Application Development in 2026

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

🧠 Pluggable Garbage Collectors in Ruby: Exploring the New Modular GC API

RubySec 

CVE-2026-22860 (rack): Rack has a Directory Traversal via Rack:Directory

RubySec 

CVE-2026-25500 (rack): Stored XSS in Rack::Directory via javascript: filenames rendered into anchor href

RubySec 

GHSA-wx95-c6cv-8532 (nokogiri): Nokogiri does not check the return value from xmlC14NExecute

Gusto Engineering - Medium 

Universal Document Processing at Gusto: From One-Off Parsers to a Self-Service Platform

naildrivin5.com - David Bryant Copeland's Website 

The Death of the Software Craftsman

Evil Martians 

Ruby on Whales: Dockerizing Ruby and Rails development

Greg Molnar 

Ruby proxy for SQLMap and Websockets

Hotwire Weekly 

Week 07/08 - Video recorder UI, Dynamic Partial Rendering, and more!

Posts on Kevin Murphy 

Building a Guitar Stand

Posts on Kevin Murphy 

Installing Guitar Pick(me)ups

danielabaron.me RSS Feed 

Building an AI Blog Editor with Claude Skills

Giant Robots Smashing Into Other Giant Robots 

A JavaScript developer's guide to Rails: Authorization with Pundit

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

The review bottleneck: when AI codes faster than you can read

Carmine Paolino 

Ruby Is the Best Language for Building AI Apps

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

🌍 Rendering Maps by Name: Symbolic Geographic Extents in Ruby

Remote Ruby 

Bridge Components, Swift UI and more with Joe Masilotti

Ruby on Rails: Compress the complexity of modern web apps 

New date time helpers, improved hash methods and more!

Planet Argon Blog 

Why We’re Talking About Stewardship Instead of Rewrites

Ruby Weekly 

RSpec 4.0 beta plus Matz's latest Ruby decisions

justin․searls․co - Digest 

📄 Brace for the Fuckening

Saeloun Blog 

Upgrading from Rails 6.1 to Rails 7 - The Modern Stack

Left of the Dev 

Superpowers have changed how I write software (mostly)

Closer to Code 

One Thread to Poll Them All: How a Single Pipe Made WaterDrop 50% Faster

Rails Designer Blog 

Record video in Rails with Stimulus

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

⚡ From 30 Minutes to 2: Speed-Running Rails CI (Without Cheating… Much)

Robby on Rails 

Most Developers Don’t Build New Things

DotRuby - Things we have to say. 

Run Stripe CLI in Docker Compose

Evil Martians 

Writing custom RuboCop rules in 2026

Julia Evans 

Notes on clarifying man pages

ruby – Bibliographic Wilderness 

ActiveRecord neighbor vector search, with per-document max

Giant Robots Smashing Into Other Giant Robots 

A JavaScript developer's guide to Rails: Authorization with Pundit

The Bike Shed 

494: Primitive Obsession

SINAPTIA 

Evaluating LLM prompts in Rails

Short Ruby Newsletter 

Short Ruby Newsletter - edition 168

37signals Dev 

Introducing Upright: An Open Source Synthetic Monitoring System

Carmine Paolino 

RubyLLM 1.12: Agents Are Just LLMs with Tools

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

From Delayed Job to Solid Queue: How a 10-Year Rails App Finally Achieved Linear Scaling

Judoscale Dev Blog 

Latency-based Celery Queues in Python

Robby on Rails 

The Handoff Test

RubyGems Blog 

Organizations Private Beta

Posts on Kevin Murphy 

Speaking at Blue Ridge Ruby 2026

justin․searls․co - Digest 

🎙️ Breaking Change podcast v51 - Praise-bomb

Tim Riley 

Continuations 2026/07: Validation extension

37signals Dev 

Rails Multi-Tenancy

Giant Robots Smashing Into Other Giant Robots 

props_template 1.0: A high performance, more opinionated jbuilder replacement

Ruby on Rails: Compress the complexity of modern web apps 

This Week in Rails: February 13, 2026

Remote Ruby 

Kisses From Andrew, the Ruby Gala & Conference Workshops

Giant Robots Smashing Into Other Giant Robots 

props_template 1.0: A high performance, more opinionated jbuilder replacement

Robby on Rails 

I Didn’t Want AI to Be Good at This

Ruby Weekly 

RSpec vs Minitest: Setting the record straight

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

Designing Safe Parallelism in Rails

Rails Designer Blog 

Introducing Icons: Add any icon library to your Ruby app

Rails Designer Blog 

Introducing Icons: Add any icon library to your Ruby app

Rails Designer Blog 

Record video in Rails with Stimulus

RubySec 

CVE-2026-25765 (faraday): Faraday affected by SSRF via protocol-relative URL host override in build_exclusive_url

RubySec 

GHSA-q66h-m87m-j2q6 (bitcoinrb): Bitcoinrb Vulnerable to Command injection via RPC

Code With Rails 

Build a Resumable CSV Import with ActiveJob::Continuable

Evil Martians 

The 4 most common security risks when vibe coding your app

Hotwire Weekly 

Week 05/06 - OAuth Bridge Components, Turbo + ActionCable Trap, and more!

The Bike Shed 

493: Suspenders with Steve Polito

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

When Maps Explain Themselves: Legends, Style, and Finished Images in Ruby

Evil Martians 

Tutorialkit.rb: the ruby.wasm journey goes onward

Short Ruby Newsletter 

Short Ruby Newsletter - edition 167

Andy Croll 

Use StringInquirer for Readable Predicate Methods

SINAPTIA 

AI agents in Ruby: Why is it so easy?

The Rails Tech Debt Blog 

Time to Migrate from Heroku

Gusto Engineering - Medium 

The Journey to a Safer Frontend: Why We Removed React.FC

Tim Riley 

Continuations 2026/06: Mailer rebuild

My blog 

A History of Quality in Software Engineering

justin․searls․co - Digest 

📸 I just haggled with a chatbot

OmbuLabs Blog 

Celebrating the Entrepreneurs Organization of Philadelphia with AI-Powered Branding

RubySec 

GHSA-87fh-rc96-6fr6 (spree_api): Unauthenticated Spree Commerce users can access all guest addresses

RubySec 

GHSA-p6pv-q7rc-g4h9 (spree_storefront): Unauthenticated Spree Commerce users can view completed guest orders by Order ID

RubySec 

GHSA-w67g-2h6v-vjgq (phlex): Phlex XSS protection bypass via attribute splatting, dynamic tags, and href values

RubySec 

CVE-2025-65017 (decidim): Decidim's private data exports can lead to data leaks

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

I’m Behind and I Don’t Care

Julik Tarkhanov 

On the way to step functions: geneva_drive

Tom Dalling 

Subclinical Bullying And Grace

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

A quick DEMO of Ruby-LibGD v0.2.4.

Ruby on Rails: Compress the complexity of modern web apps 

This Week in Rails: February 6, 2026

justin․searls․co - Digest 

🔗 Is the tool bad or is it a skill issue?

Remote Ruby 

Kevin Newton on Ruby & Python, Prism, Psych-Pure, and Exreg

Hi, we're Arkency 

The timezone bug that hid in plain sight for months

Ryan Bigg Blog 

Hearts & Clubs

justin․searls․co - Digest 

📸 I bought a Doggett

justin․searls․co - Digest 

🎙️ Breaking Change podcast v50 - SpaceXXX

Ruby Weekly 

14 minutes to 4 seconds: An RSpec to Minitest migration story

Rails Designer Blog 

Replace Turbo confirm with native dialog