You are way more philosophically deep, and much more humorous, than I would ever imagine a programmer to be. Except, most programmers I've met, who I actually get to open up and talk to me, are anything but shallow and cave man like.
Perhaps thats because I'm not a "programmer". (now, don't get too alarmed...I'm not being hung up on what I am NOT ). I am a network engineer...which is really only an "engineer" in the traditional sense: one who operates a complicated engine. like an old-fashioned train engineer...or a modern-day pilot. Very applied, practical stuff, where the knowledge required to do the job is very broad, but not neccessarily very "deep". One has to understand the basic workings of many very different systems, and how they interact to bring about a desired result. (or, probably more often, figure out quickly what it is that is impeding the smooth operation of the system). In the courses I took to become qualified for this career, there were quite a few "programmers" (computer science majors, who, at that time, primarily studied programming languages). they were as lost or more so than those of us from other backgrounds. You know how some pure scientists are so brilliant, they can invent the most fabulous stuff...but they have trouble balancing a checkbook, or tying their shoelaces? Mine is a more pragmatic type of brain power, although some types of thinking are probably common to both programmers and net. engineers, they're different animals.