DOCTYPE is a myth...

... and other wisdom from Joel. Finally, after weeks of slightly boring posts about travel, speeches and FogBugz, Joel has an article on his blog he was so famous for: Martian Headsets.

The article discusses the problems with the HTML spec, and numerous other problems developers are facing these days. That, and the Martians' strange fascination for all kinds and shades of red.

At times, the article remembered me of some thoughts I have during my dayjob:

  * Minimize. (also known as the [KISS](http://en.wikipedia.org/wiki/KISS_principle) principle)
  * Have a contract early in the process. Make it testable. Find a way to handle problems in the contract.
  * Be strict and transparent. Fail early and explain.
  * Using a standard and conforming to it are two different things.
  * Communicate.

Although all are true to some degree, they aren't going to solve all problems, because everybody has their own set of thoughts and rules. For every problem there is a nice, clean, simple, cheap, wrong answer.

Now go read the article, it's much better than my writing...