Rubyland

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

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 

Introducing Icons: Add any icon library to your Ruby app

Rails Designer 

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 

Replace Turbo confirm with native dialog

RubyGems Blog 

4.0.6 Released

RubySec 

CVE-2026-25757 (spree_storefront): Unauthenticated Spree Commerce users can view completed guest orders by Order ID

RubySec 

CVE-2026-25758 (spree_api): Unauthenticated Spree Commerce users can access all guest addresses

Evil Martians 

Super speed, super quality: lessons from the Aptos Network site launch

RubySec 

CVE-2026-1530 (fog-kubevirt): fog-kubevirt allows remote attacker to perform MITM attack due to disabled certificate validation

RubySec 

CVE-2026-1531 (foreman_kubevirt): foreman_kubevirt disables SSL verification if a Certificate Authority (CA) certificate is not explicitly set

Judoscale Dev Blog 

Node.js Hosting Options

Giant Robots Smashing Into Other Giant Robots 

A JavaScript developer's guide to Rails: ActiveRecord Fundamentals

danielabaron.me RSS Feed 

Speeding Up PostgreSQL Full-Text Search with Persistent TSVectors

Planet Argon Blog 

The Cost of Leaving a Software Rewrite “On the Table”

OmbuLabs Blog 

Celebrating the Entrepreneurs Organization of Philadelphia with AI-Powered Branding

Evil Martians 

So, your developers use AI now—here's what to know

The Bike Shed 

492: Defining value within your team

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

Opening the Heart of libgd-gis

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

What Is Ruby on Rails? An Introduction for Beginners (2026)

BigBinary Blog 

CDN caching issue involving Cloudfront and Cloudflare

JRuby.org News 

JRuby 10.0.3.0 Released

justin․searls․co - Digest 

🔗 We're gonna need a bigger Shovel…

Short Ruby Newsletter 

Short Ruby Newsletter - edition 166

Tim Riley 

Continuations 2026/05: Fit of passion

Andy Croll 

Prefer in? Over include? for Readable Conditions

Posts on Kevin Murphy 

Frequently Played February 2026

Drifting Ruby Screencasts 

Claude Code

Code With Rails 

Rails 8.2 Preview: Type Safe JSON Attributes with has_json

Nithin Bekal | Ruby 

Minimal Sorbet with inline RBS comments

justin․searls․co - Digest 

📸 Why is OpenAI so stingy with ChatGPT web search?

Alchemists: Articles 

Hanami with Rodauth

John Nunemaker 

Conducting Rails

Passenger - Phusion Blog 

Passenger 6.1.2

Ruby Central 

The Ruby Central README: January 2026

Remote Ruby 

Blue Ridge Ruby 2026 with Jeremy Smith and Joe Peck

Rémi Mercier 

Reflecting on 2025

Ruby on Rails: Compress the complexity of modern web apps 

Disabled query cache in console and bugfixes

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Ruby Random Numbers: How to Generate Them With Examples

Planet Argon Blog 

Defining Redesign Roles: Designer, Developer, or UX/UI Expert?

Evil Martians 

Building dev tools with AI: the product decisions that need to be yours

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

Making Maps with Ruby

Ruby Weekly 

RubyConf’s 'Shark Tank' moment with The Ruby Runway

Rails Designer 

Creating a link-icon custom element

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

How Ruby on Rails Supports Fast Time-to-Market (2026)

RubyGems Blog 

4.0.5 Released

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Ruby on Rails Development Lifecycle Explained (2026)

Mike Perham 

Adding Mastodon Comments

Aha! Engineering Blog 

When overmind isn't enough and I'm over it all

Giant Robots Smashing Into Other Giant Robots 

A JavaScript developer's guide to Rails: What does Composition Over Inheritance mean?

Julia Evans 

Some notes on starting to use Django

Andy Croll 

Simple Tailwind CSS 4 Setup for Jekyll

Evil Martians 

Optimistic UI in Rails with optimism... and Inertia

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

Ruby Rendering Seismic Observation Data

The Bike Shed 

491: Influences that shaped our thinking

justin․searls․co - Digest 

📍 Tabelogged: 浪漫

Tim Riley 

Continuations 2026/04: i18n support

justin․searls․co - Digest 

📍 Tabelogged: The Villa & Barrel Lounge

Hotwire Weekly 

Week 04 - Optimistic UIs, Hotwire Native in-app purchases, and more!

Gusto Engineering - Medium 

It Takes a Village: Building Gusto’s First AI Risk Agent