Tuesday, October 09, 2012

TypeScript, Dart, CoffeeScript

By now it is clear to most people involved in software development
that JavaScript is a core language for making client side applications.
Over time this may extent to server scripts also.

But syntax of JavaScript, as well as tool support, is not what all developers want.
CoffeeScript is an elegant and smart pre-processor, that was even integrated to Ruby on Rails

Google engineers are making their own "Dart" pre-processor language for JavaScript,
and now Microsoft is also preparing "TypeScript" for the same purpose...

Why does TypeScript have to be the answer to anything? - Scott Hanselman

Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart
chief architects of C# & TypeScript (Microsoft) and Dart & V8 (Google)

Innovation: What Every Developer Absolutely Needs to Know

Innovation: What Every Developer Absolutely Needs to Know: @ InfoQ

A nice overview of ideas from Innovators Dilemma,
applied to NoSQL database

The Innovator's Dilemma

Geoffrey Moore: "Crossing the Chasm"

Summary of "Crossing the Chasm" “What the early adopter is buying [is a] change agent. By being the first to implement this change in their industry, the early adopters expect to get a jump on the competition… They are also prepared to bear with the inevitable bugs and glitches.”

“By contrast, the early majority want to buy a productivity improvement for existing operations. … They want technology to enhance, not overthrow, the established ways of doing business.” And “they do not want to debug somebody else’s product.”

“early adopters do not make good references for the early majority. And because of the early majority’s concern not to disrupt their organizations, good references are critical to their buying decisions.”

Technology adoption lifecycle

How to use a paper towel @ TED.com

Magic words: "Shake & Fold" (1 paper is enough)

Joe Smith: How to use a paper towel | Video on TED.com