Rubyland

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

Week 13 - Hotwire Native Bridge Components, Hotwire Cheatsheet, and more!

justin․searls․co - Digest 

📸 Ah yes, that magical trip through the foothills of Falkreath Hold

RubySec 

CVE-2024-39311 (publify_core): Publify Vulnerable To Cross-Site Scripting (XSS) Via Redirects Requiring User Interaction

André Arko 

Rust keeps parsing those logs faster

justin․searls․co - Digest 

📄 Ruby makes advanced CLI options easy

RubySec 

CVE-2025-30221 (pitchfork): Pitchfork HTTP Request/Response Splitting vulnerability

Remote Ruby 

The Learn Hotwire Course, GitHub Sign-off for CI and Yarn versions

Hi, we're Arkency 

Implementing an Inventory Module in Ruby on Rails: Handling Concurrency with Database Locks and SKIP LOCKED

Ruby on Rails 

Capturing error reports in tests and more

Giant Robots Smashing Into Other Giant Robots 

Ruby on Rails agency in London

Awesome Ruby Newsletter 

💎 Issue 462 - The future of AI is Ruby on Rails

Ruby Weekly 

How good different LLMs are at writing Ruby code

Ruby Central 

Ruby Central's OSS Changelog: March 2025

Ruby – AWS Developer Tools Blog 

AWS SDK for Ruby: Deprecating Ruby 2.5 & 2.6 Runtime Supports and Future Compatibility

Rails Designer 

Touch Events (swipe) using Stimulus

justin․searls․co - Digest 

📄 Programming is about mental stack management

Island94.org 

Recently, March 26, 2025

Schneems - Programming Practices, Performance, and Pedantry 

A Daft proc-macro trick: How to Emit Partial-Code + Errors

Ruby Central 

Introducing New Policies to Support the Growth of RubyGems

Evil Martians 

Hey developer tool teams, don’t copy these copywriting clichés!

Radan Skorić's website 

Rails 8 Assets: Combining importmaps

All about coding 

Example of value objects using Ruby's Data class

Ruby News 

Ruby 3.1.7 Released

Ruby News 

Ruby 3.2.8 Released

Weelkly Article – Ruby Stack News 

Creating Reusable code in Rails: Plugins, Metaprogramming, and Best Practices

Tejas' Blog 

Using PostgreSQL database constraints

Mintbit 

Hiding Unfinished Features in Rails

justin․searls․co - Digest 

📄 Announcing Merge Commits, my all-new podcast (sort of)

Giant Robots Smashing Into Other Giant Robots 

Using the Presenter Pattern in Ruby on Rails

Gusto Engineering - Medium 

Our Super Power is Our Community and Our Standards

Short Ruby Newsletter 

Short Ruby Newsletter - edition 128

justin․searls․co - Digest 

🔗 Real Agency and MyTerms

Tosbourn – Belfast based Ruby developers 

Belfast Rails Supper Club

Saeloun Blog 

Rails 8 Removes Channels From Default App Structure.

Saeloun Blog 

React 19 Ref Updates - Prop Support & Cleanup Function!

Notes to self 

Running JavaScript after a Turbo Stream renders

Giant Robots Smashing Into Other Giant Robots 

content_for -- What is it good_for?

Hotwire Weekly 

Week 12 - AnyCable 1.6 is here, Turbo declarative presence tracking, and more!

RichStone Input Output 

DNS brain teaser for your engineering brain

justin․searls․co - Digest 

🎙️ Merge Commits podcast - Changelog: My Siri Theory

Tim Riley 

Goodbye Pinboard, hello Linkding! (And the magic of getting here)

justin․searls․co - Digest 

🎙️ Merge Commits podcast v - Changelog: My Siri Theory

byroot’s blog 

Database Protocols Are Underwhelming

naildrivin5.com - David Bryant Copeland's Website 

One Week With Desktop Linux After a 20 Year Absence

Remote Ruby 

Mac Upgrades to Debugging Dilemmas

Notes to self 

Running interactive sessions with Kamal

Awesome Ruby Newsletter 

💎 Issue 461 - The Ultimate Guide to Scaling Sidekiq

avdi.codes 

How did you know to do that?

RubyGems Blog 

Introducing New Policies for RubyGems.org

The Rails Tech Debt Blog 

Heroku & Ruby Compatibility Table

Ruby Weekly 

Ruby debugging tips for 2025

Weelkly Article – Ruby Stack News 

Handling File Transfers in a Heroku Environment with Net::SFTP

justin․searls․co - Digest 

🔗 Very-nearly-free HTTPS redirects for Heroku and DNSimple

Rails Designer 

Translations in Stimulus Controllers

All about coding 

How to create value objects in Ruby - the idiomatic way

Ryan Bigg Blog 

Note taking

SINAPTIA 

Ruby Argentina March meetup

danielabaron.me RSS Feed 

Cover Letter Writing for Nerds

Radan Skorić's website 

Rails 8 Assets: Deep dive into Propshaft

RubyGems Blog 

February 2025 RubyGems Updates

justin․searls․co - Digest 

🔗 Saturday Night Live's Cue Cards

justin․searls․co - Digest 

🔗 Only 20% of mobile apps crack $12k in ARR

Josh Software 

Implementing Native Modules & Native Components in React Native

justin․searls․co - Digest 

📺 Shogun's glaring translation problem

Graceful.Dev 

Site News #24: New Videos, Better Videos

Evil Martians 

Simple Declarative Presence for Hotwire apps with AnyCable

RubySec 

CVE-2025-2304 (camaleon_cms): Camaleon CMS Vulnerable to Privilege Escalation through a Mass Assignment

Avo Blog 

Adding confetti to an app with stimulus-confetti

Planet Argon Blog 

Deploying a Ruby on Rails app to DigitalOcean Using Kamal

Rails Designer 

JavaScript for Rails Developers is Coming Soon

The Bike Shed 

457: Time Zones with Sally Hall

Short Ruby Newsletter 

Short Ruby Newsletter - edition 127

Schneems - Programming Practices, Performance, and Pedantry 

Installing the sassc Ruby gem on a Mac. A debugging story

Tim Riley 

Look at all the things I’m not writing

Island94.org 

Addressing it directly

Island94.org 

Recently, March 16, 2025

Hotwire Weekly 

Week 11 - Real-time Sync with Hotwire, Hotwire Native Bridge Components Collection, and more!

Greg Molnar 

Exploiting LLM tools

justin․searls․co - Digest 

🎙️ Breaking Change podcast v33 - Apathetic Intelligence

RichStone Input Output 

Rails 8 on Kamal example setup with Sidekiq, Redis and Postgres

Alchemists: Articles 

Git Rebase Fixup

Tom Dalling 

Feedback Is Literally A Gift

Greg Molnar 

Validating password strength

Ruby on Rails 

Continuous integration at your fingertips

Judoscale Dev Blog 

The Ultimate Guide to Scaling Sidekiq

On the Edge of Ruby 

Matching Regexps 200 Times Faster

On the Edge of Ruby 

Matching Regexps 200 Times Faster

Rails at Scale 

Ruby Debugging Tips and Recommendations in 2025

Giant Robots Smashing Into Other Giant Robots 

Finding the opposite of what you have with rails invert_where

justin․searls․co - Digest 

🔗 LLM refuses to code after "just 1h of vibe coding"

Posts on Kevin Murphy 

Preserving Flash Messages in Rails

Remote Ruby 

Stripes Subscription Challenges

All about coding 

How to implement JSON-LD Schema for your blog

The Code Gardener 

We Can't See the Trees for the Forest

RubySec 

GHSA-mrxw-mxhj-p664 (nokogiri): Nokogiri updates packaged libxslt to v1.1.43 to resolve multiple CVEs

justin․searls․co - Digest 

📄 This Vision Pro strap is totally globular!

Awesome Ruby Newsletter 

💎 Issue 460 - Introducing Sidekiq 8.0

RubyGems Blog 

3.6.6 Released

RubySec 

CVE-2025-25291 (ruby-saml): Ruby SAML allows a SAML authentication bypass due to DOCTYPE handling (parser differential)

RubySec 

CVE-2025-25292 (ruby-saml): Ruby SAML allows a SAML authentication bypass due to namespace handling (parser differential)

RubySec 

CVE-2025-25293 (ruby-saml): Ruby SAML allows remote Denial of Service (DoS) with compressed SAML responses

RubySec 

CVE-2025-27407 (graphql): graphql allows remote code execution when loading a crafted GraphQL schema

RubySec 

CVE-2025-27788 (json): Out-of-bounds Read in Ruby JSON Parser

dagi3d 

Implementing Kubernetes pod exec in ruby

Ruby Weekly 

Sidekiq 8.0

Weelkly Article – Ruby Stack News 

🎨 Enhancing the Trix Rich Text Editor in Ruby on Rails 8: A Custom Touch for a Better Experience!

Rails Designer 

Using the Keyboard with Stimulus

Giant Robots Smashing Into Other Giant Robots 

Hotwire and That Syncing Feeling

justin․searls․co - Digest 

🔗 Bethesda's Oblivion remake runs Unreal Engine 5

justin․searls․co - Digest 

🔗 Mac Studio Now Supports Low Power Mode