Category Archives: javascript

Ending The ga.js Wait

Google Analytics is ubiquitous, not least of all because it’s better at what it does than most of the alternatives. Also, it doesn’t require any install or maintenance. And it’s free. What’s not to like?
Frankly, not much, but if I had to nit pick, I’d note that the worst part of Google Analytics is the [...]

Census 2: More Than Just A Pretty Graph

Numbers without context are lies waiting to be repeated.

Why Are We Even Having This Discussion?

Content after the jump due to the public policy nature of the post.

“Action Oriented Programming”

It’s good to be back in SF after a pretty hectic week in Boston for Dojo Developer Days and The Ajax Experience. There’s a lot to say about them, which hopefully I’ll get to in a longer post. Our first DDD event under Pete’s excellent leadership was a success and Dojo and SitePen very well [...]

The Importance Of Chrome

The rumors seem to have been true…the gBrowser is real. And it looks like it will simply be awesome. To my friends who have been toiling on it in deep secrecy for so very long, congratulations. Yes, yes, more to do, blah blah…screw that. You shipped! Huzzah!
So what does Chrome mean for those of us [...]

Harmony Fallout

Lets end the silly meme that “Adobe lost” or that “Microsoft won”. The game has hardly begun and it won’t be settled in a standards body anyway.

Transition

Two days ago I dusted off the rarely-used voting procedure for Dojo Foundation projects in order to kick off a transition that I’m very excited about: as of this afternoon, the committers of the Dojo project have elected Peter Higgins the new Project Lead for the toolkit project.
I’ve had the pleasure of working with Peter [...]

OSCON ‘08

I’m leaving tomorrow for my yearly trek to Portland for OSCON. If you’re going, don’t hesitate to drop me a line if you want to catch up or RSVP for the Dojo meetup/dinner on Wed evening.
Speaking as a member of the OSCON program committee, I’m very happy about the quality of the talks in the [...]

Uxebu Hangs Their Shingle

Several Dojo’s most prolific European contributors have banded together to form Uxebu, a new consultancy centered around Dojo and JavaScript (blog here). SitePen recently expanded to the UK and while we’re doing lots of business in the EU, it’s an exciting time to be working with Dojo as the demand is very high. I’m tremendously [...]

Firefox 3 Arrays: No, You’re Not Insane

I just spent 20 minutes in IRC with Wolfram staring down one of those situations where you keep swearing under your breath “println isn’t broken….println isn’t broken….println is NOT broken”.
Catch this fun gem from FF3b2:

>>> typeof []
“object”
>>> var a = [];
>>> var b = new Array();
>>> a.constructor == b.constructor
false
>>> c = [];
[]
>>> c.constructor == a.constructor
true
>>> [...]

Big Questions On IE8’s Big Progress

So IE is the first browser out of the gate to do something sane about rendering engine locking to content…and good on them for it.
Now we need to know a couple more details to see if it’s going to have real legs:

What is the precedence for resolution of conflicting rules? If the compatible rule is [...]

How IE Mangles The Design Of JavaScript Libraries

A lot of hyperbole gets thrown around about how painful IE 6 and 7 make the world of JS development, and so I thought I’d do a bit of cataloging to help those using Dojo understand why it’s built the way it is and indeed, why all JS widget libraries suffer similar design warts. I [...]

The Strangely Charged ES4 “Debate”

Anyone with an RSS reader and a passing interest in languages or browser technology has by now caught a whiff of the strange odor coming from the ES4 vs. ES3(.1) debate. Before I dig in, I should mention by way of disclaimer that I’m an invited “expert” (har!) to the TG1 working group. Take the [...]

On Licensing

So you’re starting an OSS web project. At some point in the evolution of your project from a couple of files on-disk to something you’re maintaining on google code or sourceforge, you’re going to be asked what the project is called and what the license is. I can’t help with naming, but on the licensing [...]

The Browser.Next List

Thanks to the Ajaxian’s for linking my last post on the topic of what we need from IE. As I’ve been responding to the comments, it occured to me that it’s not quite fair to poke IE in the eye when there are issues (like WYSIWYG) where we need the help of all the browser [...]