Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
All about coding 

How to make sure you review your monkey patch when updating Ruby gems

Ruby Rogues 

Essential Tools, Updates, and Strategies in Rails Eight with Greg Molnar - RUBY_671

Hanami 

Find us on Discord! (And other places, too)

Weelkly Article – Ruby Stack News 

🚀 Building Intelligent APIs with Ruby and DeepSeek: A Step-by-Step Guide

AndrĂ© Arko 

Housekeeping notes

Awesome Ruby Newsletter 

đź’Ž Issue 457 - Surely you must be joking, Jupyter notebooks with Ruby [video]

RubyGems Blog 

Dealing with (Hypothetical) Sham Packages

RubyGems Blog 

3.6.5 Released

With a Twist 

How I use AI agents to code new features

Ruby Weekly 

Notebook-style Ruby coding with Jupyter Notebooks

RubyGuides 

Haskell For Ruby Developers

Rails Designer 

Introducing Rails Vault: simple to add settings to any ActiveRecord model

Ruby Central 

Company Spotlight: How Ruby Shaped DNSimple’s Growth

justin․searls․co - Digest 

đź”— Deciding Between Heroku Alternatives

justin․searls․co - Digest 

✂️ What is Refactoring?

RubySec 

GHSA-vvfq-8hwr-qm4m (nokogiri): Nokogiri updates packaged libxml2 to 2.13.6 to resolve CVE-2025-24928 and CVE-2024-56171

justin․searls․co - Digest 

đź“ş I've learned all I can from this job

The Rails Tech Debt Blog 

Valid Eval Achieves 2-5x Performance Gains, Improves Security for Ruby on Rails Architecture

Ruby Central 

Ruby Central's OSS Changelog: February 2025

Write Software, Well 

Restrict Destroying Dependent Rails Associations with Error

Evil Martians 

Hire better, 10X faster: how we screen 50 engineers weekly with no HR

Once a Maintainer 

Once a Maintainer: Ed Waisanen and Nate Papes

Passenger - Phusion Blog 

Passenger 6.0.26

justin․searls․co - Digest 

🔗 New Junior Developers Can’t Actually Code

Evil Martians 

Ruby on Rails on WebAssembly: a guide to full-stack in‑browser action

Saeloun Blog 

Deep Dive Into Rails ActionController Strong Parameters

Pat Shaughnessy 

Write Barriers

Ruby on Rails 

Higher Pixels joins the Rails Foundation as a Contributing member

The Bike Shed 

455: Noisy Animals Kata with Fritz Meissner

RubyGems Blog 

3.6.4 Released

Gusto Engineering - Medium 

Tackling AI Hallucinations in LLM Apps

Planet Argon Blog 

Hotwire for Rails Developers: Keeping UI Fast and Maintainable

Ruby on Rails 

Apply for a Sponsored Ticket to Tropical in Rails

Write Software, Well 

Backup SQLite from a Containerized Rails App Deployed with Kamal

Weelkly Article – Ruby Stack News 

Seeds on Rails: The Best Way to Create and Feed Your Rails Database

Short Ruby Newsletter 

Short Ruby Newsletter - edition 123

justin․searls․co - Digest 

đź“„ Turning your audio podcast into a video-first production

Notes to self 

Combining multiple sitemaps with a sitemap index

Hotwire Weekly 

Week 07 - Hotwire Native Cameras, OfferLab's Success, and more!

justin․searls․co - Digest 

🎙️ Breaking Change podcast v31 - Full Searls Driving

RubyGems Blog 

January 2025 RubyGems Updates

Remote Ruby 

Jason’s Farewell – So Long, and Thanks for All the BETs!

Alchemists: Articles 

Git Rebase Reword

Ruby News 

Ruby 3.4.2 Released

Ruby on Rails 

Routes Lookup Optimizations, PostgreSQL Alter Table improvements and more!

justin․searls․co - Digest 

đź“„ A script to validate videos for the Instagram API

Awesome Ruby Newsletter 

đź’Ž Issue 456 - Tiny JITs for a Faster FFI

RubySec 

CVE-2025-25184 (rack): Possible Log Injection in Rack::CommonLogger

Julia Evans 

How to add a directory to your PATH

justin․searls․co - Digest 

đź“ş Some programmers are bad at their jobs

Charles Oliver Nutter 

Boosting JRuby Startup with AppCDS and AOT caching

justin․searls․co - Digest 

✂️ The Wrong Programmers

justin․searls․co - Digest 

📸 I have lost all control

DotRuby - Things we have to say. 

Hide Scrollbars While Keeping Scrolling Intact

Greg Molnar 

The state of Security in Rails 8

Ruby Weekly 

Using JITs for faster FFI in Ruby

Rails Designer 

How to Send Requests from Stimulus Controllers

Rails at Scale 

Tiny JITs for a Faster FFI

Hongli Lai 

Causes of major page faults

The Ruby on Rails Podcast 

Episode 532: Hotwire Native with Joe Masilotti

Passenger - Phusion Blog 

Passenger 6.0.25

JRuby.org News 

JRuby 9.4.12.0 Released

RubySec 

CVE-2025-25186 (net-imap): Possible DoS by memory exhaustion in net-imap

Pat Shaughnessy 

Using Different Size Pools

Weelkly Article – Ruby Stack News 

Mastering Control Flow in Ruby: Beyond the Basics

Ruby News 

CVE-2025-25186: DoS vulnerability in net-imap

Ryan Bigg Blog 

Ghosts 'n' Stuff

Planet Argon Blog 

End-to-End SEO Testing with Playwright and Lighthouse

Gusto Engineering - Medium 

Secure and Customize Rails Logs with Ease

code.dblock.org | tech blog 

Leaving Amazon

Felipe Vogel 

How I use MacOS, Linux, Windows, iOS, Android

justin․searls․co - Digest 

✂️ The Startup Shell Game

justin․searls․co - Digest 

đź“ş Should you bring your whole self to work?

Saeloun Blog 

Rails 8 Adds A New Script Folder By Default And Scripts Generator.

Alchemists: Articles 

RSpec Configuration

Short Ruby Newsletter 

Short Ruby Newsletter - edition 122

RichStone Input Output 

Setting yourself up for intentional hyperfocus

RĂ©mi Mercier 

How I use git add –patch for reviewing my work

Weelkly Article – Ruby Stack News 

Ruby on Rails: Unlocking the Power of Arrays

Giant Robots Smashing Into Other Giant Robots 

How to customize ids in URLs in your Rails app

Petr Hlavicka 

Flexible API Versioning with Rails

Hotwire Weekly 

Week 06 - Avoid Turbo Morphing Pitfalls, New Markdown Editor, and more!

Petr Hlavicka 

Flexible API versioning with Rails

justin․searls․co - Digest 

📸 Ultra Narrow View

byroot’s blog 

Guardrails Are Not Code Smells

justin․searls․co - Digest 

đź“ş Why Sam Altman is the wrong man for the job

justin․searls․co - Digest 

📸 20%? Sign me up!

Write Software, Well 

Working with the Rails Instrumentation API

justin․searls․co - Digest 

✂️ The Baby Store

Posts on Kevin Murphy 

Frequently Played Feb 2025

Remote Ruby 

High Leverage Rails & SQLite with Stephen Margheim

Ruby on Rails 

Support joins in update_all for PG and SQLite and more

Hi, we're Arkency 

Improve your user experience with Turbo Frames

Fullstack Ruby 

Finding My Happy Place with Hanami and Serbea Templates

Ruby Rogues 

Rails Developers Survey: Continuous Deployment Trends and Emerging Tools - RUBY 670

Awesome Ruby Newsletter 

đź’Ž Issue 455 - Ruby "Thread Contention" is simply GVL Queuing | Island94.org

Ruby Weekly 

Ruby on Rails on WebAssembly

Rails Designer 

Build a Notion-like editor with Rails

Tim Riley 

New chapters for 2025

katafrakt’s garden 

On validations and the nature of commands

Julia Evans 

Some terminal frustrations

Radan Skorić's website 

How to avoid problems with Turbo morphing

Andy Croll 

Ordinal Numbers in Rails: 1st, 2nd, 3rd, 4th

The Rails Tech Debt Blog 

WAVE Accessibility Report

Pat Shaughnessy 

Inserting One New Element into Hashes of Varying Sizes

BigBinary Blog 

Benchmarking caching in Rails with Redis vs the alternatives

Hashrocket - Ruby Posts 

Broadcasting User Specific Turbo Content

Ruby News 

Ruby 3.2.7 Released

The Bike Shed 

454: Workshop design with Aji Slater

Planet Argon Blog 

How to Manage an End-of-Day Client Emergency