A counter-intuitive developer productivity super-power.
Learn how to model a system where an object may only exist in one collection at a time.
When is a Value Object not a Value Object?
Stop writing non-portable Ruby file-management code.
Understand once and for all how, when, and why to open files in binary mode.
Do you really need that web framework?
A little history lesson about computer text formats
An in-depth guide to Ruby class variables, and when to use them.
What to do when a Ruby module has overridden a needed method?