Refined Ruby

Master the art of code construction in Ruby: learn micro-patterns, idioms, and refactoring techniques to guide you through the myriad tiny question…

Sagas

In a distributed world, preventing failure is not an option. Instead, we need strategies for mitigating failure. In today’s episode, guest chef Andr…

Module Builder Pattern – Part 2

Join guest Chris Salzberg as he demonstrates how to implement a foundational Ruby metaprogramming technique: the Module Builder pattern.

Module Builder Pattern – Part 1

Love it or hate it, metaprogramming is an undeniable part of Ruby programming lore and culture. In part one of two, join guest chef Chriz Salzberg in …

Presenter and View

Join sous-chef Federico Iachetti to dive a little deeper into the Presenter Pattern for organizing web app views! Today you’ll see how giving presen…

Presenter Object

Guest chef Federico Iachetti returns to demonstrate how Presenter Objects can neatly encapsulate the gray areas between data and display, as well as …

From Hash to Value Object

Join guest chef Tom Dalling to see how Value Objects can function as contracts, documenting expectations at the integration points of our code. Along…

Full Utilization

Let's talk about asynchronous code. How do we manage parallel-but-interdependent workflows without losing its place or wasting time? In the first of a…