« November 2003 | Main | January 2004 »

December 2003

Joel Spolsky explains the difference between Unix programmers and Windows programmers:

What are the cultural differences between Unix and Windows programmers? There are many details and subtleties, but for the most part it comes down to one thing: Unix culture values code which is useful to other programmers, while Windows culture values code which is useful to non-programmers.

This is, of course, a major simplification, but really, that's the big difference: are we programming for programmers or end users? Everything else is commentary.



Some Liberals would like to believe Saddam did not have WMDs. How do they explain, then, his failure to state this, thereby probably maintaining his rule? The Liberals propose that his underlings were too scared to tell him that there was no program.

Revisit this famous Atlantic profile of Saddam and decide for yourself whether that story makes sense.


In his book The Business of Economics John Kay writes:

For centuries, the subject of medicine was mostly nonsense. [footnote omitted] Doctors applied fashionable nostrums, sometimes bleeding their patients, sometimes starving them. Generally these remedies were useless, sometimes they were fortuitously beneficial, at other times unintentionally harmful. States of health were defined by reference to ascientific categorization, such as the humours of the elements. The prestige of a doctor rested more on the status of his patients and the confidence of his assertions than on the evidence of his cures.

The parallels with management are obvious, if not exact, and the reasons for the parallels are obvious too. Both medicine and management deal with urgent and pressing problems. The demand for a cure is so pressing that critical faculties are suspended. The quack who promises relief often receives a warmer welcome than the practitioner who recognizes the limitations of his own knowledge, and since it is difficult to measure the effectiveness of treatment, this impression may persist after it is over.