Query objects are not a particularly new idea, they’ve been around a while and in many languages. Simply put, a query object is just a class used to encapsulate a piece of query logic. Traditionally, in Rails, query logic typically lives in the relevant ActiveRecord model class as a scope...

Beer is about 90-95 % water so it goes without saying its an important ingredient, however its often overlooked. You can probably brew some specific styles of beer OK with just straight, untreated tap water. However, the truth is, to brew great beer of all styles, you will need to...