Rubyland

news, opinion, tutorials, about ruby, aggregated
Sources About
Awesome Ruby Newsletter 

💎 Issue 540 - Show HN: Radius – A Meetup.com Alternative

Schneems - Programming Practices, Performance, and Pedantry 

A Type Stronger than the Sum of its Components

Ruby on Rails: Compress the complexity of modern web apps 

Rails Version 7.2.4 has been released!

Ruby Weekly 

What if your Rails app didn't need Rails?

OmbuLabs.ai 

What Jev Is (and Isn’t): A Model for Decisions

Ruby on Rails: Compress the complexity of modern web apps 

Rails Version 8.1.4 has been released!

code.dblock.org | tech blog 

Porting My 1996 Pascal/Delphi Calculator to Rust (CLI + MCP)

Rails Designer Blog 

Lazy loading, optimistic UI and more in Rails with Attractive.js

code.dblock.org | tech blog 

Using AI Effectively in Technical Writing

Evil Martians 

AI makes design system guardrails mandatory; this framework delivers them

OmbuLabs.ai 

The Two Cheapest Agent Eval Signals Both Fail

The Ruby on Rails Podcast 

Episode 553: The Ruby User Forum with Javier Cervantes

Ruby News 

Ruby 3.4.11 Released

The Rails Tech Debt Blog 

Herb on Rails

The Rails Tech Debt Blog 

What Happens to Your Ruby Tools With AI?

Noteflakes 

Extralite 3.1.0 is Here!

JRuby.org News 

JRuby 10.0.7.0 Released

Shopify Engineering 

Helix: The internal tool powering our Shopify app's native migration

JRuby.org News 

JRuby 10.1.2.0 Released

Ruby on Rails: Compress the complexity of modern web apps 

Agents on Rails: Maximum effort and DeepSeek 4.1 Flash

Gusto Engineering - Medium 

Judgment-Based API Governance at Scale

Tim Riley 

Continuations 2026/38: Goodbye Guard

Josh Software 

What I learned putting my own text editor into production

Rails Revelry 

Your Transaction Committed. Did the Job Reach the Queue?

code.dblock.org | tech blog 

Serving Markdown for AI Agents, Now as a Jekyll Plugin

Greg Molnar 

On the recent EuRuKo

code.dblock.org | tech blog 

In Meetings, Raise Hands Before Reading

Hi, we're Arkency 

TERAZ - live collective ambient experience made with Rails & Tone.js

Ruby on Rails: Compress the complexity of modern web apps 

Rails World 2026 Update: Livestream & Sponsors

The Rails Tech Debt Blog 

Rails 8.2: The HTTP QUERY Method

Ruby on Rails: Compress the complexity of modern web apps 

JSON schema cache, herb:check, and more!

Remote Ruby 

Navigating the Labyrinth of Webhooks and APIs

Awesome Ruby Newsletter 

💎 Issue 539 - OpenAI agents carried out an undisclosed attack on RubyGems

André Arko 

Beyond jj: config & tools ecosystem

avdi.codes 

https://avdi.codes/184910-2/?utm_source=rss&utm_medium=rss&utm_campaign=184910-2

Ruby Weekly 

Did AI agents attack RubyGems?

Karol Galanciak 

From collecting payments to distributing revenue: the FinTech system behind Smily

Rails Designer Blog 

Custom Actions in Attractive.js: one interface, from small to big

Sam Saffron's Blog - Latest posts 

About the Blog category

Josh Software 

When Your Zod Schema Lives in the Database: A Builder Pattern Story

Rails at Scale 

Ractor-age Rails: A How-To Guide

code.dblock.org | tech blog 

Porting a Discord Bot to Microsoft Teams, Entirely With AI

Tim Riley 

Continuations 2026/37: Response streaming

The Ruby on Rails Podcast 

Episode 552: Hatchbox and GoRails in the age of AI with Chris Oliver and Collin Jilbert

RubyGems Blog 

4.0.21 Released

Evil Martians 

Rails Hyperdrive: supercharged agentic development for Rails

The Bike Shed 

507: Stacked Vertical Slices

Ruby News 

Ruby 4.0.7 Released

RubySec 

GHSA-c33f-42f2-gwcc (faraday-http-cache): Shared cache serves responses to authenticated requests to other callers

RubySec 

GHSA-p8jg-8p9f-pgmr (faraday-http-cache): Cache entries deserialized with JSON.load can instantiate arbitrary classes named by an origin server

The Rails Tech Debt Blog 

Irish Chess Union Upgrades to Rails 8.1

The Rails Tech Debt Blog 

Irish Chess Union Upgrades to Rails 8.1

Greg Molnar 

Innocent looking Ruby can be dangerous

justin․searls․co - Digest 

📸 iOS 27's nifty Captive WiFi feature

RubySec 

CVE-2026-88030 (mongo): MongoDB Ruby Driver - Improper neutralization of special elements in data query logic in the GridFS component

Rails Revelry 

A Record Passed to Active Job Becomes an Identifier, Not a Snapshot

RubyGems Blog 

An update on the May spam-publishing campaign on rubygems.org

Tenderlove Making 

What a time to be alive

Remote Ruby 

Episode 367 - Ryan Castillo

Ruby on Rails: Compress the complexity of modern web apps 

Alternative text in attachments and more

Awesome Ruby Newsletter 

💎 Issue 538 - Government Rails Site Hit Hours After CVE Patch

The Rails Tech Debt Blog 

Upgrading a Deprecated Postgres on Heroku

Ruby Weekly 

Shopify's structural linter for Ruby codebases

Shopify Engineering 

Native is now the future of mobile at Shopify

Shopify Engineering 

Migrating Shop app from React Native to native

Hanakai 

Thanking our individual sponsors, Edouard de Labareyre, and a merch announcement

Rails Designer Blog 

Attractive.js 1.0.0: interactive HTML without one line of JavaScript

Gusto Engineering - Medium 

MCP, Explained by a Cat Plotting World Domination

Evil Martians 

Give up a little speed, get your team back

The Rails Tech Debt Blog 

The Rails Deprecations You Missed This Summer

Ruby on Rails: Compress the complexity of modern web apps 

Agents on Rails: Stage 2. Can a model ship a feature?

All about coding 

Tokens, token IDs and array operations in Ruby

The Ruby on Rails Podcast 

Episode 551: Practical Hotwire with Jeremy Smith

Rémi Mercier 

How do I sell this thing? (Ruby Stained Glass Notes #07)

RubyGems Blog 

4.1.0.beta1 Released

Evil Martians 

The Golden Switch, or migrating from Gatsby to Astro in under 9¾ days

Ruby Central 

Ruby Shield: A Reflection on Four Years of Securing the Ruby Supply Chain

avdi.codes 

https://avdi.codes/183665-2/?utm_source=rss&utm_medium=rss&utm_campaign=183665-2

Rails at Scale 

Introducing Rubydex linter: structural checks for Ruby projects

Tim Riley 

Continuations 2026/36: Cobbler’s children

RailsCarma – Ruby on Rails Development Company specializing in Offshore Development 

Swift vs Objective-C: Key Differences, Benefits, Features & Use Cases 2026

Ryan Bigg Blog 

R U OK: Yeah nah yeah

Judoscale Dev Blog 

Autoscaling on a Sovereign Cloud: Judoscale for Scalingo

Code Otaku 

From Raw Memory to Structured Web Applications

code.dblock.org | tech blog 

Standardizing Exception Message Style in Ruby

danielabaron.me RSS Feed 

What I Want for My Birthday

Drifting Ruby Screencasts 

Native Dialog

Rails Revelry 

What Actually Happens When You Call perform_later

Island94.org 

Converting a Ruby block interface to start/stop methods with a Fiber

Noteflakes 

Beyond ORMs

RubySec 

CVE-2026-85396 (rubyzip): path traversal vulnerability in pre-3.4.0 rubyzip gem

Ruby on Rails: Compress the complexity of modern web apps 

Ractor-ready Rails, ordered cache fetches, and more!

Max Chernyak 

Ringbinder — Lowkey Best Tool For Personal Docs

RubySec 

GHSA-4qhx-6wrv-5hg2 (alchemy_cms): Account Takeover & Privilege-Escalation To Admin via Stored XSS in Menu Node Name Rendered in Admin Configure Dialog Page Content

RubySec 

GHSA-g7vv-4mjj-6fgm (alchemy_cms): Account Takeover & Privilege-Escalation To Admin via Stored XSS in Menu Node Name Rendered in Page Properties Configure Dialog

Remote Ruby 

Rails World Prep, Herb in Rails, Stacked PR Headaches and New Ruby Tooling

Awesome Ruby Newsletter 

💎 Issue 537 - All the Little Things (2014)

The Rails Tech Debt Blog 

Turning Audit Findings into CI Checks

Ruby Weekly 

ZJIT can now inline GC allocations

OmbuLabs.ai 

When Your AI Provider Says No

avdi.codes 

https://avdi.codes/182978-2/?utm_source=rss&utm_medium=rss&utm_campaign=182978-2

OmbuLabs.ai 

When Does Your Business Need an AI Agent?

Josh Software 

Beyond CRUD: 6 Ent ORM Patterns After a Year of Schema Evolution

Rails Designer Blog 

Re-Organized configuration in Rails

Evil Martians 

Why Gusto hired Evil Martians for Sidekiq infrastructure

Carmine Paolino 

Berlin.rb: A New Monthly Ruby Meetup in Berlin

Shopify Engineering 

How River takes security work from a fix to merge

Planet Argon Blog 

Giving Your Laravel App a Second Life on Mobile

avdi.codes 

https://avdi.codes/182801-2/?utm_source=rss&utm_medium=rss&utm_campaign=182801-2

Ruby on Rails: Compress the complexity of modern web apps 

Agents on Rails: Claude Fable 5.1 and GLM 5.3 Flash (formerly known as ox-alpha)