This is a collection of selected blog posts organized by topics.

Craftsmanship

On being exemplary:

On being defensive:

On being comprehensive:

JavaScript


Kinetic scrolling tutorial

Code transformation:

Dynamic code analysis:

Static code analysis:

Performance guides:

Practical optimization tricks:

JavaScript engine tidbits:

Functional programming with JavaScript:

The next edition is officially called ECMAScript 6, it contains some useful new goodies such as:

Code inspection:

Web

All about web browsers:

Programmatic tweaks of web contents:

Some examples of device API access:

How does a gadget handle web technologies?