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
The "Middle" of Nowhere: Demystifying Middleware in Rails
The “Black Box” Between the Browser and Your Code When you are learning Rails, you usually… [more inside]
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. https://andymaleh.blogspot.com/2026/03/glimmer-dsl-for-web-082-html-value-less.html
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]
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]
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]
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]
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]
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]