The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Today
Using native Rails rate-limits in production
Learn how to rate-limit your Rails controllers in production with Rails’ native rate_limit method.
Stop Using Ugly Browser Alerts: Custom Turbo Confirms in Rails 8
I’m building a really nice, modern Rails application. I use Tailwind to make the buttons look great,… [more inside]
Mustermann 4.0 released
For its 13-year anniversary, I’ve released Mustermann 4.0, the string pattern library powering Sinatra, Hanami, Grape, and others.
Rails 8: How to Auto-Generate Social Media Preview Cards
Very often I find myself sharing a link to my new Rails project on Twitter, Discord, or LinkedIn. But… [more inside]
Fifteen Ruby takes on a DSL for stepped workers
A tour of fifteen ways to declare ordered worker steps in Ruby – from a plain manifest constant to macros, method hooks, modules, Fibers, Enumerators, and a small archaeological stop at continuations. [more inside]
OOP vs Functional Programming Explained for Dummies
I see beginner developers get completely overwhelmed by computer science jargon. You read an article… [more inside]
Messages Before Objects
Shift the focus from classes to conversations: sequence diagrams, stable interfaces, the Law of Demeter, and practical decoupling techniques in Ruby. [more inside]
Choosing a Reliable Ruby on Rails Development Partner for Ongoing Maintenance
This post explains the difference between working with a freelancer, a project agency, staff augmentation and a development partner and when a company needs each type of engagement. Solid criteria in a checklist style is provided to guide organizations to make the right choice for their needs. [more inside]
What Ruby Version Does Rails 8 Actually Require?
Every time a new Rails major ships, the same question churns through blog posts, reddit, and internal Slack channels: what is the minimum Ruby version? And the internet, being the internet, produces several confident but contradictory answers. [more inside]
wroclove.rb 2026 workshop exercises - Building Rails SPAs in Frontend Ruby w/ Glimmer
I published a GitHub repo containing the exercises of the wroclove.rb 2026 Ruby conference workshop “Building Rails SPAs in Frontend Ruby with Glimmer DSL for Web”. This GitHub repo provides the simplest and fastest way to learn Glimmer DSL for Web (the Ruby-in-the-Browser Rails Frontend Framework that gained Matz’s approval by winning a Fukuoka Prefecture Future IT Initiative 2025 award). And, just in time for wroclove.rb 2026, Glimmer DSL for Web now has official Rails 8 setup instructions. https://andymaleh.blogspot.com/2026/04/exercises-for-wrocloverb-2026-ruby.html
The Developer's Hardware Wallet: A Review of the OneKey Classic 1S
The Developer’s Hardware Wallet: A Review of the OneKey Classic 1S Recently I uploaded a… [more inside]
typed_print v0.2.0: Zero-dependency tables from Ruby hashes (with Markdown output)
A tiny zero-dependency gem that turns hashes into clean, aligned tables. That’s it. No colors, no complexity. Just tables. [more inside]
telegem new version is out 3.3.1
we have made adjustment to the memory store to support disk backup telegem is now more faster [more inside]
🎉 RubyKaigi 2026: Day 3 wrapped. @matz's keynote.
📖 Full recap with schedule & resources → https://rubystacknews.com/2026/04/23/rubykaigi-2026-final-day-reflections-with-matzs-keynote/
AIA v1.1.0: Give Your Robot Skills and a Personality
AIA is a Ruby command-line AI assistant built around a file-based prompt workflow — write prompts as Markdown, compose them into pipelines, run them from the terminal. v1.1.0 adds two new features: Skills (reusable process-knowledge files following the SKILL.md convention, for things like security reviews, incident response, or any recurring workflow your team follows) and Roles (persistent persona definitions that give your AI a consistent personality across an entire session). They’re composable — pair any skill with any role for an AI that knows your process and shows up with a character you actually enjoy working with. Read the full post.
Laravel for Rails Devs: How to Learn the Sister Framework in a Weekend
A Rails Developer’s Cheat Sheet to Learning Laravel Very often I find myself talking to… [more inside]
Rubyx-py: Call Python from Ruby via Rust
Rubyx-py is a gem that lets you call Python from Ruby — direct in-process interop powered by Rust, with GVL-aware streaming and async/await — built for Rails. Inspired Sam Ruby’s Boax project. [more inside]
Ideabug — self-hosted, embeddable feedback widget in Rails
I just open-sourced Ideabug — a self-hosted Rails 8 app that gives you an embeddable in-app widget for announcements, bug reports, and feature requests, without the SaaS tax. [more inside]
How to implement AI agents in Rails with RubyLLM
Here’s how to implement AI chat agents in Rails.
How to Actually Get Hired on Upwork as a Rails Developer
If you log into Upwork today, you might feel completely overwhelmed. Every job post has 50+ proposals… [more inside]