Today we begin a conversation about Service Objects and alternatives.
Episode #328: Stack Overflow
In today's episode, we'll look at some ways to debug stack overflows.
Episode #327: Tracepoint
Today we take the guesswork out of what happens when Ruby executes a method.
Episode #326: Differentiation
Up today: a meditation on how we come to understand domain models.
Episode #325: Benchmark-IPS
Today's dish features a Rubygem that takes the tedium and guesswork out of performance benchmarking.
Episode #324: Observed Attribute
Today we look at another way to push responsibilities from objects down into their attributes.
Episode #323: Strip
Strings, Unicode, and regular expressions: all ingredients in today's dish!
Episode #322: Benchmark
Today we'll learn how to answer our optimization questions with hard data.
Episode #321: Smart Collection
In today's episode, we rethink how we look at collections of objects.