We target different areas of the Ruby world. "Programming Ruby" is excellent for learning the language, but Ruby in Practice sits on the next step: "I know Ruby...now what?" We teach you how to use the language in your software effectively in very practical ways.