January 6th, 2012

As Google continues to expand into new areas, it has entered the world of cartoons with its own take on the traditional caption competition. Mashable.com has more details here, and you can submit your captions for Google cartoons here.

In the US, presidential hopefuls including Mitt Romney and Ron Paul are getting the comic book treatment.

Philadelphia Daily News cartoonist Signe Wilkinson came up with a novel solution to fill her regular slot in the paper while she took a year-end break, by having local politicians draw the cartoons instead. Philadelphia's mayor, Michael Nutter, was the first to take up the challenge. Wilkinson told blogger Jim Romanesko that by inviting two female officials to take part, "I've significantly upped the number of women editorial cartoonists in America".

Pop artist James Rizzi, known for his cartoony paintings and sculptures, has died aged 61.

Having appeared in a sketch for Stewart Lee's recent BBC2 show, comics writer and occultist Alan Moore has collaborated with the comedian again, providing the Thought For The Day when Lee guest-edited Radio 4's Today programme on New Year's Eve. Forbidden Planet has links and the transcript, in which Moore explains why he worships a god he knows doesn't exist.

March 27th, 2009


Focus on the frontend, increase percevied performance.

Script block page execution, they block document.ready event. Cuzillion is a tool to test execution flow. There's a set limit of requests for each domain, 'connection pool' is the tech term, so use domain sharding. images.example.com/ scripts.example.com point to the same resource. Then you can queue up resources and they won't block, because they served from different domains.

There's a full breakdown of techniques in the slideshow but using JS to insert JS into the head won't block, so you can use a main script to trigger loading other scripts. Useful but it gets tech if you need to load a library before another script, e.g. jQuery before jQuery UI. Suspect somebody needs to write a library to do this better. Pay attention to race conditions.

iframes the most expensive DOM element another excuse not use them. iframes also block document ready, which is hard when your serving 3rd party ads. A way around this is to wait for document ready then insert the iframes, they load after the important JS and don't block your UI. Just bundle them in with (#foo).html = "adcode"

There were also some recommendations about using mod_delate although that spends CPU time, so if you've got heavy traffic it might not be applicable. Also Google do some clever stuff with flushing, where part of the page is sent to the browser even if the rest of the page is in flux. It's interesting, but then they've got control of the whole stack. They could/do probably run a modded up apache which is speed focused.

"Google want the web to be instantaneous" interesting choice of words, not fast, or quick but immediate. It's a utility.

More on Steve's blog