In today's episode, we'll look at some ways to debug stack overflows.
Today we take the guesswork out of what happens when Ruby executes a method.
Up today: a meditation on how we come to understand domain models.
Today's dish features a Rubygem that takes the tedium and guesswork out of performance benchmarking.
Today we look at another way to push responsibilities from objects down into their attributes.
Strings, Unicode, and regular expressions: all ingredients in today's dish!
Today we'll learn how to answer our optimization questions with hard data.
In today's episode, we rethink how we look at collections of objects.