Friday, January 04, 2008

Beating the averages, a second look

A friend of mine sent me a link to the article ”Beating the Averages”, which I read in 2001. I read it again today, and best I can tell, I have come up with the same answer I had back then. That is, the most important statement in the whole article, while it has a lot of good and important things to say throughout, is this line which starts the eleventh paragraph:


Robert and I both knew Lisp well

You have to use a programming language your programmers know and know well. If your programmers know more than one language, then, sure, you get other choices. However, this leads me to my second point which is that once you are ready to outgrow your initial programmers - be that attrition, death, growth, or one of any other number of reasons, you have to be able to get more programmers.

LISP is a fantastic language. I would argue that it was and is ahead of the rest for many of the same reasons the author talked about in 2001. I supported the Artificial Intelligence group at Boeing for about 6-8 months. They programmed in Lisp. It was quite impressive. And, they learned those languages in thos fancy academic institutions they got their degrees from - Carnegie Mellon University, MIT, Cal Tech, etc.

FYI, LISP was developed in the late 50’s at MIT.

People who know LISP, in my mind, are real programmers. People who know LISP probably know a half dozen other languages too. These type of people are the programmers who really understand and are examples of the phrase, “Use the right tool for the job”. I am not saying that you can’t be a “real programmer” without knowing LISP. Please do not fall into this or any other fallacy.

Fortunately for me, I do not work for a startup looking to find a competitive advantage to have the chance of staying alive. Unfortunately for me I work in an area that has few people who have graduated from programs that even have heard of LISP or for that matter anything beyond VB, , C Sharp, and MAYBE Perl or PHP. I would be more likely to find around here where “html” is considered a programming language. (Go Michigan!) (Okay, to give them a little break, that page is from 1996, but it is still up, so I can’t give them too much of a break.) Or, you go here, and find that it is listed in the drop-down as an option under “programming languages” and is listed in the text as well.

Overall, the article is a good article. However, my job as a technologist, and especially as a technology manager, is to read such articles and then to see the reality in them. I would encourage others to do the same (starting with this one).


Posted by Moose on 01/04 at 02:21 AM
PersonalJobLinux and UnixPermalink
Page 1 of 1 pages
QUOTE OF THE DAY:
No legacy is so rich as honesty - William Shakespeare
Things I want:
Apparently I am to list some things I want as I never tell anyone and when I do its in the form of "I just got", so here is a list

Roasted and ground
Dirac on quantum mechanics
von Neumann and Morgenstern on game theory
Wiener on cybernetics
Feynman on quantum electrodynamics
Einstein's collected papers (all volumes)
The Art of Computer Programming by Donald E. Knuth. (all volumes)
Oh, and to understand women.

What I'm watching:
movie image Amelie
movie image National Treasure: Book of Secrets
movie image Daddy's Little Girls
movie image Love's Abiding Joy

Please Visit:

Some of the Web sites I have worked on in my career:
The Texas Longhorns
Mack Brown Texas Football
UK Athletics
The SEC
Mississippi State Athletics
The MAAC
NCAA Football
Lincoln Financial Sports
Commerce Lexington
US Youth Soccer
Texas Football
Troy Trojans

 

 

 

 

 

 

 

 

 

 

 

 

RSS Feed