Today we explore some advanced ways to discover where tasks are defined in Rake.
Today we take the guesswork out of what happens when Ruby executes a method.
Today we'll learn how to answer our optimization questions with hard data.
Today's dish is about a little tool with an important job.
Today's dish is a quick trick for adding keyword arguments to established APIs.
Today we encounter the Circuit Breaker pattern for dealing with recurring errors.
Today we explore the idiomatic Ruby way to code an infinite loop.
Revisiting the idea of "referential transparency", today we look at some unforseen side-effects of a method that modifies its arguments.
Today we'll refactor some real-world business logic for clarity and ease of debugging.
Today's dish is a quick little refactoring that demonstrates working with multiple values pulled from a Hash.