Naming things is hard, and it's difficult to come up with hard-and-fast rules for it. But it can be helpful to learn from examples of real-world naming decisions that led …
I made a deliberate decision not to write my own screencast delivery software. Here's why.
Join guest chef Chris Strom for an introduction to the Command Pattern
A companion post to episode #461, demonstrating the Ruby equivalent of Dart's "tear-off" methods.
Kicking off 2017 with a very special guest series on Design Patterns!
Quick, easy, minimal immutable Value Objects in Ruby
Windows users can feel like second-class-citizens in the Ruby world. Ruby gems and tools often don’t work quite right on Windows hosts. But we can fix this. Making your code …
Intention-revealing array combinations in Ruby.
Clearing up confusion around "bang methods" in Ruby.
When refactoring Ruby code, getting a fresh perspective on the data model can help drive out a cleaner design.
New at RubyTapas: Tasting menus, video RSS feed, better team plans, and much more!