Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Evil Martians 

We analyzed 1,140 devtools funding rounds—here's who's writing checks and why

Hi, we're Arkency 

Rails apps have layers but no modules

Planet Argon Blog 

When Search Breaks Everything: Lessons from a Client's Unexpected App Outage

Judoscale Dev Blog 

Judoscale on Tour: An Ode To Heroku

Write Software Well 

Finally, the Rails Blog Runs on Rails

Schneems - Programming Practices, Performance, and Pedantry 

RubyGems Fracture Incident Report

Aha! Engineering Blog 

The architectural trade-offs of AI code generation

Ruby Central 

RubyGems Fracture Incident Report

RoRvsWild's blog 

A Global Message Bus with ActiveSupport::EventReporter

Carmine Paolino 

I Built a Monitor Configuration Tool for Hyprland

Giant Robots Smashing Into Other Giant Robots 

Attending and speaking at Haggis Ruby

naildrivin5.com - David Bryant Copeland's Website 

Talking Death of a Software Craftsman on the Dead Code Podcast

Evil Martians 

OpenAPI + NestJS: type-safe controllers from the contract

RubySec 

CVE-2026-33946 (mcp): MCP Ruby SDK - Insufficient Session Binding Allows SSE Stream Hijacking via Session ID Replay

RubySec 

CVE-2026-34060 (ruby-lsp): Ruby LSP has arbitrary code execution through branch setting

Hotwire Weekly 

Week 12/13 - Hotwire Native Calendar Bridge, TutorialKit.rb, and more!

avdi.codes 

New Podcast Ep on Agentic Feature Owners

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

ruby-libgd: The Modern Ruby Image Library You’ve Been Sleeping On

Tim Riley 

Continuations 2026/13: Begone, awkward solution

Andy Croll 

Teach Rails Irregular Plurals with Inflections

My blog 

Measuring Memory for Ruby Methods

Ruby Central 

A Message from the Ruby Central Board

Rails at Scale 

Using Perfetto in ZJIT

The Rails Tech Debt Blog 

Our Rails Upgrade Methodology as Claude Code Skills

Remote Ruby 

Conferences, AI Trends, and Sleepless Nights

Ruby on Rails: Compress the complexity of modern web apps 

This Week in Rails: March 27, 2026

Rails Designer Blog 

Everyone, say “hi” again to Rails Icons 👋

Ruby News 

Ruby 3.2.11 Released

Gusto Engineering - Medium 

Worth the Squeeze

RubySec 

CVE-2026-33658 (activestorage): Rails Active Storage has a possible DoS vulnerability in proxy mode via multi-range requests

Ruby Weekly 

How to install a Ruby gem the hard way

RubyMine : Intelligent Ruby and Rails IDE | The JetBrains Blog 

RubyMine 2026.1: AI Chat Upgrades, New Code Insight, Stable Remote Development, and More 

Ruby News 

Ruby 3.3.11 Released

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

FFI: How Ruby Talks to C

Planet Argon Blog 

A Planet Argon Developer in Amsterdam: My First Laracon Experience

Avo's Publication Feed 

Avo 4 Open Beta

RubySec 

CVE-2026-33635 (icalendar): iCalendar has ICS injection via unsanitized URI property values

André Arko 

How to Install a Gem

RubyGems Blog 

4.0.9 Released

naildrivin5.com - David Bryant Copeland's Website 

Talking Death of a Software Craftsman on the Dead Code Podcast

Ruby on Rails: Compress the complexity of modern web apps 

Rails Versions 8.0.5 and 8.1.3 have been released!

RubySec 

CVE-2026-33209 (avo): Avo has a XSS vulnerability on `return_to` param

RubySec 

GHSA-46fp-8f5p-pf2m (loofah): Improper detection of disallowed URIs by Loofah `allowed_uri?`

RubySec 

CVE-2026-33210 (json): Ruby JSON has a format string injection vulnerability

Evil Martians 

Tutorialkit.rb: interactive Ruby tutorials entirely in the browser

Evil Martians 

Product-market fit methodology for early-stage devtool companies

RubySec 

CVE-2026-33306 (bcrypt): bcrypt-ruby has an Integer Overflow that Causes Zero Key-Strengthening Iterations at Cost=31 on JRuby

RubySec 

CVE-2026-33286 (graphiti): Graphiti Affected by Arbitrary Method Execution via Unvalidated Relationship Names

RoRvsWild's blog 

Supercharge Your Ruby on Rails Forms With Form Builders and Form Objects

Carmine Paolino 

Comb Shaped Slices

Nithin Bekal | Ruby 

Migrate from Devise to Rails authentication generator

Ruby on Rails: Compress the complexity of modern web apps 

Rails Versions 7.2.3.1, 8.0.4.1, and 8.1.2.1 have been released!

Evil Martians 

The Devtools PMF Compass

Andy Croll 

Handle Uncountable Words in Rails Inflections

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

Can Ruby Read an X-Ray? Building a Medical Image Processor

Giant Robots Smashing Into Other Giant Robots 

Meet Duck Typer: your new duck typing friend

Tim Riley 

Continuations 2026/12: Closing parentheses

justin․searls․co - Digest 

🎙️ Breaking Change podcast v53 - Pod Freeze

Felipe Vogel 

Spoken Latin

Ruby on Rails: Compress the complexity of modern web apps 

This Week in Rails: March 20, 2026

Remote Ruby 

Unraveling GitHub Actions & Modern Auth Challenges

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

🤖 Ruby events this week

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

RubySec 

CVE-2026-4324 (katello): Katello - Denial of Service and potential information disclosure via SQL injection'

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?

RubySec 

CVE-2026-32700 (devise): Confirmable "change email" race condition permits user to confirm email they have no access to

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