Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
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

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 

Advanced Domain Modeling Techniques for Ruby on Rails – Part 1

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

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

Short Ruby Newsletter 

Short Ruby Newsletter - edition 162

Short Ruby Newsletter 

Short Ruby Newsletter - edition 163

Short Ruby Newsletter 

Short Ruby Newsletter - edition 164

Short Ruby Newsletter 

Short Ruby Newsletter - edition 165

Short Ruby Newsletter 

Short Ruby Newsletter - edition 166

Short Ruby Newsletter 

Short Ruby Newsletter - edition 167

Short Ruby Newsletter 

Short Ruby Newsletter - edition 168

Short Ruby Newsletter 

Short Ruby Newsletter - edition 169

Evil Martians 

The Flipper gem is amazing, here's how we extended it the Martian way

Rémi Mercier 

Using Minitest::Spec in Rails? Watch out for the lifecycle hooks!

André Arko 

Four months of Ruby Central moving Ruby backward

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Modernizing Legacy Platforms Using Ruby on Rails

The Rails Tech Debt Blog 

From 40 Minutes to 4 with Tests Parallelization

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

🇯🇵 Kaigi 2026 Is Approaching — Why the Global Ruby Community Should Pay Close Attention

Tim Riley 

Continuations 2026/09: Body parsing

Andy Croll 

Customize Model URLs with to_param

Drifting Ruby Screencasts 

Optimizations

justin․searls․co - Digest 

🎙️ Breaking Change podcast v52 - Skynet any%

Alchemists: Articles 

htmx Infinite Scroll

danielabaron.me RSS Feed 

Building a No Frills Meditation App

RubySec 

CVE-2026-0980 (rubyipmi): rubyipmi is vulnerable to OS Command Injection through malicious usernames

Ruby on Rails: Compress the complexity of modern web apps 

Action Text gets Markdown conversion, editor links in devcontainers, and more!

Rails Blocks - Component Updates 

A dozen fixes and improvements

Island94.org 

Post your Prompts

Remote Ruby 

LiveComponent with Cameron Dutro

Robby on Rails 

Building a RAG Tool in Ruby 4: What Actually Happened

Judoscale Dev Blog 

Heroku: What’s Next

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