Are you sure?

quit How many times have you clicked quit on your computer (quit, reboot, go to next page, etc), gotten a stupid “are you sure” dialog, and not noticed?  Then you sit there like a lump waiting….

The reason these “are you sure” dialogs exist is because of broken applications.  If applications just automatically saved your state and could restart with zero delay, you’d never need to see this dialog, because there would be no penalty to accidentally closing an application.

Fortunately, web applications are fixing this.  Because the web has so many errors, web applications are forced to auto-save all the time.  Also, unlike their desktop counterparts, web applications are much faster to restart.  They still need to be faster, of course, but they are an order of magnitude faster than their desktop equivalents already.

Arrington and Scams

I don’t usually agree with TechCrunch, but lately I’ve been pretty impressed with Michael Arrington’s pursuit of the online scammers.  This is a problem which a lot of people have been involved with, but it took Arrington’s ScamVille writeup before anyone took action.  As a direct result of Arrington’s article, most of the participants took action.  OfferPal replaced it’s CEO, while  Zynga, RockYou, MySpace, and others all took a chance to tighten their anti-scam policies.  As Arrington notes, it is likely just a matter of time before new scams re-emerge – there is too much money on the table.  But I still think Arrington deserves tremendous credit for rooting this out.

His latest article calls out Video Professor as a scam, and I think he’s right on target again.  If you don’t put your prices on your website, you’re a scam.  Video Professor sucks.  Go Mike!

Google Writes JS Engine for Internet Explorer

The IE9 team published a video today showing what we can expect from IE9’s JavaScript when it launches.  No, Google didn’t actually write the code for their new JS Engine, but it sure spelled out the roadmap.  In the video, the engineers talk candidly about their new engine, from copying V8’s JIT and polymorphic inline caching, to copying V8’s irrexp optimized regular expression library.  They even politely acknowledge that Chrome is “doing a really good job”.

In the video, IE9 is still quite a bit slower than Chrome.  But it is fantastically superior to IE8.

The great thing about this is that competition works.  Microsoft had the opportunity, but didn’t significantly improve their JS engine performance for the last 10 years.  It took Google Chrome, what Ballmer calls a “rounding error” to finally make Microsoft improve in this area.  In a few years, whether you pick IE or Chrome or Firefox as your browser, rest assured your browser is fast because of competition.

Companies That Know You

Who knows more information about you – Google or your Wireless Phone Company?

Google
Google knows your search history, but doesn’t know your address or name.  Google knows what ads you clicked on and what search results you clicked on.  Google may know what city you are in if it can geo-locate based on your IP address, but it might be wrong too (if you are using a proxy).  Google might have your email if you use GMail.  But Google doesn’t know your name, email, or anything personal if you don’t login to any Google services.  Google purges all records in less than one year.

Cell Phone Carrier
Your cell phone carrier knows where you are all the time within 5-10 miles.  Your phone company knows who you talked to, and when, and for how long.  They know who you texted.  They have the content of your voicemail.  If you use a data plan on your phone, your phone company knows what websites you visit, what web searches you did, and what links you clicked.  And unlike Google’s information, which is all anonymous (unless you logged in), the phone company can tie it all back to your name, address, and phone number…  And these records are never purged.  In 2025, the phone company will still know where you were at 3pm on Saturday, July 11, 2009.

NOTE: These opinions do not reflect those of my employer.

Search Result Censorship

One of the most valued freedoms in America is the freedom of speech.  It’s part of the first amendment to the US Constitution in the Bill of Rights.  We defend it rigorously in everything we do.

When we read, listen or watch the news, we individually can choose media that reflects our own political views.  For instance, those that watch FOX news or listen to KSFO560 may be looking for a conservative view.  For a more liberal viewpoint, we might chose ABC News or Bloomberg.  Regardless of your political slant – America gives you the freedom to choose.

Recently Google’s search engine has been criticized for being overly algorithmic and perhaps too inhuman.  Certainly we all prefer to interact with people than we do to interact with purely the machine. But if search results were not algorithmic, then they would be editorialized.  And if they were editorialized, who should do the editing?  Certainly some governments would like to be involved in that process!  But generally, how do we avoid biases? How do we avoid censorship?

Of course, even if search results are algorithmic, humans created that algorithm, so it is not impervious to biases either.  So far, none of the big search engines have been accused of massive political censorship within their search results.  But maybe we just haven’t noticed yet?

By the way, I’m not talking about Google News, Yahoo News, or Bing News.  When using these sites, I’m well aware that biases are introduced simply by the choice of which news content is included in the site’s news index.   Web search is different.  Web search is like going to the library – I expect that there is no implicit content filter and I further expect all results will be at my disposal.  If there is editorial going on at this library,  I need to know so that I can either use a different library or modify my expectations.

Let’s take an example.  Search for “Martin Luther King” on Google, Yahoo, and Bing.  On Google, the top result is from Wikipedia.  Wikipedia is an independent, collaborative encyclopedia on the web.  It is also the #4 result on Yahoo and the #2 result on Bing.  I find this to be a fairly credible source. Yahoo’s top result is from NobelPrize.org, the official site of the Nobel Prize organization.  This site ranks as the #2 result on Google and the #5 result on Bing and also seems like a reputable and credible source. Finally, on Bing, the top result is from MSN Encarta, an online encyclopedia owned and operated by Microsoft.  This web page does not rank in the top 10 on either Yahoo or Google.  Wait a minute – MSN Encarta is owned and operated by Microsoft?

Since neither Yahoo nor Google rank the Encarta page very high, it is unclear what editorial process Microsoft uses to decide that Encarta deserves the #1 search result spot on Bing.  If Microsoft succeeds in its mission to become the top search provider, does this mean that Microsoft hand picks the content we see?  Sometimes editorial is good, but sometimes it is not.  And how can the user know which is which?

My example may seem trivial, because in reality, the Encarta page seems pretty fair.  But, what if Bing had editorialized it’s #4 result (www.martinlutherking.org) (also #3 on Google) to be the top search result?  This page looks like an official Martin Luther King history page, but it is actually written by white supremacists.  Interestingly, while this page shows up on both Google and Bing, it does not appear in the top-100 results on Yahoo at all.  Yahoo appears to have editorialized this result out of their index.  While most of us disagree with the Stormfront.org, should our search engines be using their own political beliefs to sensor your search results?

Of course, the advertising displayed on each of the search engines is also editorialized – or at least it is displayed at the discretion of the search engine in question.   This can confuse the issue, but at least the 3 search engines all label advertisements distinctly from search results.

To wrap up, we should all be aware that search engines today are biased in some way.  As long as those biases are based on algorithms designed to return content most people want and avoid content most people don’t want (spam, malware, etc) without outright censorship, that is okay.  But when biases start reflecting political opinions via exclusion or preference of self-created content, search engines have a real problem.  Because I don’t believe humans are capable of editorializing a world-wide-web index without introducing accidental or intentional biases, I’ll stick to search engines which use cold, calculating algorithms.

NOTE:  These opinions are my own and do not reflect opinions of my employer.

Windows Proposes to Cut Internet Explorer

The headline may sound like a joke, but it certainly is not. While the European Union stews over whether Microsoft should be forced to bundle competing browsers (like Chrome, Opera or Firefox), Microsoft is proposing the opposite. “Fine”, Microsoft has conceded. “If it’s not our browser, then users don’t get any browser. Happy now?”

Personally, I don’t think Windows will ever ship without a browser. But I’m pretty happy with the proposal, because distributors will pick up the slack by bundling a browser that makes sense (e.g. the browser vendor that paid the most).

And of course, we can’t ignore the irony. 10 years ago, when Microsoft was killing Netscape, Bill Gates himself testified that the browser could not technically be removed. It couldn’t be done. Here we are 10 years later, when it’s a little more convenient, and now, well, turns out it can be done!

Velocity Conference 2009

velocity2009_banner_speaking_120x240 I’ll be presenting as part of a discussion called What Makes Browsers Performant at the Velocity 2009 Conference, on June 23rd.  I’ve got limited time, but I’ll give an overview of how we approach performance in Google Chrome, detail some of the key areas in performance which make Chrome stand out, share some performance numbers never before shared, and hopefully squeeze in a must-see demo or two.

I’m a developer, not a marketer, so this will be an entertaining, technical talk, with no spin and no “marketecture”!  As a bonus, I promise to tell at least 2 good jokes.  If you don’t laugh, you get your money back.  Ok – that’s not true, ask the conference people about that.

If you haven’t signed up yet for Velocity you can use the coupon code VEL09FSP to get a 15% discount on tickets.

Bitter about Twitter

twitter Today I turned off all email notifications from Twitter.  Twitter has been getting so much press, you’d think it was a must-have service.  I don’t get it.  Not only do I not want to know what Ashton Kutcher has to say, I don’t even care.  But that is another story.

Lately I’ve been getting lots of twitter followers that I don’t even know.  At first I wondered why, but now I believe this is just another type of spam.  Every follow creates an email notice out to the person being followed.  Some percentage of those  will follow the link.  This is just twitter’s bird droppings – SPAM.

Anyway, all email notifications from twitter are now off.