Tutorials


Rails 8 CRUD: Modern Development Guide 2025 - DEV Community
When our team decided to upgrade to Rails 8, we chose a more Rails-native approach using importmap for JavaScript management. This decision aligned perfectly with Rails' philosophy of convention over configuration, and I'm excited to share how thi...


Tejas' Blog - Writing elegant custom matchers in RSpec
RSpec brings Ruby's readability to testing. Custom matchers take it to the next level 🚀.
I need to write test checking if a token is in certain format. For the sake of simplicity, let us consider the UUID format (Hex 8-4-4-4-12). A simple test wo...

How Honeybadger migrated from Sidekiq to Karafka - Honeybadger Developer Blog
Background tasks are one of the core pillars when considering web applications for scale. The basic idea is simple: A client makes a request to your web application and in handling that request, your app performs several time-expensive tasks. To a...

Joy of Rails | A simple trick to understand Ruby’s lazy enumerator
In this article, we'll explore a simple visual trick to help understand how lazy enumeration works in Ruby.
Lazy enumeration may seem like an abstract concept at first. It might be difficult to conceptualize. But taking a moment to get familiar w...

Install Ruby on Rails Guide — Ruby on Rails Guides
This guide will walk you through installing the Ruby programming language and the Rails framework on your operating system.While your OS might come with Ruby pre-installed, it's often outdated and can't be upgraded. Using a version manager like Mi...

Up and Running with Hotwire Android Part 1 - Setup | William Kennedy
If you’ve been following along with my Hotwire iOS series, then you know that we finished up with learning how to display a custom keyboard extension.
In the next 4 articles, we’re going to explore using Hotwire Android. First, we’ll start with s...
