Apple Safari to support WML?

I was checking the latest changes of the webKit nightly to see if it’s worth updating my current nightly (about 1 month old) to something fresher. While looking at the timeline I noticed how a few commits have been made in the last few days to implement WML card, timer and do tags, some WMLScript and so on. BIG SURPRISE!

You can see for example a few changesets such as [38816], [38833], [38838] and a couple of bugs, #22522 and #22550.

I am definitely among those that think that WML is dead and that everything should be in XHTML by now and surely Apple as a company has been promoting the iPhone and the iPod touch as “full web” devices and in fact Safari Mobile does not even support HTML-MP. The addition of WML seems very strange to me.

OK, the main committer is not an Apple employee, but rather a KDE developer (Nikolas Zimmermann), but we all know that webKit is mostly controlled by Apple and if they are working on WML it means there is some interest. If they are working on WML, why not XHTML-MP?

We’ll see. I’ll keep an eye on this and definitely test a recent nightly!

New UI for search engines popping up

Just a couple of days I was searching on Yahoo! and noticed some special results for linkedin. See a search for my name:

Note the little icons on the right to get an explanation, send the link to a friend or stop getting this type of result.

And that made me think of some recent changes in Google search results when the page comes from a forum or a group. Here’s an example:

Note how you can see some details about the forum post, number of replies, etc.

This morning James pointed out how in Google a new interface has appeared and lets you add, edit or remove results. Here is how the interface looks for one result:

Depending on the position and result, the icons appear and disappear (you can’t promote to a higher position a result that is already at the top, of course) and also another icon to remove the result appears. At the bottom of the page a few interesting links appear showing you your previous actions and giving you the opportunity to revert your changes or update there. There’s also a link to learn more about SearchWiki. It would be interesting, and maybe it is already coming, to be able to mash up with results from people I know and trust. We’ll see.

After many years of minor tweaks to the Google UI that was replicated by most if not all search engines, we now see some innovation. It’ll be fun!

Can anyone catch up on Amazon’s cloud?

Cloud computing is the second buzz-word after social network these days. It’s all about storing or running your stuff “in the cloud”, remotely. If we all really used the cloud, a lot of storage and a lot of CPU power would be needed. Google has certainly created it’s own elastic cloud of computers and search and e-mail and other services proved how fast and reliable it is. But what about “the rest of us”? Amazon has been running storage (S3) and CPU (EC2) in the cloud for a long time now and even it is not known to the masses they are in fact providing the horse power to many start-ups. In their own words, “After two years in beta, Amazon EC2 has entered General Availability (GA)”.

I’ve had a chance to use S3 quite a bit and also EC2, a little bit. Both services are mostly for programmers, they are not really for the masses, but the solidity and the wide range of options is incredible. It was a surprise to see how well it works and how many things you can do very easily. Amazon provides a number of tools and the the community has also done its part and in fact there are some very interesting tools such as the Firefox plug-in elasticfox that make it super-easy to manage your servers.

From the beginning Amazon has been running Linux servers providing images that you could start with a click. Earlier this year they announced an agreement with Redhat that lets developers run Enterprise versions of Redhat linux.

A few days ago I was listening to the great podcast by the Guardian, Tech Weekly, it was the recording of Oct 28th. They spoke about the recently announced Microsoft Windows Azure and how this is a reply to Google’s and Amazon’s cloud computing solutions. Last week Amazon officially announced not only of being out of beta, but that Windows servers will now be available. It costs a slight bit more than running Linux, but of course you get the full Windows environment, including C# and you even have an option for Authentication services and SQL Server. This is AMAZING, you can get a Windows server up and running in seconds, do your development or tests and shut it down (very good if you need to test a specific version of Windows or combination of OS, Service Packs, etc). All this will cost less than a dollar.

Amazon EC2 is great both if you need to test something temporarily (start a server, test, shutdown) or if you want to run a service full time, in fact, EC2 you might easily run a limited number of servers normally, but when you have a peak start as many extra servers as you need.

Google has App Engine and while it is another approach to elastic computing it is quite different. Yes, it has some advantages such as that you just upload your code and it runs, but of course it does not give you the power and flexibility or a complete server at your fingertip.

I think it will be very hard for the other players to catch up and surely it will not be enough to throw in some money because Amazon already has a very good and most likely profitable business in place and they are not lacking the money themselves. It will be very interesting to see how this evolves and it will certainly be a a great opportunity to save on costs for small companies and start-ups.

EDIT: Did I mention that Amazon now guarantees 99.95% uptime? Can you think of any small to medium company that can seriously commit to such uptime?

UPDATE: Amazon has announced CloudFront a new file distribution system that reminds me a lot of Akamai.

Windows Mobile 6.5 and Zumobi

It looks like Microsoft has really picked up quite a bit from Zumobi for their next mobile OS.

On Techcrunch they have some screenshots that make it obvious. It will be interesting to see how the UI really works and if it’s any better than the one on current Windows Mobiles. The competition on UIs in mobile is now serious and I look forward to see if Nokia/Symbian will make the leap or will stay stuck on their existing UI (that seems a bit old to me).

PS: If you don’t find anything about a UI desgin on Zumobi, you might want to see this (now old) press release.

ESPN.mobi design

I started reading espn.mobi about a year ago and it used to be an LCD (lowest common denominator) approach for any device. A few months later they started offering a slightly better version for the iPhone and high-end devices, but really the main difference was that articles were not split into multiple pages.

I haven’t used it much in the last couple of months and today I had a great surprise. Accessing with the iPhone I found a completely new and custom layout. The new layout is far from an LCD approach it is actually a very optimized design for the iPhone taking advantage of the AJAXy capabilities of the webKit, but also keeping in mind the iPhone input limitations providing big buttons for fat fingers.
The new homepage and then the pages inside are very colorful and the big (clickable) tabs give you immediately the opportunity to choose the section you are interested into.

The design is (both in the iPhone and non-iPhone versions) focused entirely on the mobile context which is a proof ESPN understand mobile. From the very first moments you see the latest news and real-time scores. Again taking advantage of AJAX, scores are updated automatically every few seconds using a pseudo-ticker with nice little boxes with team names and scores. Very nice to the eye.

The non-iPhone version has also slightly improved from the version that has been available for a few months now.

The non-iPhone version is very light, but still very nice and is very usable on simple devices such as the Sony Ericsson V640.

Some more screenshots taken on my iPhone.

Real-time scores in nice boxes, scrollable sideways:

Latest news:

Section homepage (NBA in this case):

THUMBS UP TO ESPN!

PS: I know the layout of text and images isn’t perfect, but Blogger doesn’t let me do too much without breaking all the standard markup

Everyone wants an App Store these days

Apple has changed the world with the iPhone. Developers (and users sometimes) complained there were no open APIs to build native applications. Apple noted the request and changed the world again with the App Store.

Everyone in the mobile space seems to be running now to create his own store. Google has launched its store called Market (also see a short review with some nice screenshots) and while at this time it’s all free, it is going commercial next year.

RIM has its own BlackBerry Application StoreFront.

T-Mobile, who is already benefiting from Google’s Market, is going to create its own based on Apple’s experience.

Now Orange comes with Orange Downloads.

There are probably more that haven’t announced it, or simply I haven’t heard of.

BUT, did any of these guys ever think that the great thing about Apple’s App Store is that it is one place and there’s no fragmentation? How are these guys going to cope with this? Replicating and renaming won’t solve those issues. They will all be just like the existing “Decks” or portals, simply on a pre-installed application. That will not make them win.

Attacking Google where the money is

Google is undisputed leader of search. It’s useless for me to describe how Google changed the world about it, but let’s talk about everything else Google is doing such as documents, e-mail and mobile OS’s, of course. All this is funded by ads, while they have some other incomes such as former-Postini customers and other Google applications customers, ads are what fund anything Google do.

A few other companies tried to beat them starting from scratch such as cuil, but I would say that so far none of them has been able to be a serious competitor. Now what if the money on the ads was taken away from Google? If Google had to focus on ads more, would they be able to continue spinning off new applications and services? Would they still be able to create great apps and give them away as open-source just to kill the competition (think of Google docs and Android)? (OT: doesn’t this remind you of Microsoft and Netscape and other products they gave away embedded for free to kill the competition?)

It seems to me like recently the competition and innovation in ads have grown a lot. In mobile, Google is a follower and while they do have HUGE power and have been able to sign great contracts with operators and big players, the leader in mobile seems to be AdMob (even though I don’t have exact numbers handy). Now, also in web ads there is more and more competition. I was watching a video today about Dapper that is bringing some innovation with a product called Mashup ads. I am not a publisher, so I can hardly tell if this is a killer for Google, but surely it is something new and interesting.

High Efficiency

I always run Rescuetime in the background, even though I have to admit I don’t check it so often (anymore).
It was interesting to see that the week before the DeviceAtlas 2.0 release my efficiency was very high. See here:

It should be noted that normally during the day I spend some time developing and some time writing specs, talking to colleagues, on the phone and so on, but of course, just before the release it was all about development. 🙂

Within the DeviceAtlas team, on Monday 29th September, we worked an average of 11 hours and 30 minutes, plus the what the designers worked, that is probably about the same. What a team!!