JavaScript can be used like a classical language, but it also has a level of expressiveness which is quite unique.

Classical objects are hard. The only way to add a new member to a hard object is to create a new class. In JavaScript, objects are soft. A new member can be added to a soft object by simple assignment.

Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies. Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.

Embedded Link

Classical Inheritance in JavaScript
Classical Inheritance in JavaScript. Douglas Crockford · And you think you’re so clever and classless and free. — John Lennon. JavaScript is a class-free, object-oriented language, and as such, it uses prototypal inheritance instead of classical inheritance.

Nauru, a used to be resource rich country, famous of its natural phosphate rock, fall into its own disgrace after a series of collapsed investments.

As same as resource rich, will Australia follow the Nauru's path, squandering opportunities, or transfer itself from a mining, agriculture dominated country into a high tech, industry power house?

The Naughty Nation of Nauru

Eric Schmidt , Executive Chairman at Google presents How Google Works

How Google Works
Today we all live and work in the Internet Century, where technology is roiling the business landscape, and the pace of change is only accelerating. In their new book How Google Works, Google Executive Chairman and ex-CEO Eric Schmidt and former SVP of Products Jonathan Rosenberg share the lessons they learned over the course of a decade running Google. Covering topics including corporate culture, strategy, talent, decision-making, communication,…