2011-12-28
Why do some JavaScript methods have such long names?
2011-12-27
es6-shim – ECMAScript 6 functionality on ECMAScript 5
Paul Miller’s es6-shim gives you functionality that will be in ECMAScript 6 (code-named ECMAScript.next), on ECMAScript 5 engines. It was initially based on a project of mine, but adds much new functionality, Node.js compatibility, and (not least) tests.
2011-12-26
Subtyping JavaScript builtins in ECMAScript 5
2011-12-23
Reinventing the tire – without air
Hello iTunes Account Switcher (goodbye TuneSwitch)
JS Central – a website with JavaScript news and links
2011-12-20
What is the difference between a shim and a polyfill?
2011-12-19
Duolingo: using free online language lessons to translate texts
2011-12-17
Fake operator overloading in JavaScript
This post describes how to do a limited version of operator overloading in JavaScript. With the technique described here, you’ll be able to implement a type StringBuilder that can be used as follows:
var sb = new StringBuilder();
sb << add("abc") << add("def");
And a type Point that can be used as follows:
var p = new Point();
p._ = new Point(1, 2) + new Point(3, 4) + new Point(5, 6);
p._ = new Point(1, 2) * new Point(3, 4) * new Point(5, 6);
2011-12-16
Write your shell scripts in JavaScript, via Node.js
2011-12-13
Firefox Electrolysis project put on hold
One of Chrome’s greatest features is that it has one process per tab. In May 2009, Mozilla announced the Electrolysis project whose goal is to give Firefox the same feature. Mozilla now says that they are putting the project on hold, because it was too ambitious.
2011-12-10
HP will open-source webOS and produce new hardware for it
Basic income – an idea to bring stability to our economies
This post outlines some of the challenges that our current economies are faced with and explains how a basic income can be a solution.
2011-12-09
The Calvin and Hobbes Firefox logo
2011-12-08
The #newtwitter user interface
Movie titles and lines in JavaScript
2011-12-04
The art of giving and taking criticism
This post provides a few rules that help with giving and taking criticism.
2011-12-03
Handling footnotes and references in HTML
2011-12-02
When is it OK to use == in JavaScript?
Short answer: never. This post looks at five possible exemptions from the rule to always use === and explains why they aren’t.