Tutorials
What's involved in getting a "modern" terminal setup?
Hello! Recently I ran a terminal survey and I asked people what frustrated them. One person commented:
There are so many pieces to having a modern terminal experience. I wish it all came out of the box.
My immediate reaction was “oh, getting a m...
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...