Another interesting talk from Douglas Crockford. I’m not sure when this video was taken. He proposes using a subset of JavaScript that eliminates most of the potentially problematic aspects of the languages. He argues that if you remove just a few things (ie. choose not to use certain features) you are left with a pretty solid language.
Those of you familiar with JS Lint may know that this tool incorporates Crockford’s ideas for a JavaScript subset. Personally I follow what JS Lint commands in all my programs. I don’t agree with 100% of Crockford’s subset ideas, but I agree with 95% of them. (On a side note: JS Lint is very cool in that it is a full JavaScript complier written in JavaScript).
Much of the talk is simply a historical comentary on JavaScript, but I actually found that very interesting too.



