Community-driven Ruby news and articles
669 articlesFor a long time, if you wanted to build a fast, modern web application without page reloads, you had…
https://rubystacknews.com/2026/03/31/rails-logs-a-blessing-in-development-a-headache-in-production/
I’ve released Rails Consent, a Rails Engine that provides a simple way to add cookie consent and privacy preference management to Ruby on Rails applic...
I recently released Turbo Tour, a Ruby on Rails engine that makes it easy to add interactive product tours to your Rails applications.
When I first started web scraping, my workflow was always the same. I would use Nokogiri to download…
https://www.rorvswild.com/blog/2026/advanced-domain-modeling-global-message-bus-event-reporter A new way to decouple code since Rails 8.1
Five signals that tell you the codebase (not the team) is the bottleneck, turned into an interactive scoring rubric. Covers estimate padding, deploy f...
https://rubystacknews.com/2026/03/30/github-deletes-your-traffic-logs-every-14-days-heres-how-to-stop-that-with-ruby/
This skill is built on real-world experience, not just documentation:
https://rubystacknews.com/2026/03/30/ruby-libgd-the-modern-ruby-image-library-youve-been-sleeping-on/
Semantic search for a Rails blog using sqlite-vec, Kamal, Docker and a small embedding service backed by EmbeddingGemma.
If you spend too much time on X or Reddit, you might think the only jobs left in 2026 are for AI…
After years of evolution, rewrites, and the migration from proprietary code to open source, Lesli 5.1 is the first official stable release of a modula...
If you want to build a web application or a SaaS today, the first thing you have to do is pick a…
When you build a standard Rails app, PostgreSQL (or MySQL) is your best friend. It handles your…
Read the full story: https://rubystacknews.com/2026/03/26/libgd-gis-filling-rubys-graphics-gap-and-building-an-ecosystem/
Very often I find myself working inside a Rails model, and I need to write a validation or a custom…
When I first started building web applications, Bootstrap was the absolute standard. Every tutorial…
Pleased to announce v0.1.0 of OMQ! It implements the ZMTP 3.1 wire protocol. That’s ZMQ, brokerless messaging, sockets on steroids. Whatever you wanna...
Explore different hosting options to deploy a Ruby app. Whether you’re comparing cloud providers, VPS setups, or managed platforms, this article share...
https://drexed.github.io/cmdx/blog/mastering-cmdx-workflows/
Selecting the right partner for AI solutions can transform your business operations. By evaluating expertise, scalability, industry knowledge, and sec...
https://rubystacknews.com/2026/03/24/the-odin-project-why-its-one-of-the-best-ways-to-learn-web-development/
I know that DevOps and server management can be very confusing, even if you have years of experience…
Recently, I finally removed devise from an old project and replaced it with the code generated by Rails’s built in authentication generator. This turn...
https://www.rorvswild.com/blog/2026/advanced-domain-modeling-supercharge-rails-forms Advanced Domain Modeling Techniques for Ruby On Rails – Part 3/3
Covers enum syntax removal, Solid trifecta, Propshaft, params.expect, schema column reordering, and a dual-boot upgrade strategy. Based on multiple pr...
https://rubystacknews.com/2026/03/23/ruby-sees-the-world-automatic-measurement-from-photos/
If you write Ruby code, you already know why it is so popular. It is incredibly easy to read, and…
Leberage Colima instead of Docker Desktop for Kamal-based Rails deploys on macOS.
https://rubystacknews.com/2026/03/23/can-ruby-read-an-x-ray-building-a-medical-image-processor/
In the previous article, we looked at how to use Stripe Connect to take a cut from a one-time…
Relay is an interactive llm.rb application built with HTMX, Roda, Falcon, and WebSockets. It serves as both a demo of llm.rb and an example of a Ruby-...
The New Guard For a decade, Selenium was the king of browser automation. It was slow,…
The “One Endpoint” Revolution In the old REST world, if you wanted to scrape a user’s…
I have observed that Ruby devs who use React often have a hard time finding a job because too many people know React… https://andymaleh.blogspot.com/2...
https://rubyonai.com/my-harness-how-i-stopped-babysitting-ai-and-went-kitesurfing/
https://rubystacknews.com/2026/03/20/%f0%9f%a4%96-ruby-events-this-week/
Need image dimensions from S3 or a CDN? Don’t download the whole file. FastImage reads the header—1-16KB instead of megabytes. 5-199x faster. https://...
Very often I find myself writing small Ruby scripts to scrape data, process CSV files, or build a…
I was looking for a GDPR cookie banner for a number of projects, but all the available options are either abandoned or incompatible with Rails 8, so I...
In today’s fast-paced world, choosing the right vehicle is no longer just about getting from point A to point B it’s about comfort, efficiency, lifest...
The “Dead” Language Paradox If you listen to Twitter (or X), Ruby on Rails died sometime…
Every iOS app I’ve shipped over the last nine years started the same way: a Rails developer with a great web app, users who want it in the App Store, ...
Test coverage metrics are one of the tools for evaluating the quality of tests without reading them. Which is kind of relevant in the age of coding ag...
Tag PR sizes with 0 setup, 0 lag, and no GH action quota usage for free Customization and proactive labeling included