Wat is a hilarious sarcastic blitz talk about type coercion in JavaScript. The last time I watched it I noticed Gary made three errors:

  1. @2:04, @2:16 [] + {} is a string not on object.
  2. @3:04 There is no Array.new(). There is Array() constructor which can be called without the new keyword. You can read about why this is the case in the specification.
  3. @3:10 Array(16) returns an array with 15 commas, not 16.