I've been involved with computers in some way since I was 10 years old. My first machine was a TRS-80. By the time I got it as a second-hand machine in 1985, finding software for it was already a challenge. In order to use it for anything other than word processing, I had to learn BASIC. I wrote several games and sound generators to amuse myself.
I eventually upgraded to an x86-based machine and learned to program using Pascal when I was 14. My first job was an internship for a local division of Morton International (did you know there are 13,000 different specific applications for salt?) repairing and maintaining between 80 and 120 desktop systems and implementing security policies on their Banyan VINES network. I was the first such intern to work there and apparently pioneered the internship program they later initiated with my high school.
I started my college career as a Mechanical Engineering student at UC Berkeley, but left the program after becoming disillusioned by the lack of hands-on opportunities available to undergraduate students.
All of this is the long way of saying that I am, to my core, a total geek. That I graduated with something other than a Bachelor of Science degree is something of a fluke. I had every intention of becoming a full-time newspaper reporter when I graduated, but my boss at AOL/Digital City had a different idea. She hired me to be their news editor but, after seeing that news was not much of a revenue generator and that my technical skills were fairly well developed, slashed the news part of the site and moved me into more of a production role. It snowballed from there.