Yesterday Google eventually unveiled the details of its mobile platform called Android. The least I can say is that I am impressed. The application level is all Java based, no Linux C, no legacy EPOC C++, no even standard C++. It's all readable Java with the garbage collector, reflection, extensive unit-testing support and zillion of standard and not so standard libraries many of which are actually documented.
Platform, Applications and Product Management
However, what impressed me most was not the wonderful architecture, that allows you to change the very phone dialer, not the Linux kernel as the only porting requirement, not even the Java language. Several years ago I was working together with the folks building another Java phone you might have never heard of - so I know very well that Java is no silver bullet for the phones.
Yahoo story
1. At some point Yahoo was a lot of "organic" company. There were many small teams with power to do pretty much anything with rather little discipline present.
Ever wanted Google to return poppendieck.com, when you search for Mary?
I was a bit tired of seeing a lot of rugby results, when I search for Scrum related sites and created the Agile Web Search engine. It is built on top of the Google Co-op technology and searches the whole web, while boosting the agility-related sites a bit. It helps me search faster, it might be useful for you as well.
Give Agile Web Search a try. Details and proposals on how the search results are/should be boosted up can be found on the forum.