Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Island94.org 

Is everyone ok at the gemba

Posts on Kevin Murphy 

How 10 years of RailsConfs can inform the next 10 years of your career

Ruby on Rails: Compress the complexity of modern web apps 

Deprecating Associations, Cleaner Backtraces, and Smarter Defaults

RubySec 

CVE-2025-34075 (vagrant): HashiCorp Vagrant has code injection vulnerability through default synced folders

Weelkly Article – Ruby Stack News 

🧠 Hash Transformations in Ruby: index_by vs index_with

Remote Ruby 

Conferences, Hotwire Native updates, and a surprise guest!

katafrakt’s garden 

Ecto, on_replace and deferred checks

Planet Argon Blog 

7 Smart Strategies for Styling Your React App

Awesome Ruby Newsletter 

💎 Issue 476 - Ever heard of `then` in Ruby?

BigBinary Blog 

Active Record adds support for deprecating associations

Ruby Weekly 

DHH on the beauty of modern Linux

Glauco Custodio 

TIL: previously_new_record? — A Hidden Gem in ActiveRecord

Rails Designer 

Auto-pause YouTube Videos with Stimulus

Josh Software 

Securing GraphQL in Golang using Directives for Authentication & Authorization

Posts on Kevin Murphy 

Frequently Played July 2025

Evil Martians 

The early validation lesson: designing Quotient’s prompt sandbox

SINAPTIA 

Think before you cache

Ruby Central 

Company Spotlight: FastRuby is the Answer to Rails Tech Debt That Overwhelms Teams

justin․searls․co - Digest 

📄 A handy script for launching editors

a-chacon 

OasRails: From a Rails Engine to a Framework-Agnostic Solution

Rails at Scale 

A Ruby open-source sabbatical

Graceful.Dev 

Site News #26: Policy, Structure, and Memoization

danielabaron.me RSS Feed 

Capture Browser Console Logs in Rails System Tests with Capybara and Cuprite

Hi, we're Arkency 

5 gems you no longer need with Rails

Weelkly Article – Ruby Stack News 

🚀 Using MongoDB in Ruby on Rails with Mongoid: A Practical Example

justin․searls․co - Digest 

📄 How to subscribe to email newsletters via RSS

Alchemists: Articles 

Software Issues

The Bike Shed 

467: How to get the most out of attending a conference with Matheus Richard

Rails Designer 

Summer sale: 25% off UI Components and JavaScript for Rails Developers

André Arko 

You should delete tests

Short Ruby Newsletter 

Short Ruby Newsletter - edition 142

Gusto Engineering - Medium 

False Fences Make Bad Neighbors

justin․searls․co - Digest 

🎙️ Breaking Change podcast v39 - Broken Home

Dhaval Singh's Blog 

Run any LLM locally on your Mac in less than 2 mins

DEV Community: Doctolib 

Cracking the code: How Copilot supercharged my last CTF and where it fell short

justin․searls․co - Digest 

🔗 Goals are overrated, Constraints are underrated

Saeloun Blog 

Rails uses self-join for UPDATE with outer joins on PostgreSQL and SQLite

Island94.org 

Recently, June 29, 2025

Fullstack Ruby 

Sunsetting the Fullstack Ruby Podcast (and What I’m Doing Instead)

Hotwire Weekly 

Week 26 - Multi-step forms done right, Turbo-friendly tables, and more!

justin․searls․co - Digest 

📍 Tabelogged: ハシゴ

justin․searls․co - Digest 

📍 Tabelogged: 串焼き居酒屋ゴバン

justin․searls․co - Digest 

📍 Tabelogged: 米沢牛・焼肉 さかの

justin․searls․co - Digest 

📍 Tabelogged: 餃子 照井 福島駅東口店

justin․searls․co - Digest 

📍 Tabelogged: ピッツェリア エ オスタリア ダヴェッロ

a-chacon 

When Machines Talk: ChatGPT and DeepSeek.

RubySec 

CVE-2025-6442 (webrick): Ruby WEBrick read_headers method can lead to HTTP Request/Response Smuggling

Judoscale Dev Blog 

Autoscaling: Proactive vs. Reactive

justin․searls․co - Digest 

📄 Visiting Japan is easy because living in Japan is hard

Remote Ruby 

Adventures with Puny Code and Other Programming Puzzles

Ruby on Rails: Compress the complexity of modern web apps 

BacktraceCleaner gets first_clean_frame and first_clean_location

Dhaval Singh's Blog 

Resources to transition to 'Applied AI' role

Nithin Bekal 

Migrating Postgres to SQLite using the Sequel gem

Posts on Kevin Murphy 

How 10 years of RailsConfs can inform the next 10 years of your career - The Proposal

Awesome Ruby Newsletter 

💎 Issue 475 - A Deep Dive into Solid Queue for Ruby on Rails

Hanami 

Meet Tim and Sean

justin․searls․co - Digest 

📸 My favorite Apple Podcasts bug

Julia Evans 

New zine: The Secret Rules of the Terminal

Ruby Weekly 

A new Rails podcast launches

Rails Designer 

Creating a Simple Embeddable JavaScript Widget (for Your Rails App)

Nithin Bekal 

Exporting fly.io postgres database

Ruby Central 

Ruby Central's OSS Changelog: June 2025

RichStone Input Output 

The new AI wave, Rails Builders III and Mom Test reading group

Ruby on Rails: Compress the complexity of modern web apps 

Introducing On Rails: A New Podcast 🎙️ from the Rails Foundation

André Arko 

jj config edit

Gusto Engineering - Medium 

Platform Engineering at Gusto: Part 2

Evil Martians 

The Hotwire-Rails summit, or interactive multi-step forms at peak UX

The Rails Tech Debt Blog 

The Hidden Costs of Technical Debt in Rails: Lessons from Client Projects

Weelkly Article – Ruby Stack News 

🧠 SOLID vs OOP in Ruby: Are We Just Repackaging the Same Ideas?

The Bike Shed 

466: All about keynotes with Aji Slater

justin․searls․co - Digest 

📍 Tabelogged: さわやか 新静岡セノバ店

Short Ruby Newsletter 

Short Ruby Newsletter - edition 141

justin․searls․co - Digest 

📍 Tabelogged: 多可能

justin․searls․co - Digest 

📍 Tabelogged: 鳥藤

Planet Argon Blog 

Planet Argon Named One of Inc. Magazine’s Best Workplaces—for the Third Year Running!

Petr Hlavicka 

Versioning API requests

katafrakt’s garden 

Putting Hanami in the browser via WASM

Evil Martians 

How to make an AI clone of your CEO for the world's biggest hackathon

Judoscale Dev Blog 

Choosing the Best Python Web Framework

Avo Blog 

Adding llms.txt to a Rails application

justin․searls․co - Digest 

📍 Tabelogged: 無庵

Hotwire Weekly 

Week 25 - Herb Language Server, VS Code Extension, and more!

justin․searls․co - Digest 

📍 Tabelogged: めしのタネ

justin․searls․co - Digest 

📍 Tabelogged: うなぎや せきの

justin․searls․co - Digest 

📍 Tabelogged: 全国ご当地グルメコート 大宮横丁

justin․searls․co - Digest 

📍 Tabelogged: いづみや 本店

justin․searls․co - Digest 

📸 Home Sweet Home

zverok's space 

Notes on code, text, and war. Week 2: If code is text, then what?

code.dblock.org | tech blog 

Using Claude-Swarm to Upgrade Ruby Projects

justin․searls․co - Digest 

📄 The T-Shirts I Buy

code.dblock.org | tech blog 

I Failed to Implement the Diameter of a Binary Tree in a Coding Interview

justin․searls․co - Digest 

📍 Tabelogged: 熟成和牛ステーキグリルド エイジング・ビーフ 横浜店

justin․searls․co - Digest 

📍 Tabelogged: 伊太利亜のじぇらぁとや

justin․searls․co - Digest 

📍 Tabelogged: ラーメン 環2家 川崎店

Fractaled Mind 

CSS-only Star Rating Component with Half Steps

Hanami 

Field report from Riga and the Rooftop

Remote Ruby 

Unpacking Direct Routes and More

justin․searls․co - Digest 

📸 Possy's been busy

André Arko 

a jj prompt for powerlevel10k

justin․searls․co - Digest 

📍 Tabelogged: 魚屋あらまさ 川崎店

Fractaled Mind 

CSS-only Star Rating Component with Half Steps

justin․searls․co - Digest 

📍 Tabelogged: 串かつ でんがな 川崎店

André Arko 

Variable outputs from jj to a fixed length zsh array

Awesome Ruby Newsletter 

💎 Issue 474 - Ruby on Rails Audit Complete

Ruby Weekly 

The latest Ruby version usage stats

Write Software, Well 

Working Effectively with AI as a Developer

Rails Designer 

Auto-pause Video Player with Stimulus

justin․searls․co - Digest 

📍 Tabelogged: うさぎや 川崎店

justin․searls․co - Digest 

📍 Tabelogged: 洋食や 三代目 たいめいけん

Ruby Magic by AppSignal 

A Deep Dive into Solid Queue for Ruby on Rails