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.
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. Read more
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. Read more
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… Read more
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… Read more
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. Read more
Going deep into Ruby arrays 🧠
Details that change how you understand performance. Read more
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… Read more
Going deep into Ruby hashes 🧠
Details that change how you understand performance. Read more
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… Read more
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. Read more
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… Read more
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… Read more
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) Read more
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. Read more
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… Read more
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. Read more
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. Read more
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… Read more
An overview of Matz's Spinel AOT Ruby compiler
I’ve decided to revive Ruby Inside from the dead and get blogging again! What better way to do start than with a dive into Matz’s new AOT Ruby compiler, Spinel? It’s gaining new features every day, and you can even make CRuby extensions with it.
llm_cost_tracker 0.8.0 — track OpenAI/Anthropic/Gemini spend from your Rails app
llm_cost_tracker is a Rails-engine cost ledger that hooks into Faraday and the official OpenAI, Anthropic, and Gemini SDKs to capture token usage and tool charges per request, prices them against a pluggable rate snapshot, and persists everything via a durable inbox to Postgres or MySQL — with a built-in dashboard that slices spend by model, provider, tags, and pricing mode. Read more