Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Ruby Weekly 

Another epic bug hunt

katafrakt’s garden 

Integrating Pagy with Hanami (2025 edition)

Judoscale Dev Blog 

Scaling Sideways: Why You Might Want To Run Two Production Apps

Ruby Magic by AppSignal 

An Introduction to Game Development with DragonRuby

Rails Designer 

Update page title counter with custom turbo streams in Rails

All about coding 

RSpec and `let!`: Understanding the Potential Pitfalls

Felipe Vogel 

My first Hacktoberfest

naildrivin5.com - David Bryant Copeland's Website 

Discussing Brut on Dead Code Podcast

Blogs on Noel Rappin Writes Here 

Ruby And Its Neighbors: Smalltalk

Posts on Kevin Murphy 

Frequently Played November 2025

justin․searls․co - Digest 

🔗 Software is supply-constrained (for now)

Planet Argon Blog 

Conversations Shaping Planet Argon's LIVE Webinar Series

katafrakt’s garden 

Eglot, Ruby LSP and StandardRB

Short Ruby Newsletter 

Short Ruby Newsletter - edition 155

The Bike Shed 

481: Dev Horror Stories

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Upgrading Ruby on Rails Applications: A Step-by-Step Guide

Pat Shaughnessy 

Compiling a Call to a Block

Closer to Code 

When Your Hash Becomes a String: Hunting Ruby’s Million-to-One Memory Bug

Gusto Engineering - Medium 

Designing for Flow: How Leaders Create the Conditions for Team Productivity

Avo's Publication Feed 

Deterministic Mesh Gradient Avatars in Rails

Avo's Publication Feed 

Mesh Gradient Avatars in Rails

Julik Tarkhanov 

What does “intuitive” even mean?

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Master Ruby Enumerable: each, map, and select

Hotwire Weekly 

Week 44 - Debugging Bridge Components, Rethinking CSS with Roux, and more!

Sam Saffron's Blog - Latest posts 

Your vibe coded slop PR is not welcome

Drifting Ruby Screencasts 

Failover Requests

RichStone Input Output 

[5/4] Code with LLMs and strong Success Criteria

Tim Riley 

Continuations, 2025/44: Resourceful return

Alchemists: Articles 

Hanami Logging

Greg Molnar 

Ore, a Bundler-compatible gem manager

Ruby Rogues 

Inside the RubyGems Controversy: Transparency, Trust, and the Future of Ruby Central - RUBY 679

Ruby Central 

Ruby Central Update Friday 10/31/25

Ruby on Rails: Compress the complexity of modern web apps 

Summary report on CI run and more

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Understanding Ruby Present?, Blank?, Nil?, and Empty?

Judoscale Dev Blog 

Dealing With Heroku Memory Limits and Background Jobs

justin․searls․co - Digest 

📄 How to downgrade Vision Pro

Hi, we're Arkency 

The Joy of a Single-Purpose Class: From String Mutation to Message Composition

Ruby Weekly 

Breaking the ice with frozen string literals

Closer to Code 

Announcing llm-docs-builder: An Open Source Tool for Making Documentation AI-Friendly

Ryan Bigg Blog 

Ruby Community Reflections

Rails Designer 

Extending the Kanban board (using Rails and Hotwire)

Sam Saffron's Blog - Latest posts 

Your vibe coded slop PR is not welcome

The Rails Tech Debt Blog 

Middleware in Rails

Sam Saffron's Blog - Latest posts 

Your vibe coded slop PR is not welcome

Evil Martians 

Why startups choose React (and when you shouldn't)

Ruby on Rails: Compress the complexity of modern web apps 

New Rails Releases and End of Support Announcement

Planet Argon Blog 

A Rails 8 Upgrade Story: Building Momentum Without a Rewrite

Evil Martians 

Migrating Whop from PostgreSQL to PlanetScale MySQL with 0 downtime

byroot’s blog 

Frozen String Literals: Past, Present, Future?

Avo's Publication Feed 

Code highlighting with Rails

Short Ruby Newsletter 

Short Ruby Newsletter - edition 154

The Bike Shed 

480: The President's Doctor with Jared Turner

Left of the Dev 

Everyday Rails is now Left of the Dev

Sam Saffron's Blog - Latest posts 

Your vibe coded slop PR is not welcome

Pat Shaughnessy 

Parsing: How Ruby Understands Your Code

Gusto Engineering - Medium 

The Engineer’s Guide to Impact: Finding and Focusing on High-Leverage Work

Island94.org 

Conflicted and commingled

Hotwire Weekly 

Week 43 - Swift SDK for Android, Liquid Glass Tab Bar, and more!

justin․searls․co - Digest 

🎙️ Breaking Change podcast v45 - Developer Strap-on

Tim Riley 

Continuations, 2025/43: Countdown continues

André Arko 

We want to move Ruby forward

justin․searls․co - Digest 

📸 The new Developer Strap delivers 20 Gbps to M2 Vision Pro

Ruby Central 

Source of Truth Update – Friday, October 24, 2025

Ruby on Rails: Compress the complexity of modern web apps 

Rails 8.1 released!

Hongli Lai 

Clear Kubernetes namespace contents before deleting the namespace, or else

Awesome Ruby Newsletter 

💎 Issue 492 - Ruby Core Takes Ownership of Rubygems and Bundler

Charles Oliver Nutter 

Warbled Sidekiq: Zero-install Executable for JVM

lucas.dohmen.io 

Optimizing Webfonts

Ruby Weekly 

Matz addresses the RubyGems situation

Avo's Publication Feed 

Quickly clear the Rails cache in development

Avo's Publication Feed 

Log SQL queries in the Rails console

Ruby News 

Ruby 3.3.10 Released

Rails Designer 

Announcing Attractive.js, a new JavaScript-free JavaScript library

Aha! Engineering Blog 

Streaming AI responses and the incomplete JSON problem

Evil Martians 

Why we're excited about the SF Ruby conference

Ruby on Rails: Compress the complexity of modern web apps 

Rails 8.1: Job continuations, structured events, local CI

Robby on Rails 

Who Keeps the Lights On?

The Rails Tech Debt Blog 

Rails 8.1 new API: `Rails.event.notify(…)`

Charles Oliver Nutter 

Packaging Ruby Apps with Warbler: Executable JAR Files

justin․searls․co - Digest 

🎙️ Merge Commits podcast - The Ruby AI Podcast: The TLDR of AI Dev

Planet Argon Blog 

Rails World 2025 and Large Applications Lessons

Notes to self 

devise-otp 2.0 released

Tosbourn – Belfast based Ruby developers 

Threat Intelligence Issue 3

Short Ruby Newsletter 

Short Ruby Newsletter - edition 153

The Bike Shed 

479: Hardly Strictly Remotely In-Person

justin․searls․co - Digest 

✉️ The Generative Creativity Spectrum

The Rails Tech Debt Blog 

Rails 8.1 new API: `Rails.event.notify(…)`

Gusto Engineering - Medium 

4 Rules for Efficiency: Designing the Systems That Help You Work at Your Best

Ruby on Rails: Compress the complexity of modern web apps 

Bound SQL literals in CTEs, new tutorial and more!

Notes to self 

InvoicePrinter 2.5 with QR images and Ruby 3.4 support

Noteflakes 

Papercraft 3.0 Released

Avo's Publication Feed 

Open Graph Image Generation in Rails

John Hawthorn 

Searching Ruby's documentation

Rémi Mercier 

More Minitest::Spec shenanigans

Remote Ruby 

Chris Is Back, Ruby Drama, Projects, and Parenthood

Hotwire Weekly 

Week 42 - Two Years of Hotwire Weekly!

Tim Riley 

Continuations, 2025/42: Easy breezy

Write Software, Well 

Active Storage Internals: How has_one_attached DSL Works

Peter Zhu 

Open Source is the Most Fragile and Most Resilient Ecosystem

Island94.org 

Rails 103 Early Hints could be better, maybe doesn’t matter

justin․searls․co - Digest 

🎙️ Breaking Change podcast v44.0.2 - Mike McQuaid: If you don't like it, Quit

Ruby Central 

Ruby Central Statement on RubyGems & Bundler

Ruby News 

The Transition of RubyGems Repository Ownership

Hanami 

Announcing Hanami 2.3 beta2

André Arko 

jj part 4: configuration

Alexandre's Blog 

What's new Alex?

Awesome Ruby Newsletter 

💎 Issue 491 - Rubygems.org AWS Root Access Event – September 2025

Write Software, Well 

Active Storage Domain Model: Blobs and Attachments

Ruby Weekly 

Reminisicing about Ruby's neighbor Perl

Rails Designer 

Introducing Perron: Rails-based static site generator