Recent Posts

Are local variables faster? Part 2

As a follow-up to my last post, I’ve devised a new experiment to test the relative speed of accessing global variables versus accessing local variables. Several commenters correctly pointed out that my first experiment was flawed due to the repeated variable initialization in the local variable test case. I clearly forgot to take into account... […]

Are local variables faster?

For years, I’ve heard that local variables in JavaScript are faster than global variables when used inside of functions. Logically, this always made sense to me: the longer the scope chain the longer it would take to look up the chain and find a particular variable. If the variable was local, however, the search would... […]

Come see me speak

Just a quick note to remind everyone that the Rich Web Experience 2007 is just a couple of weeks away (September 6-8) and I’ll be making two presentations. The first is on Maintainable JavaScript, the one I gave at the internal Yahoo! developer conference earlier this year. This will be the first time I’ll be... […]

Internet Problem: The dating site dilemma

Lately, I’ve been thinking a lot about the problems that are attempting to be solved online right now. This is Web 2.0 and there’s a newfound enthusiasm for sites providing services which means that everyone is trying to provide a service online. The problems facing Web 2.0 entrepreneurs are different from those facing Web 1.0... […]

My Yahoo! over iGoogle

Laptop Magazine just did a review pitting all of Yahoo!’s products and all of Google’s products against each other. Of particular interest was their choice of the new My Yahoo! over iGoogle for best personalized homepage. From the article: We don’t know what steroids the new My Yahoo is on, but the new starter page... […]

What makes a good front end engineer?

I was doing an interview yesterday here at Yahoo! and we had come to the point where you typically allow the candidate to ask some questions. I have to say that most of the time I’m pretty disappointed with the questions I get. I like to hear questions that indicate a certain sense of passion... […]

The state of web syndication

From time to time, I’ve blogged about where I saw the issues in web syndication such as verbiage and roadblocks to adoption. Here I am, almost a year after that last post and even though web syndication is incredibly popular, it still amazes me how unintuitive the entire experience can be…even for web geeks like... […]

My first YUI release

There’s a common misconception out there that I’m part of the YUI team. Well, I’m not (I work on My Yahoo!), but that didn’t stop me from submitting some code to be included in the 2.3.0 release (details). I’ve been secretly working on this little creation for the past few months and now that the... […]

Professional JavaScript, 2nd Edition feedback wanted

It’s that time again. I’ve started work on the second edition of Professional JavaScript and I’d like to get some feedback from my fellow developers as I go along. Here’s the way it works: I’ve setup a Yahoo! group at which I’ll be posting copies of the new chapters. Members of this group agree to:... […]

Some of my writings

I’ve been so busy lately that I’ve forgotten to mention a few writings. Many of you will remember that I started out writing articles on various web sites before moving on to books. I’ve always felt a strong inclination towards writing online articles because they’re available via a quick search. So, I decided to contribute... […]

Copyright © 2004-2016 Nicholas C. Zakas. All Rights Reserved. All code examples on all pages, unless otherwise indicated, are BSD licensed. Blog Feed