Posts in 2009

What determines that a script is long-running?

Speed up your JavaScript, Part 1

The YUI 3 revolution

Free excerpt from Professional JavaScript, 2nd Edition

Speed up your JavaScript, Part 2

Speed up your JavaScript, Part 3

Speed up your JavaScript, Part 4

New site design

JavaScript variable performance

Book review: Learning Dojo

Mozilla JavaScript extension: __noSuchMethod__

Book review: Learning Ext JS

Mozilla JavaScript Extension: __count__

Book review: The Art of War

The art of throwing JavaScript errors

First review of Professional JavaScript, 2nd Edition

The art of throwing JavaScript errors, Part 2

XPath in JavaScript, Part 1

XPath in JavaScript, Part 2

Announcing Even Faster Web Sites

Who's tweeting about you?

XPath in JavaScript, Part 3

Computer science in JavaScript: Linked list

Computer science in JavaScript: Doubly-linked lists

JavaScript error handling anti-pattern

Book review: Nonviolent Communication

HTTP cookies explained

Cookies and security

JavaScript stack overflow error

Computer science in JavaScript: Bubble sort

Book review: Learning jQuery 1.3

Detecting if the user is idle with JavaScript and YUI 3

Speed up your JavaScript: The talk

Computer science in JavaScript: Binary search tree, Part 1

Computer science in JavaScript: Binary search tree, Part 2

Loading JavaScript without blocking

Event delegation in JavaScript

JavaScript minification/compression and performance

Firefox 3.5/Firebug XMLHttpRequest and readystatechange bug

Common debugging mistakes

Introduction to sessionStorage

Safari doesn't properly display one-bit favicons

The best way to load external JavaScript

Computer science in JavaScript: Credit card number validation

Timed array processing in JavaScript

Experimenting with web workers

What makes a great software engineer?

Web workers: errors and debugging

Computer science in JavaScript: Binary search

Computer science in JavaScript: Selection sort

Iframes, onload, and document.domain

Introducing Combiner, a JavaScript/CSS concatenation tool

Moving the Web forward

Web definitions: DOM, Ajax, and more

Domain sharding for all

FireUnit: Now with grouping

JavaScript sleuthing: Buggy native JSON

Book review: jQuery UI 1.6

Data URIs explained

YUI 3 IdleTimer now available on YUI Gallery

Automatic data URI embedding in CSS files

Introduction to web accessibility

The curious case of JavaScript unit testing

What makes a good browser API?

Empty image src can destroy your site

Computer science in JavaScript: Base64 encoding

Writing maintainable code

Protect IE from empty img src

Feature detection is not browser detection