Ruby Articles

Good Boundaries Make Good Systems
In this article we will focus on the implications of taking autonomy as our North Star in module design. What are the practical implications? As always, what goes in and what goes out?

What We Talk About When We Talk About Modularity
This is the second of three articles discussing modularity patterns in Ruby. In this article we will look at how modularity helps us manage complexity.

Complexity is the Thing
This is the first of three articles discussing modularity patterns in Ruby. In this article we will start by defining the problem modularity is trying to solve.

Cookie Queue
Implementing an abstract datatype for managing cookie jars. :) Or, three solutions to a playful problem.

Adventures in Hanami - Router Rumpus
How finding a bug in the Hanami router led to a adventure in learning.

Implementing Postgres Trigram Indexes in ROM
Trigram indexes are a cool feature of Postgres that make full text searches easier and faster.

ProtoInteractor: A Simple Business Object for Hanami
This isn't an article about fantastic feats of programming prowess, but more of a cobbler's tale . . .

A Beginner’s Guide to chruby
I recently had to set up a new system for development. As part of the process, I normally install a "Ruby manager" to help me...

Chasing the Dragon Curve
In a previous article, The Dragon Curve, I introduced the Dragon Curve fractal. I discussed how the Dragon Curve was discovered by repeatedly folding...