I can somehow identify to what Steve says in this article.
As a software developer (and computer enthusiast), I also have many different interests in the computer field itself. In the past, as I was looking for an university to study, I often heard that I need to specialize in one field, either do something with computer graphics, or something about only algorithms, or something industrial, or ... But until now I never liked to specialize myself in any field, because I like knowing a little bit of everything. Maybe I am just like a kid who likes to taste a bit of everything. Each field I taste is only until I feel that I got enough, even if I can't say that I master it. For example, I liked to learn computer programming languages by myself.
About the "outsider" part of Steve's blog entry. I really like his writings just because he is from the same field as I, computer science, and I like the way how he compares life with video games or computer logic. I personally used to think like that before, what my friends found a bit crazy.
I also like to have universal solutions to problems, like just the best computer algorithm could be.