Anecdotal but surprising, my fellow musician friends are more prone to what I believe to be the hacker thinking than most of the software programmers I work with. Maybe it is because of some unfortunate psychological barrier, or the result of a strong focus on computer related things and discard for the rest, I honestly don't know.
Anyways, what this roommate did is super cool, and I'd suggest everyone here to start hacking outside of their comfort zone, it can be very rewarding for some. Building things feels great, and being able to apply your hacker thinking to various things is a very useful skill to have.