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.
CRuby threads don't give you real parallelism, the GVL blocks it.
Ractors (Ruby 3.0+) fix this by holding a GVL per ractor, not one global lock. [more inside]
How Rails Builds `params` Before Your Action Runs
In Rails, params is not one thing. It is a dynamic combination of route, query, and request body parameters, making it a flexible and powerful tool for handling requests. [more inside]
Ruby’s numbers are more powerful than they look.
From even? and bit_length to Math.atan2 and hypot — a practical deep dive into Numeric & Math methods you should actually use. [more inside]
Why I Stopped Using Stripe: The Case for Merchant of Records (MoR)
If you are building a SaaS in 2026, the default advice is always the same: “Just plug in Stripe and… [more inside]
Stop Paying for Vector Databases: How to Build AI Search in Postgres
I see developers trying to build “AI Chatbots” that know about their specific company data. They want… [more inside]
JobTick - Rails job monitoring that catches silent job failures (Solid Queue, etc)
Auto-discovers every scheduled job in your Rails app by reading your existing config files at deploy time. No wrapping individual jobs, no manual monitor creation. Alerts you when a job stops running silently - the failure mode that AppSignal and Honeybadger miss entirely. 14-day free trial. [more inside]
Going deep into Ruby arrays 🧠
Details that change how you understand performance. [more inside]
Background AI: Using Solid Queue for Slow OpenAI API Calls
Very often I see developers integrating AI into their Rails apps for the first time, and they make a… [more inside]
Going deep into Ruby hashes 🧠
Details that change how you understand performance. [more inside]
Stop Leaking API Keys: Managing Secrets in Kamal 2
I see developers make a mistake that can ruin their entire month. They are building a new Rails… [more inside]
How to setup your first Ubuntu VPS for Kamal
Here’s a simple Ubuntu setup for Rails app on Kamal. There is also a related talk from Wroclove.rb here.
CSV → chart in a few lines.
RubyCharts.from_csv(‘sales.csv’) .type(:pie) .title(‘Q1 Sales’) .save(‘report.png’) CSV → chart in a few lines. [more inside]
The Solo Developer’s Secret Weapon: Self-Hosted Automation with n8n
Automating My Life: How I Use n8n Instead of Custom Ruby Scripts Very often I find myself… [more inside]
Killing the Password: How to Add Passkeys to Your Rails 8 App
Very often I see users struggling with the absolute worst part of the internet: Passwords. They… [more inside]
Migrating a Rails App from Sprockets to JS Bundling with esbuild
In this article, Rishi shares his experience migrating from Sprockets to JS Bundling (JavaScript Bundling for Rails) [more inside]
CMDx 2.0.1 released — fault causes, telemetry, and tighter callback semantics
CMDx 2.0.1 lands a handful of focused improvements to the service-object runtime, mostly around fault handling, callback semantics, and observability. [more inside]
10 Crypto Disasters That Shook the World (And What They Teach Coders)
In the world of cryptocurrency, we often say that “code is law.” But when that law has a bug, or the… [more inside]
Introducing Rubyduino, a Ruby to Arduino UNO compiler based on Matz's Spinel!
Rubyduino compiles Ruby sketches for Arduino boards and uploads the generated firmware. [more inside]
relay.app v0.6.0 released
Relay is a self-hostable LLM web application that can be extended with your own tools and skills that live in your ${HOME} directory. It can be setup in under 2 minutes and installable as a RubyGem.
Coming soon: RubyCharts 📊
Server-side chart rendering in pure Ruby. No JavaScript. No browser. Just Ruby. [more inside]
Hotwire Native vs NativePHP: How Web Frameworks are Conquering Mobile and Desktop
Hotwire Native vs NativePHP: How Web Frameworks are Conquering Mobile and Desktop Very… [more inside]