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.
Glimmer DSL for Web 0.8.2 HTML Value-less Boolean Attributes
Glimmer DSL for Web 0.8.2 HTML Value-less Boolean Attributes Glimmer DSL for Web (Fukuoka Award Winning Ruby-in-the-Browser Frontend Framework for Rails) had a new release in version 0.8.2, which now supports HTML Value-less Boolean Attributes, simplifying the Ruby HTML DSL when using HTML boolean attributes like ‘required’, ‘autofocus’, and ‘disabled’. There is no need to pass them in a hash with value true anymore. They could now be just passed as Ruby Symbols in HTML element arguments, ahead of hash attributes.
Why You Should Stop Just Posting on Dev.to (and Where to Go Instead)
The Developer’s Dilemma You’ve just spent three days debugging a complex Rails 8 migration… [more inside]
Unix style dotenv
A small (9LOC) dotenv solution with parent directory inheritance and env namespacing. Can be used anywhere ruby is installed. [more inside]
Rubycon - The Ruby conference in Italy 🇮🇹
RubyCon Italy is taking place for its very first edition on 8 May 2026 in Rimini! 🇮🇹 A single-track conference packed with high-quality Ruby and Rails talks from Italian and international speakers. With the Adriatic Sea as the backdrop, great food and vibrant community vibes, this is a celebration of Ruby in true Italian style
The Renaissance of the One-Person Framework: Why Rails is More Relevant Than Ever
If I had a nickel for every time a “State of Web Dev” article declared Ruby on Rails dead, I wouldn’t… [more inside]
Plotting math functions: Happy Friday, Rubyists! 🎉
plot.add(“sin(x)”) plot.add(“cos(x)”) plot.render(“/work/graph.png”) [more inside]
How to navigate with Turbo Frames
With Turbo frames, it can be confusing when sometimes a navigation works as expected and other times you get a “Content missing” error. This article explores why that happens and what options Turbo makes available to developers. [more inside]
Guide to deploy a Rails app (in less than 10 minutes)
Guide to Deploy a Rails App in Less Than 10 Minutes A practical walkthrough explaining how to deploy a Rails app quickly. Useful for developers looking for a simple deployment workflow. [more inside]
Quick question: do you know how your Ruby debugger actually works?
Every third Ruby run is a debug run — yet most developers never question which debugger they’re using or what it costs them. [more inside]
Why I Switched from RSpec to Minitest (Rails Default)
The Industry Standard If you’ve been in the Rails ecosystem for a while, RSpec is likely… [more inside]
New Alchemy CMS Guides
Over the past couple of days we carefully rewrote all our guides. Lots of new and updated content. More to come. [more inside]
Not Just HTML: Scraping Data from Messy PDFs
The “Final Boss” of Data Extraction You’ve mastered Nokogiri. You can navigate a nested… [more inside]
Geodetic v0.8.0 Released!
Geodetic 0.8.0 is now available. This release brings production-tested GIS coordinate conversion to Ruby, with decades of battle-tested algorithms from enterprise applications now shared freely. Geodetic is a Ruby gem for precise conversion between 18 geodetic coordinate systems and geographic calculations. Every system converts bidirectionally to every other system with no third-party dependencies beyond Ruby itself (optional mapping and performance enhancement libraries used when available such as libgd-gis, h3 and geos). Read the full announcement at https://madbomber.github.io/blog/engineering/geodetic-v0%2E8%2E0/ Review the documentation website at https://madbomber.github.io/geodetic/ Source Repo is https://github.com/MadBomber/geodetic
Share first todo app no sign-in required
I built a todo list app where you create a list, get a link, and share it. No accounts, no signup, just a URL. Rails 8 no SPA JS framework and Solid Queue for background jobs. Guests have the list stored for 320 days, if not reclaimed with a sign-in [more inside]
Most developers associate Ruby with web applications, but Ruby can also run inside em
In this article I explore mruby, the lightweight Ruby implementation designed for constrained environments, and explain how mrbgems allow developers to integrate native C libraries directly into the interpreter. [more inside]
How Hotwire Restored My Sanity in Web Development
’ll admit it: I used to be a React maximalist. I spent years believing that if you wanted a… [more inside]
A technical breakdown on how ShinyJsonLogic became the fastest JSON Logic gem around.
Hello! I developed Shiny Json Logic out of frustration about the poor state of JSON Logic implementations in Ruby. After benchmarking it I found it was suuuuper slow. Recently published a five part series with the whole optimization journey including methodologies and numbers if you like the nitty-gritty parts! Here it is! [more inside]
Rails Blocks update (ViewComponents are finally available ✨)
Since January, I’ve been working on 3 major Rails Blocks updates to improve the documentation across all 52 component sets I released in 2025: [more inside]
Ruby Users Forum February - March Update
February was an exciting month for the Ruby Users Forum. [more inside]
🚀 ruby-libgd hits 3,000 downloads!
From version 0.1.0 in January to 0.3.0 in March, ruby-libgd has grown into a lightweight, efficient Ruby library for dynamic image generation, filters, and GIF animations. [more inside]
You Are Writing Regex Wrong: A Guide to Ruby’s Best Hidden Feature
The “Two Problems” Joke There is an old programmer joke: “Some people, when confronted… [more inside]
Small scripts still have magic.
I built a Ruby bot that reads a YAML file of upcoming Ruby conferences, generates an image with ruby-libgd, and automatically posts it using GitHub Actions. A small project, but a fun reminder that automation and simple scripts can still bring back the hacker spirit. The Joy of Small Scripts: Automating Ruby Community Events [more inside]
Ruby vs. Python: Why I Choose Happiness Over Hype
Let’s get the elephant out of the room immediately: Python has won the popularity contest. If you… [more inside]
Why the German Government Emailed Me About My Kamal Deployment
A small deployment experiment with Kamal unexpectedly triggered an email from the German government. This post walks through what happened, what it revealed about deployment infrastructure, and the operational lesson behind it. [more inside]