Choose the right tool for the job when building modular software.
Using composition to build modular object-oriented systems.
Solving the combinatorial explosion problem with multiple inheritance.
Using inheritance to share common logic.
A look under the hood at how blocks and procs are used in Ruby.
A dive into functional random generators.
Today marks 10 years of writing, editing, and publishing this blog, Giant Robots Smashing Into Other Giant Robots. Here’s a few things we did along the way to improve our happiness and the quality of the content.
Your shell is an interface too!
How do you simulate SMS messages in feature specs?