Recent Posts

Announcing the Yahoo! Juku

One of the most exciting things I’ve been working on at Yahoo! hasn’t been public knowledge until now. As announced on the YDN Blog, I’ve been taking part in the Yahoo! Juku program, which designed to train the next generation of great front end engineers (read more: The Harvard of JavaScript Training). To me, this... […]

JavaScript variable scoping trickery

I almost fell victim to this over the weekend, so thought I’d share a common JavaScript gotcha. What does the following line do? var start = stop = null; Most people will respond, “define a variable called start and a variable called stop and then set them both to null.” That is generally correct, but... […]

A plea to browser vendors

Attention Microsoft, Apple, Mozilla, and Opera – I’m starting to get a little tired of you…all of you. Some may pick on one of you more than the others (you know who you are, Microsoft), but realistically, you’re all bothering me a lot lately. You all want us, the web developers, to support your browser... […]

The rise of Bebo Nation

My buddy Adam Platti has been working on a stealth project over at Bebo for a while now, and today his work has officially launched. Check out Bebo Nation. Mashable!, the only other company that includes an exclamation point as part of their name, has a nice writeup about it. The basic idea is to... […]

Gmail: Faster, better

It was a couple of days ago when I noticed something strange in my RSS reader: Dan Pupius had posted a blog entry. The entry was a simple sentence that pointed to his post on the Gmail blog about code changes that were being rolled out. I had the pleasure of speaking with Dan way... […]

My first pipe: Earthquakes in Northern California

Pipes is such a cool tool, but until recently I couldn’t think of any reason to use it. Since we had a 5.6 earthquake yesterday and another smaller one today, I went online searching for earthquake information feeds. I found the USGS Shakemap for northern California, which has a feed listed on the page. Unfortunately,... […]

ECMAScript 4: I hate it

There’s been a lot of discussion about ECMAScript 4 lately. The overview whitepaper was recently released as well (which I equate to little more than a public relations ploy). Those who were in my birds-of-a-feather discussion at the Rich Web Experience know of my utter disdain for ECMAScript 4, and nothing I’ve read thusfar has... […]

Why weren’t you at the Ajax Experience?

Just thought I’d post a note before anyone else asks me this question: why weren’t you at the Ajax Experience? I mean, especially since it was in Boston??? Both good questions. To answer the second one first, I live in California now, so it’s not like I can just pop over. To answer the first... […]

Learning something new about CSS and IE6

Every day it seems like I learn another difference between quirks and standards mode in Internet Explorer 6. For the longest time, I’ve operated under the (incorrect) belief that margin: 0 auto could not be used in IE6 to center something. As it turns out, this is only true in quirks mode. When in standards... […]

The way JavaScript is handled: A call to action

I’ve been doing a lot of thinking lately about the problems I repeatedly run into using JavaScript in browsers. While JavaScript has come a long way in terms of how we design and use it on the client, the way that browsers deal with JavaScript hasn’t changed fundamentally since Netscape 2.0 introduced it in the... […]

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