The document compares the Raspberry Pi, Arduino Uno, and a cheap Dell PC for software development and interfacing with hardware. It finds that the Raspberry Pi provides more capabilities than the Arduino for a lower cost than the Dell PC, including options to run Linux, connect to displays and networks, and access GPIO pins to interface with electronics. The remainder of the document demonstrates writing Ruby code on the Raspberry Pi to control LEDs connected to its GPIO pins.