Your Rails Service Objects Need a Job Description
A Rails controller with six lines looks great in a pull request. Unfortunately, the other eighty lines may have simply moved into a class called Docum
Curated development tutorials from top sources. Filter by language.
A Rails controller with six lines looks great in a pull request. Unfortunately, the other eighty lines may have simply moved into a class called Docum
Release video for Glimmer DSL for Web (Award-Winning Frontend Framework for Ruby on Rails) 0.10.4: Insert Mutation GitHub: https://github.com
fundamentalista is a Ruby gem for fundamental analysis of listed companies. Version 0.6.0 is on RubyGems. Fundamentalista.configure { |c| c.edgar_u
If you have built applications with ruby.wasm, you might have encountered a frustrating developer experience when writing unit tests. Testing Ruby lo
Design references are useful until they start changing production code by implication. An AI assistant or a contributor can read a DESIGN.md file and
A while back I wrote about organizing configuration in Rails. The idea was simple: drop YAML files into config/configurations/ and get namespaced cons
California requires data brokers to register every year with the California Privacy Protection Agency (CPPA) and, since the Delete Act (SB 362), to di
dev.to is one of the largest developer communities on the web, serving millions of technical articles, discussions, and feeds each month. The platform
A quine is a program that prints itself. And a multiquine is a set of programs that print themselves and each other. I have created Quine Clique, whi
Every Rails app grows a notification system eventually. It usually starts like this: class Comment ApplicationRecord after_create :notify_watch
Ruby has one of the most established developer communities in software, but the knowledge, tools and people that make up that ecosystem are often spre
Release video for Glimmer DSL for Web (Award-Winning Frontend Framework for Ruby on Rails) 0.10.2 & 0.10.3: Append & Prepend Mutations GitHub
NOTE: This post is a more concise version of the much longer version on my blog Jekyll, the static site generator, although it is the older technol
Previously, I wrote about Fiber in Ruby, one of the mechanisms used to build asynchronous programming in Ruby. In this post, I want to compare Ruby Fi
Note: Rails Baseline is the production-ready Rails foundation I tested here. It gives a new SaaS application and the coding agents working in it clea
I wanted to be able to tell Hermes, "Send this email tomorrow at 9 a.m." So I built hermes-sendgrid, an open-source plugin that connects Hermes Agent
A table with 200 rows and 5 action icons per row. That’s 1,000 inline SVGs dropped into your HTML. When does that start to impact your performance? B
Release video for Glimmer DSL for Web (Award-Winning Frontend Framework for Ruby on Rails) 0.10.0 & 0.10.1: Auto-Conversion of Date/Time Element Value
In release 4.0, the Ruby Powers-That-Be have brought class Pathname into the Ruby core. This is a Very Good Thing. Through its many instance methods,
When an agent writes the code, you stop reading every line. You can pretend otherwise for a while, but on any real codebase you end up skimming a 600