It would have been great if he had mentioned IcedCoffeeScript at some point too. Coffeescript by itself is 'ok' but IcedCoffeScript - at least on the serverside - is fantastic.
I disagree.
1. Coffeescript is far from ugly, and also not particularly similar to Ruby :p
2. Typescript includes types and brackets. Coffeescript does not.
3. Icedcoffescript includes async/defer keywords. I include this last point only as a result of a personal perspective that if you're going to use coffeescript, you might as well use icedcoffeescript.