Back in September 2010 Twitter changed how its site renders by pushing much of the processing to the web browser using JavaScript and hash-bang (#!) URLs. Today Twitter has announced it is essentially dumping that approach:
To improve the twitter.com experience for everyone, we've been working to take back control of our front-end performance by moving the rendering to the server. This has allowed us to drop our initial page load times to 1/5th of what they were previously and reduce differences in performance across browsers.
Surprising no one that I am the kind of guy who would say this: I told you so, Twitter.
The rest of the Twitter post explains why #! URLs are not the best solution for rendering content quickly and consistently. Sadly, not every type of Twitter page will see this update as I noted last week:
In early 2011 I wrote about #! in URLs as bad (rosel.li/020911). @Twitter has almost got it—#! removed from tweet URLs *only* so far.
— Adrian Roselli (@aardrian) May 23, 2012
Congratulations to Twitter for making parts of its site five times faster than its broken implementation.

Stuck for ideas for an article? Did you hear that Facebook's IPO isn't netting them enough billions of dollars and so is referred to as a failure? Have you heard about the hot new technique for making generic sites mobile-friendly? Need to get people to click through to your article regardless of its content, requiring some sort of link-bait headline?
Every day I see examples of web developers allowing their ego to get in the way — trumpeting one browser over another, one technology over another, one methodology over another, and so on. These are typically not based on solid business or technical arguments. This week one stood out to me.
It was barely two years ago that I scoffed when Wired declared the web dead (
Many organizations don't have the budget to guide them through a full translation / localization project, and some don't even know where to start. In late 2009 I wrote about low/no-cost options from Google (machine translation) and Facebook (human-powered):