Predicates return booleans, right? Not always, as it turns out. Part 1 of 2.
Sometimes using a string format is overkill. Today we look at quick and easy ways to convert to and from hexadecimal, octal, binary, and other integer representations.
Ruby's 'delegate' stdlib provides a couple different variations on delegator bass classes. Today we'll look at the differences between the two, and at how to choose on or the other.
Today we continue our look at the Enumerable#chunk method, this time applying it to the problem of a streaming network protocol.
Chunking streams of data by some criterion is a technique with a broad range of applicability. In today's episode, we'll learn about Ruby's approach to chunking.
Today we continue in our series examining mock-object code smells.
Today's is a quick episode about efficiently splitting a list into high- and low-priority subsets.
Test doubles are a powerful but easy-to-misuse tool for design. In this episode, we look at some tell-tale signes that mocks aren't being used effectively.
In today's episode, we look at a new example of coincidental duplication: code that appears to be repeated, but really represents different pieces of knowledge.