A few weeks ago I installed Google Chrome on my parents laptop. My hypothesis was simple: Google Chrome would be much easier to use when compared to Firefox or IE. My parents are by no means teach savvy; actually they barely know how to use a mouse properly. They also don't adhere to any specific browser. Furthermore, my father has some very specific tasks that he needs to accomplish; email, and running his business (done through a specific web application). To keep things fair my parents have been using Internet Explorer up until this point. To my surprise the transition went without any discomfort.

After installing Google Chrome I used the "Create application shortcut" to create shortcuts on the desktop for GMail and a few web application. This meant instead of going into IE and looking for bookmarks or remembering the URL they could now double click on the desktop and get to where they want to go. Because of the Chrome Application shortcut window they weren't confused about the back/forward button and resulted in an overall easier experience for my parents.

Google Chrome, over past couple of weeks has been loosing its market share, most of this is because no one cares to install a new browser, but it does point to some interesting trends:

  • Most people don't know the difference between a Webpage and Web-Application. (there were no periods at the end of these)
  • Most people won't be able to tell the difference between a Desktop application or a Webpage/Web-Application.
  • Most people don't care about browsers as long as something does what they want it to do.
  • Web application should be designed with the desktop in mind.

A hacker has been able to find a security hole in the G1 just days after it was launched. You know your OS might have some trouble adopting when Sprints CEO says its not up to par. There are more GPhones being developed by manufactures, no one has heard of who these manufacturers are but they are coming.

The Google Earth App is the latest to join the iPhone group of applications. Google is now an OpenID provider, they just won't accept any other OpenID provider. As if they were immune to the dieing economy, Google is cutting the food budget in the New York Offices, and have stopped building a data center in Oklahoma. In an every growing list of cool features, you can now have conversations over GMail and SMS.

Google, Yahoo and Microsoft are all playing the good guy this week by signing on to provide freedom of speech all around the world.

Developers can now create programs for Microsoft Surface, too bad amateur developers cant afford the surface to develop anything. Microsoft has joined the plethora of Cloud Platforms with Azure. Hallelujah, Microsoft Office has finally come to the browser, don't worry it will run slower than ever before. Microsoft is really pushing the "Software Plus Services" message. Windows 7 is being released in pre-beta to a select group of people. Microsoft has launched OpenID for Windows Live, so you can now use my hotmail for OpenID.

Amazon is stepping up the heat on Microsoft, entering full force into Enterprise Cloud Computing.

Yet again, Google-Yahoo deal is set to die. Yahoo is trying to restart talks with Microsoft. As reported last week, Yahoo has opened up its platform, it is now the most open platform out there. Yahoo search share is growing, Microsoft decreased, and Google about even. Mark Cuban is saying Yahoo CEO Jerry Yang is way too nice to be a CEO.

The old Wassup commercial is back, this time its viral and Barackafied.

More layoffs have been reported this week, starting with Revision3.

Linkedin has launched a platform, allowing you to do much more than see profiles.

On the pursuit to happiness, Facebook has expanded its lead internationally. Facebook, is loosing a lot of money, and is reported to go into the middle east to get some more financing.

The day has finally come, US Courts have stricken down Business Method Patents: Amazons 'One-Click' patent.

AcerI am not a huge product/services reviewer; in most cases I don't care. However, I believe this is one of those times I have to speak up and complement a company for a job well done.

A few weeks ago the AC Adapter for my Acer laptop stopped working, I called Future Shop since I had coverage on it (I know big mistake) and they wanted me to call Acer. Thinking Acer would take weeks to get back to me, I went and bought a universal adapter to continue working. Yesterday at about 4 PM I finally called Acer, after about twenty minutes of waiting I spoke to a polite gentleman and he said they would ship out a replacement which should be here by the end of the week or end of next week. Fine, pretty much what I expected. It is now 11:50 AM the following day of my Acer call, the door bell rang and surprise surprise its the AC Adepter. It has been less than 24 hours since I asked for the replacement. I have to give complements to Acer for doing this so quickly, it really does deserve a post.

Don't expect an Android phone any time soon from Motorola, looks like the earliest we will be Q2 of 2009.

Google Android is finally Open-source

The Facebook platform is has a huge negative impact on Facebook applications; expect to see the death of the Facebook App. Facebook has made their architecture open source, now anyone can handle the growth of Facebook, someone tell me if they actually find this useful?

WikiaSearch is joining other startups with letting go of 10% of their workforce.

Sun Microsystems fired a preemptive strike to their investors, letting them know their earnings were down.

Google might be beating expectations, but cost cuts are still coming for the undefeatable giant.

Finally, it looks as though the Google-Yahoo deal is dead.

If you are sick of writing the same thing in emails; dont worry GMail is now allowing you to put together canned responses and send them off.

It says a lot about a company when you tell your employees that 10% of them will be laid off with a company wide email.

Kicking butt as usual, Apple has sold 6.9 million iPhones during the fourth quarter of 2008.

After putting in some Islamic music into their game, Sony is afraid there will be a terrorist attack over the video game.

As if no one noticed it in the first place, the Apple-RIM wars have officially begun.

RIM is wanting a little too much to be like Apple; there were rumors that Blackberry Storm is set to cost $700, then it turns out it will be launching on Nov 4th at a price point of $299. RIM is joining the ranks and releasing its store front.

Mahalo is laying off 10% of their work force.

Music site Imeem is laying off 25% of their work force.

Bill Gates has started a secret company to do its bidding.

Seems like there is still some bad blood between Facebook and Google; Facebook wont be releasing an App for Android anytime soon.

The rumors of live streaming music presented through Facebook are coming around to be true.

The great overlord of Russia Putin, has killed big brother Googles deal to buy contextual advertising company Begun.

Microsoft is not scared of the iPhone or Android.

Googles Chrome was a great success during the first week, then everyone lost interest its now down to a 0.7% market share.

Looks like games are the biggest seller on Google Android.

Talk about an underdog, PalmOS has come back from the dead. With the hunt to figure out where Yahoo sits in the greater scheme of things, it looks as if Yahoo has given up their destiny to the developer the created the successful directory. Catering to the developer, Yahoo is launching a new platform next week, expect it to be social, but don't expect it to do anything for you. Another sign that Vista sucks, Yahoo the company that doesn't have much going for it right now, has discontinued the development of Yahoo Messenger for Vista. Imagine an iPhone for $99, it might happen starting 2009. Oprah has put her muscle behind Amazon Kindle; the Kindle is now mainstream.

It has definitely been an interesting week for the technology industry.

Google Docs is taking over Microsoft Office in Washington. Although, according to Steve Ballmer, Google Apps sucks, and no one likes to use them (tell that to the politicians). Meanwhile Google lost the copyright case in Germany regarding thumbnail images, expect to see more lawsuits or bad Google Image search in Germany. If revenue falls for Google, they will fire people, Google comes on top and beat expectations, looks like no one is going to be fired. Seems like a never ending story:& Google and Yahoo are still negotiating on the Ad Deal. A bare bones GreeseMonkey will be in the next release of Google Chrome. Google has joined the ranks of Apple by retaining the right to kill any Android application. To all of you who enjoy your iGoogle, there is now a canvas view.

By 2012 India is set to have 20% of the WiMax market.

The new Macs have landed; much to everyone’s disappointment they are still expensive for the common folk.

Being late to the social network game, Yahoo has finally launched its new profile view which makes everything social. With 500 million users worldwide, they can do wonders if they put their mind to it, I don't expect them to do much with it. After a horrible week for Yahoo, Microsoft is finally bidding to buy Yahoo, and then they weren't interested in the crappy company. Yahoo is expected to announce a series of layoffs this week which could total 1000.

Flock 2.0 has launched with a plethora of add ones built in; yes there is another browser you can download and not care about.

Jive software laid off 1/3 of their workforce followed by, SearchMe a search engine startup, cutting 20% of their work force.

Twitter has changed CEOs, things are starting to look flimsy for the successful startup, but then again they will be releasing a business model in 2009.

To everyone’s surprise Microsoft has released an open source project. Microsoft’s web platform has just launched, this means you can now install all the service side stuff in one go. You can now join in and sue Microsoft for all the defects they have in the XBox.

The government might want to spy on your packets, or at least get your ISP to spy on them.

Defying the economic downturn, MySpace is set to make $1 billion in revenue.

Google Knol is experimenting with Audio; another item that will not help it compete with Wikipedia. Google Labs have produced a product that will help you when your sending emails while drunk. Google’s market cap  fell below $100 billion for the first time this week; Google is normal after-all. The economy is finally hitting home for Google; Wall street  lowered expectations. Google Maps have become much better; the GeoEye-1 satellite is producing high quality images for the satellite view. Google-Yahoo said they will play nice with DOJ.  On a surprising note, 1.5 Million GPhones have been pre-sold; looks like Android is not as ugly as everyone thinks.

The European Commission is starting to take a closer look at data retention for Search companies.

eBay first bought 3 companies for $1.35 billion and then laid off 1,000 people.

Details are starting to emerge regarding an AOL-Yahoo merger deal; the sky is falling again. On the other hand Yahoo is beta testing new features for its calendar, and Yahoo finally stepped into the Analytics arena with Yahoo Web Analytics.

 

Following Apple and Google, RIM is launching the Blackberry Application Center. There are now 10 million iPhones in the market. RIM is attacking Apple head on, they have a complete touch screen blackberry; the Storm.

 

Hulu has started to live stream the presidental debates.

Microsoft quietly shuts down Software licensing and protection services for .NET.

Facebook has integrated Live Search into the social network; you won't need to leave Facebook to find something now. 

It turns out data mining for terrorists aren’t very effective. 

The peoples search engine, Wikia Search, has launched a platform for developer to integrate search results.

Kingston has released a 32GB USB drive.

MySpace has launched its own advertising network.

Motorola is building a 350 person team for Google Android. Nokia is starting to pay attention to Google Android while it launches its own iPhone competitor. The Nokia phone will be available through multiple providers, unlike the iPhone.

On Monday Google Finance could not keep stock prices correct as the stock market crashed. On Tuesday it looked like Googles stock fell some more, causing Nasdaq to step in and corrected the mistake. Then Google announced Android phones will be released late next year. Google blog search engine has relaunched and will be competing against existing blog search engines such as Techmeme.Google is bucket testing users ability to set search result blurb lengths (search result descriptions). On the upside Google has created a $4.4 Trillion clean energy plan, its nice for an advertising company to help clean up the world even if no one is paying attention to the plan.

There are now 6 million Apple 3G iPhones in the market. Rumors are still around for aniPhone flash plug-in, don't hold your breath. Apple realized it was too annoying for developers to sign an NDA so they dropped it, kind of. On Friday CNN iReport falsely claimed Steve Jobs had a heart attack, Apples stock fell; the rumors of Steve Jobs heart attack were greatly exaggerated.

Facebook is trying to grow up; they have hired a Republican lawyer to fit into with their Democrat employee base. Facebooks design has started to change drastically in the last couple of weeks; it shows they are taking too much advice from marketers. The new design is having an unexpected side effect of killing off widgets and badges from user profiles; Facebook be proud. A group of Facebook users had a pillow fight in Michigan. Turns out a pillow fights is not enough to keep Facebook founders, two more are leaving to start their own company.

Yahoo and Microsoft's stock also plunged on Monday as the $700 billion bailout plan failed. Yet the Google-Yahoo deal has been approved by the senate only to have Google and Yahoo decide to delay the deal.

NBC is doing a great job with its video service Hulu; Tina Fey should be given most of the credit.

After two previously failed attempts, SpaceX finally launched the first commercial space craft, without the help of any government.

Microsoft is joining forces with Amazon to offer Windows for its cloud computing platform.  To get people to use their search engine Microsoft is bribing people with perks. Microsoft is freezing hires for Zune and XBox teams.

Canada finally has a Do Not Call List, although its not that good.

You don't need the toolbar anymore for StumbleUpon; great news for 99% of people that love the idea but hate downloading toolbars.

IBM's Cell Chip, built for the PlayStation 3, will begin to be used in televisions.

To translate its site to 10 languages hi5 crowd sourced the task to their users.

Barak Obama has an iPhone application, making his grass roots efforts more organized.

Very good interview today with Warren Buffet.

A few weeks ago we launched a Facebook application that would zip up all the pictures a user was tagged in on Facebook. Alana Taylor had come up with he idea, and over a weekend a group of us pumped out the application. Since the application was built with Google App Engine, I thought it would be useful for others to know how to take multiple images across the web and zip them up into one file.

Start by Importing the following:

from google.appengine.ext import webapp
from google.appengine.api import urlfetch
import zipfile

The code is simple, I won't go through each line of code since its self explanatory. The process uses a StringIO object to store the Zip file.

def addFile(self,zipstream,url,fname):
    # get the contents		
    result = urlfetch.fetch(url)

    # store the contents in a stream
    f=StringIO(result.content)
    length = result.headers['Content-Length']
    f.seek(0)
                
    # write the contents to the zip file
    while True:
	buff = f.read(int(length))
	if buff=="":break
	zipstream.writestr(fname,buff)
    return zipstream

def ZipFiles(self):
    # create the zip stream
    zipstream=StringIO()
    file = zipfile.ZipFile(zipstream,"w")
		
    url = 'http://someplace.tld/outimage.jpg'

    # repeat this for every URL that should be added to the zipfile
    file =self.addFile(file,url,"ourimage.jpg")
                
    # we have finished with the zip so package it up and write the directory
    file.close()
    zipstream.seek(0)

    # create and return the output stream
    self.response.headers['Content-Type'] ='application/zip'
    self.response.headers['Content-Disposition'] = 'attachment; filename="outfile.zip"'	
    while True:
	buf=zipf.read(2048)
	if buf=="": break
	self.response.out.write(buf)

Remember you can not send more than 1 MB in data with GAE. This means all zip files must be smaller than 1MB.

Fear has been building  up for the Google-Yahoo Ad Deal; and to ease their clients, Google recently put up a site explaining the deal. Religious groups  can now buy "Abortion" as an Ad Word, after a much disputed struggle in UK courts. Google is now letting you embed book previews into anything you like. Google's Knol is sucking it up when compared to Wikipedia. Google Chrome is losing its luster, and its market has  share dropped. After 10 years of business, it looks like there might be a third founder of Google, who apparently did all the real work before leaving for his graduate work. T-Mobile and Google let G1 GPhone out of the box, it is the worlds most open platform; no one was impressed after seeing the phone. 

LongJump has decided totake on SalesForce.com  with the release of its new Platform. 

Steve Demeter developer of the iPhone puzzle game Trism, made $250,000 in the first 2 months, and Steve is quitting his day job to work on Trism full time. 

Social Median now lets you be vain, and you can follow what people are saying about you.

McAfee is expanding its really annoying security software with an acquisition of enterprise network security company Secure Computing.

SanDisk is releasing slotMusic; selling music physically on SD cards, and no one understands why or who will buy it since users can download their music.

Mark Cuban asked Newspapers to drop dead. 

MTV finally caved and bought the rest of Social Project, a social network which it has owned for a very long time.

In more good news for Apple, Amazon will be releasing a movies/music store application  for the Google Android platform.

It turns out people really like Yahoo.

The long awaited Skyfire browser  is finally going into beta. 

RIM sucked it up  with Blackberry sales.

Linkedin announced they will dive in and launch their own Ad Network. For some reason, Best Buy bought Napster, they must have felt sorry. 

RIM BlackBerry and Apple Mac sales were down for the month of August 2008. To the surprise of some, iPhone users are using less Internet than expected. Tim Berners Lee, the creator of the web, started a new Foundation dedicated to study how the web works.

Newspapers around the world are complaining the Google-Yahoo deal  is unfair, while Google is saying that its deal with Yahoo will not raise Ad prices by too much. 

Google was busy this week with the release of gears for Safari. Google Labs released a product to find spoken words in Videos.  Google Androids price will be $200 with a T-Mobile contract and is set to be released September 23rd; none of this is confirmed yet. Google is gaining ground in search; not a surprise to anyone. YouTube Co-founder Chad Hurley is fitting in well with Big Brother Google; he wants to take over all the screens in the world.

Om Malik expanded his empire by acquiring TheAppleBlog. IMDB has finally taken a leap and added video content to its movie database. A new tool named LiveBar added to the barrage of social applications by making any webpage social. 

Facebook Users revolted with the new design; found there are ways to get back to the old look. Twitter grew 422% in 12 Months. Joost has now become available  on the web. Yahoo Search results are playing full songs from Raphsady. 

Microsoft Live Search has started to use  PowerSet in its search results.  Microsoft decided to end its ads with Bill Gates and Jerry Seinfeld, or until later in the week when they didn't end the deal. Microsoft is continuing with his $300 million marking campaign by releasing a decent ad.

DemoFall and TechCrunch50 startup conferences opened this week. Robert Scoble was a highlight after criticizing how startup web sites suck. TechCrunch50 had Ashten Kutcherspresenting Blahgirls,and Sekai Camera from Tonchidot. Sekai Camera an application for an iPhone, allowing users to tag anything in the real world; panelists were skeptical and thought it was too good to be true.  

The week also started out with a whimper for United Airlines as an old story on Google News causeda 75% stock decline. On an upside, when Mark Cuban dies he would like to come back as Mark Cuban.

A one percent browser market penetration by Google Chrome last week, declined this week, apparently browser adoption shouldn't be measured on a day-to-day basis. Google's stock also declined, as the rest of the market rose. The decline might be due to the growing concern of Google,Yahoo! advertising deal. In pursuit of Google's big brotherness, Google Local search can now pin point where you are. The much talked about Google GPhone running the infamous Android OS is rumored to launch September 23rd. Rest assured, 90% of search  has been solved, Googles VP Marissa Mayersaid.

For all those who like the old design of Facebook are out of luck! The new design is here to stay for good, or until enough users can complain to Mark Zuckerberg.

Jeffrey Lindsay an analyst from Bernstein started to rehash the thought of a Yahoo! Microsoft  merger.  Microsoft attempted a preemptive strike to Apple by releasing the new line of Zune, and made a deal to put Live on Blackberries; no one really seemed to care. Bill  Gates and Jerry Seinfeld launched another much longer and entertaining AD,  some will cry, some will chuckle, and most will not pay attention.

While Steve Jobs death was greatly exaggerated, Apple announced a better iPod an upgraded iTunes and a new product line.  Apples announcement was accompanied with its stock falling. 

After 14 years and $8 billion the LHC at CERN started to shoot beams.  Alas the world was not swallowed by ablack hole, although we wont really know until they start to smash particles. On the other hand, Stephen Hawking claimed the Large Hadron Collider "is crucial for the survival of humanity" but didn't think itwould reveal the Higgs boson (God particle). 

MySpace might have figured out its advertising model, only because they beat their expectations (maybe the expectations were too low).  Later on, MySpace partnered with RIM to create new appsfor the Blackberry.

And to start the weekend; Amazon has started to sell booze over the internet.

    • Very Fast Rendering: Pages load up drastically faster than Firefox 3
    • Each tab is its own process: This is not a surprise since they already mentioned it, but each process is taking up on average about 15 MB
    • Simple: Again no surprise, the interface is very simple, no toolbars nothing fancy, its a bare bones browser that runs
    • Right clicking and selecting "Inspect Element" has this kick ass html/xml viewer come up very easy to read also shows you how many resources are used, and a simple search functionality to look for elements.
    First impressions: I am very impressed, the product seems stable, and gives a simple interface that someone like me loves.  The only reason I wouldn't switch over is because I don't have my Let's CUBE tool bar in here (when that happens im switching). 
  •  If anyone has been watching CNN for the past few hours, you would have noticed that Rick Sanchez has been tracking Gustav through twitter (http://twitter.com/ricksanchezcnn).  As Twitter moves away from its niche of geeks it is becoming an every day useful tool for information dispersal.  The 140 (or so) character restrictions are not so much a restriction but an important criterion for getting the message across quickly and efficiently. As a startup this teaches me a few things:

    1. Focus on the core idea: the idea that made you take this big risk
    2. Not every feature needs to be implemented. In fact most of it shouldn't, if you are not speaking to your core message your on the wrong path.
    3. Keeps things simple: don't clutter your idea with "nice to have" features, leave it simple and only do the simple stuff.
    4. Make it easy to understand: updating my status is not what Rick Sanchez is using Twitter for.  Make sure your message is malleable enough but never taking away from your core message.

    If Microsoft is smart this should already be in the works, but I can't wait to experience a Photosynth mashup with Live Maps.  Somthing that would make Google Street view look very lame. Anyways for all that havn't already seen it check out Photosynth: click here

    Just so I can expand a bit more, I am thinking of a map system where people can add pictures which will become part of live maps, improving quality dynamically. 

     Anyone else think it would be cool?

    I enjoyed this post on the Doc Searls Webblog about his experience with Yahoo being better than Google for certain searches. Check it out, you might like it:

    http://blogs.law.harvard.edu/doc/2008/08/18/is-yahoo-a-better-search-engine-than-google/

    Cloud computing is a great way for any start-up to control their costs as they scale.  Deciding on a Cloud Platform is tricky; you need to take into consideration many things: development environment, database, etc.  I originally started to write this post with a very negative view of Google App Engine, to me it was a lackluster approach to a great idea, but by the end of this process I changed my mind drastically. I learned that App Engine has limitations which can hold a start-up back, especially if the start-up is looking to create an empire independent of any other company (i.e. Google). However Google App Engine does offer some great features to get a simple idea moving quickly.

    If you don't already know: "Cloud computing” refers to computing resources being accessed, which are typically owned and operated by a third-party provider on a consolidated basis in Data Center locations. Consumers of cloud computing services purchase computing capacity on-demand and are not generally concerned with the underlying technologies used to achieve the increase in server capability." (Wikipedia: Cloud Computing, 2008)

    Google App Engines approach to the cloud is streamlined:

    App Engine Overview

    • Python: as the base language to build the application.
    • Scalability built on the Google Infrastructure:  Start-ups don't need to worry about adding more servers, load balancing, memcache servers, databases; Google takes care of it for you.  (One of the biggest pro points of any Cloud Platform) >
    • Google Authentication: Your can leverage the Google user base in your application.  (OpenID has been mentioned but I have not seen a working copy.)
    • Datastore: database based on Big Table, provides you with its own SQL like query language to get and store your data.  Since it is based on Big Table it is highly scalable and robust.
    • Local Development Environment: Very simple to install environment develop off your local machine and then deploy to production.
    • Free to get started: You do not need to pay anything to use 500 MB a month and the CPU for 5 million page views.
    • APIs for:
      • Datastore: "The App Engine datastore provides a query engine and transactional storing with a simple API, all running on Google's scalable infrastructure. The Python interface includes a data modelling API and a SQL-like query language called GQL, making developing scalable data-backed apps as easy as with simple web hosting."
      • Images: "Many web applications have a need for manipulating images, such as photographs or user avatars. Google App Engine provides an image manipulation service for performing simple image transformations during web requests."
      • Mail: "Email is a useful way for applications to communicate with users, and notify others of activity. App Engine includes an email service for sending email messages from your application."
      • Memcache: "High performance scalable web applications often use a distributed in-memory data cache in front of or in place of robust persistent storage for some tasks. Google App Engine includes a memory cache service for this purpose."
      • URL Fetch: "App Engine applications can communicate with other hosts over the Internet using HTTP requests. The URL fetching API can retrieve data using HTTP and HTTPS URLs."
      • Users: "Google App Engine features integration with Google Accounts: Applications can have users sign in using their Google accounts, and know who is using the application during a session. With Google Accounts, your users can get into your application sooner by not having to create a new account, and your application can personalize the user experience without managing its own login system."

    Limitations

    • Can not run batch jobs, or CRON jobs: unless you develop them independent of the App Platform and call your application when you need to run a task.
    • All requests are through HTTP, which means you can not have long standing requests, or access anything outside the system other than an HTTP request.
    • Datastore: This is not a regular RDBM database, meaning you should not expect it to do things that you take for granted with MySQL
      • Google uses its own version of SQL which the developer will need to learn.
      • Direct queries is easy but you can not do complex query (joins between tables)
      • Can not do things like Sum and Average within the Database (SELECT SUM (VALUE) FROM table) you need to grab each item and sum it up, or if you are smart enough to realize early on, you do the sum as you insert the record.  This makes working with Big Table much more complex for the programmer.
    • No access to low level processing such as the file system, everything needs to be stored in the Big Table
    • Session management is possible but only through memcache
    • No Socket level access such as IP or host name
    • No official support for full-text search: However you could build your own indexes for full-text if you want to put the effort into it.
    • Bandwidth and Storage limitations: Currently you can not use more than 500 MB of persistent storage and the CPU and band-with of about 5 million pages. For an application which isn't meant to take over the world, this is great. 
    • Local Development Environment:  Database is not shared from your local machine to the production server; this can hurt testing when you need data in both spots.

    Conclusion

    As a developer, App Engine is definitely a change for the better.  None of the limitations that I have listed above would stop a true developer, and like any project there's always a way to get around it. Yes you are stuck with Python but it isn't hard to learn. Yes your limited by the Big Table style database, but it’s built to scale, so build with that in mind.  No you can not access low level details, I’m sure you can work around it. For most start-ups these are not big limitations, in fact the limitations can be looked at as a guide to build highly scaleable applications.

    With everything that I have researched I can only come up with two conclusions.  First, Google wanted to get into the game before it was too late; they released something that would work but it’s not for everyone.  Secondly, it seems Google’s approach is to find the next killer app (the infrastructure is in place), and not necessarily becomes a true Cloud player.  As a start-up trying to change the world, I don't think Google has everything in place to handle complex applications, but it is a great starting point.  Not so bad after all.

    I am a bit annoyed that I have to goto Friend Feed to read comments on a blog I am already on. Can't you just embed them into the page? (...Is someone working on that?)

    I have been thinking a great deal about search engines lately, to me,  the current state of search engines is not entirely finalized when it comes to the search results. In fact what we have now is just the beginning of what search holds. We are stuck in a paradigm expecting our search to be a list of links, never expecting the answer itself.  We need to cause a shift, a new understanding of what can be accomplished. We have been accustomed to this because of two major reasons, the first is that search results have looked the same over the years, and secondly search results are fairly decent in actually providing users with useful links.

    The early days of search (Webcrawler, Yahoo, Altavista, Excite etc.) produced results, as they are doing today, such as series of links with titles and short descriptions. There was nothing wrong with this design, it provided the user with web page's for what they are looking for.  Around 1998 Google upped the stakes, their algorithm produced results better than any other search engine (especially for the tech savvy user), and it became easier to find what we were looking for.  Google produced better search results but the way the results were presented did not change, they followed similar design patterns as there competitors.

    Majority of users follow an exact path  when it comes to searching, which has not changed in the past 15 to 20 years.  A user conducts a search, receives a list of webpage’s, looks through the title and descriptions,  and finally clicking through one that interests them. I believe a users search experience will improve significantly,if we expect the answers in our search results rather then hunting for them.

    If you have tried using Answers.com it is similar to what I think search results should be. Look up REST on Answers.com and then on Google.com, you will see the far-reaching difference.  (Answers.com does not help when you are looking for something not found in Wikipedia, but it gives us a great glimpse into what is possible.)

    There are still two main problems with this new approach to search results.  First, it is difficult to monetize because users intentions are to get the search results from the search engine, and then leave the site. Secondly the technology to accomplish this is still in its infancy because not everyone is using the semantic standards, and language processing is not ideal.

    I believe  that we are heading in the right direction on receiving better search results. Here at Let's CUBE we are doing our best to make sure that we can improve search engines, and results to the best that they can be.

    More to come....

    Over the years I have spoken to many people on what it takes to make a great startup.  One point that I can firmly state is that as a founder you must be fully committed.

    Below are some steps that I have observed that startups seem to pursue.

    Step 1. You and your friends come up with an idea. This idea sticks in your head and the more you think about it, the better it sounds.  You see your idea everywhere and wonder why anyone would object to it. At this point all you have is your world changing idea, but you’re still a dreamer.

    Step 2. You spend most of your time researching, however the research tells you that your idea is beyond amazing, it’s bigger than Google, Microsoft, GE and Exxon Mobile combined.  As delusional as this sounds, I think this is a very important that you must be willing to take on the world.

    Step 3. You start feeling very peculiar such as having the feeling of  butterflies in your stomach, or the feeling like your first crush you had way back in  grade school. You can’t stop thinking about it, your falling in love all over again. Whatever you do next makes or breaks your startup. You take that big risk, you start the company, quit your job, begin building the prototype. Without taking this risk you haven’t really stopped dreaming, but you finally did it! and now have your own company!

    In order for you to continue with your company (and people will argue this) you will need to put your product before anything else. Your ROI is important but that cannot be the driving force for your company, you must be committed to your vision of changing the world.  If your focus is on ROI then with the first sight of trouble, you will tend to want to quit, but fulfilling your dream is what will make things move forward.

    Step 4. The founders at this point are "committed to a product that should satisfy a need he has difficulty in articulating. He does not respond to an expected market need, but instead he tries to educate and change the behavior of the market." (Adizes, 1988)

    Congrats!!!! You are finally a startup, and you are on your way on being successful...or not. I am not saying everyone is going to be successful but the founders must be oriented in changing the world.  As George Bernard Shaw said "Reasonable men adapt to their environment; unreasonable men try to adapt their environment to themselves. Thus all progress is the result of the efforts of unreasonable men." (Adizes, 1988)

    Go be unreasonable.

    Check out http://www.letscube.com we are looking for beta testers.

    [References]

    Adizes, Ph.D., Ichak. Corporate Lifecycles: How and Why Corporations Grow and Die and What to do About It.. Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1988.