I'm a non-geek, a non-Linux user and a non-male. I had never hacked anything in my life. And I had no plans -- or foreseeable need -- to do so.
Then, I discovered PureData. When an audio engineer friend mentioned the open-source programming language that uses rectangular boxes to build audio, video and graphics, I was intrigued.