Archive for the ‘Google’ Category

My Tour of the Googleplex

Friday, February 15th, 2008

Hi - you seem to be new here. If you like what you see, please give back by subscribing to my RSS feed!

You can check me out on Twitter, Facebook, or FriendFeed to see what I'm up to. Thanks for visiting!

GoogleplexToday I got to knock off another one of those “bucket list” items of things to do before I die.  Today I got to tour the Google campus as I attended the final Google OpenSocial Hackathon before it goes live at the end of this month.  I truly learned the creativity of Google as I attended this event.  It started, when I was asked to wait in the lobby for my escort into the Hackathon.  I was asked to “have one of the free juice bottles” over by the wall, and “have a seat in the massage chair”.  It was no ordinary massage chair either - it was a full body massage chair!

From that point on I felt like I was receiving the royal treatment.  Brad Feld would be proud of Google, as even their bathrooms make you feel as though you are receiving the royal treatment, from the heated toilet seats, to the bidet (no I didn’t use it - well, it was broken), to the literature on the walls to read and keep your mind “invigorated”.

As I was there, I had the privilege to meet with my cousin who works on the Google Caja (pronounced, “caha”, btw) team.  He took me to lunch in their gourmet cafeteria, where I had the best lunch I think I’ve ever had in my life, in a cafeteria lunch room!  All the food was prepared by professional chefs, and the cafeteria we attended was only one of the many cafeterias or restaurants they have around campus.  While there, we even got to see a Serge sighting - my cousin had to point him out to me, as he just looked like any of the other engineers there, t-shirt, jeans, messy hair.  Evidently, with as large as Google is this was only the second or third time my cousin had seen Serge Brinn there.

All scattered throughout the Google campus are things just like this.  There are scooters as well as Segways provided throughout campus for employees to get around quickly.  I’ve never seen so many Prius’s in my life, as Google evidently gives a $5,000 credit if you buy one.  Near ever door were bike racks, filled to the brim with bikes, something I haven’t even seen in Utah where things are usually fairly close together.

All around campus there were “mini-bars”, stocked full with drinks, cereal, snacks, food, and whatever you might need to munch on as you work hard for the company.  My wife keeps asking me why I don’t work for Google.  I don’t think she really wants me to though, because if I did, I don’t think I’d ever come home!

With such royal treatment from Google, as even just a visitor they got my attention.  While I run my own business, if I were any of the other developers attending that OpenSocial hackathon I would definitely be thinking how I could get a job at Google.  Google brands itself even down to its headquarters as a place for Engineers, and a place you could live your life around.

While there I met some really great people - I’ll talk more about that, and the hackathon tomorrow as I finish up the hackathon.  Let’s just say Facebook has got some serious competition to contend with now.  Let’s just hope, with the support they have from the developer community, that they can keep up.

Amazon, the Social Network?

Sunday, February 10th, 2008

Did you know Amazon has a Social Network?  In fact, it’s pretty robust!  In Amazon, if you click “(your name)’s Amazon”, then “Your Profile”, you have the option to set up a profile, including a biography, information about yourself, and get this - a list of all your friends currently on Amazon.com. It can show your recent purchases, your favorite items, your wish list, and more. It even gives you a blog in which you can send messages to those that are friends with you. You can also import your own blog’s rss into the blog feed. Amazon has even MySpace beat, with an activity feed of recent activity by your friends.

The real power comes for authors. As an author, I can have people add me as a friend, and I can keep an open dialog with my readers. I can introduce deals, notify when new editions of the book are released, and more. You can see my favorite books, movies, and music, my wishlist, and my biography. You can also see the other books I have written. Amazon also lets you verify through a publisher or agent that a book was written by you, so your books on Amazon can link back to your profile.

Amazon has quite a tool here that I wouldn’t put past them building on in the future. If you think the MySpace OpenSocial announcement was big, imagine if Amazon were to embrace an API such as OpenSocial. In the USA alone, Amazon has over 60 million members in its network. Each one of those members is tied to a bank account of some sort and has probably bought something at some point from the site. Add to that the existing APIs Amazon provides, allowing users to query the Amazon database, associate affiliate IDs and sell items based on commission, Amazon could have the first proven revenue model for a Social Network.

Amazon and Google aren’t the best of friends. Would Amazon embrace Google’s OpenSocial, or create their own as they have through Amazon AWS? Visit my Profile and add me as a friend on Amazon!:

http://www.amazon.com/gp/pdp/profile/A1NYWKPQAI1F5R

Jesse Stay's Amazon Profile

Google Releases Spreadsheets Forms - S3 Equivalent Coming?

Thursday, February 7th, 2008

Google FormsYesterday Google announced a rather interesting, and I believe strategic move, allowing users of Google Docs to put forms in front of their online spreadsheets through Google Docs.  I didn’t realize this until now, but Google really has a dynamic, unflattened data source that they have been providing through their Google Spreadsheets.  Now, with the ability to add forms, in many ways we are seeing another hosted development platform for website owners to use for whatever they would like to collect data for.  This has been long needed - I can’t tell you how many people have asked me at some time to install Formmail.pl for them to send them e-mails of a simple form they have installed on their website.  Now, they can just set up a Google doc, and a form to front that doc, and no e-mail is necessary!

The functionality is very simple right now, but one has to remember this is Google, which at one point was just a simple search engine.  Google always starts simple, and takes over the world with that simple plan.  Imagine if Google were to incorporate their new graphing API into these forms for simple survey-taking capabilities.  Now, add to that the ability for more robust reporting beyond that, ability to include single cells from a spreadsheet, and perhaps a query language of sorts to interface with it.  Google could very soon be competing with perhaps at first the likes of Amazon S3 storage services, but even more, their SimpleDB query engine, at a much more robust level.  This is Google after all.  I wouldn’t put it past them.

Google Announces Go-Live Date for Orkut

Tuesday, February 5th, 2008

It appears I spoke too soon.  About 5 minutes ago Google announced Orkut will launch their applications to all users the last week in February.  I was close - an announcement was made, and they will be launching OpenSocial 0.7 tomorrow, the same day MySpace opens to developers.  In essence, OpenSocial is going live tomorrow.  It just won’t be visible to the public until the last week in February.  It appears, as I said, Google had to have the last word.

Expect Big Things From Google Tomorrow

Tuesday, February 5th, 2008

Google OpenSocialAs I mentioned earlier, I think the MySpace launch is way bigger than just MySpace.  Watch carefully tomorrow.  There have been several announcements at Google that hint that you may just see Orkut go live tomorrow as well.  From the Release Notes for the latest version of OpenSocial (0.7), under Orkut container update:

 ”Close for gadget whitelist submission Feb 5″

I’m not quite sure what this fully means, other than it looks like things are finishing up for Orkut tomorrow.  Also, today Google released a blog post, of which they stated:

The best news is that, based on numerous discussions with both app developers as well as container sites, we believe OpenSocial 0.7 has all the necessary pieces to launch OpenSocial apps to users at scale. In fact, both hi5 and orkut will be using OpenSocial 0.7 for their upcoming user-facing launches.

On the mailing list today (just 6 hours ago), an Orkut developer stated:

We haven’t pushed v0.7 yet, but we’re planning to do it soon.  In the
meantime, use feature=”opensocial-0.6″ and I’ll post when v0.7 is
live.

It’s looking like 0.7 is soon to go live “soon”, and will more than likely with it, make it very possible for sites like Orkut who have been in testing for so long to go live with it (rather than just a developer sandbox like it has now).  MySpace itself will release in a sandbox for about a month on it (I just got word MySpace has officially launched to developers).  Is Orkut getting ready to do a one-up on MySpace tomorrow?

MySpace Announces Developer Platform, OpenSocial to Leave Beta Feb. 5?

Wednesday, January 30th, 2008

Myspace developer platformTonight, MySpace released a signup to enter their development platform. Mashable is reporting that the Platform will go live February 5, and will support OpenSocial from day 1. The MySpace Platform is also rumored to provide revenue sharing options for developers, perhaps providing a solution to the ad sharing networks becoming so rampant on Facebook today.

However, I think the really big news is that MySpace is talking about actually launching their platform on February 5. I have yet to hear that it will be a beta like all the other networks currently. OpenSocial is currently at version 0.7, so that means they are nearing production. Does this mean OpenSocial will officially be out of beta by February 5? I think this could very well be the case, and possibly the reason for MySpace’s late entry - expect this to happen very soon.

Prologue - OpenSocial for Twitter

Tuesday, January 29th, 2008

Just today, Matt Mullenweg, founding developer and owner of Automattic, announced a new, open source, theme for Wordpress called Prologue. The theme essentially turns your blog into a “mini-Twitter”, with a “Whatcha up to?” text box at the top where your users can post what they are currently doing. This is an excellent way to build community on a site, just for your own users - it will be interesting, as cell phone networks open up, to see if there will be ways to integrate “mini-communities” such as this onto users’ cell phones. I also anticipate someone writing some sort of Twitter plugin that integrates with this theme, and I’d love to figure out a way to use this theme in conjunction with my current theme so I can add this as a link to my current blog.

The theme has been released as Open Source, completely free, under the GPL. The release of this reminds me very much of Google’s OpenSocial initiative, of which they are releasing platform code, very similar to the way Facebook’s platform works (Facebook is a very closed platform currently), for anyone and everyone to load onto their own blogs as they wish. Basically, you can “create your own Twitter” with this code they are releasing!

Joseph Scott, a very good friend of mine, was one of the writers of this and he’s going to give me a demo this Thursday - I’ll post a video of it when I’m done (unless someone wants to buy me an N95, which I’ll post live via Qik.com!). Matt Mullenweg will also be in town this Saturday and meeting with local bloggers and social media advocates - if I can make it work, I may try some video of that as well.

Why Facebook Did *Not* Release Their Platform Last Night

Saturday, January 26th, 2008

It’s all over the web right now that Facebook supposedly “released their platform last night”. I want to clarify the situation - Facebook did not release their platform last night! What Facebook did release, as the title of their announcement states, is a Javascript Client API library for Facebook.

First, let’s discuss what a platform is. A platform is simply this - an interface to a major website or operating system, of which Software Developers can write their own software for. Back in May, Facebook opened their platform for developers. They have also announced plans to license their platform to third party websites at one point in the future. However, after last nights release of a javascript library, I still do not have the capability to let other Facebook developers write applications, using the same architecture (think Bebo) as Facebook on my own website.

What Facebook released last night is simply a client-based API (that loads into the user’s memory) which has access to access Facebook Data for an application that already exists on Facebook’s systems. I am still tied to Facebook with this, it requires an application API key like all other APIs, and nothing has changed. In fact, the Javascript library is even more limited than the other, server-side APIs, in that I cannot upload Photos with the Javascript library like I can, say, in PHP or Perl.

What you can do is have access to an existing application on Facebook’s servers, and tie your external website to that application. This has always been the case with the Facebook API, and will continue to be in the future. iLike uses this with their iTunes application. We’re Related uses this in their registration process on the FamilyLink.com site. It’s just you can now do it in Javascript.

I was going to blog on this last night when the announcement came out, but the announcement last night does mean something significant. It means Facebook is starting to compete with OpenSocial. OpenSocial, a javascript-based library currently, gives you access to a library of friends on a single social network, only requiring static html to access that API, just like Facebook’s new API library does. What OpenSocial has that Facebook doesn’t however, is what they term the “Apache Shindig Project”. Shindig is a truly open platform, which does allow you to allow your own users to create their own apps on your site only, and even share them with other Shindig-supported websites.

I repeat - Facebook is not there yet! The announcement last night means Facebook is closer to competing with OpenSocial, but they are still just as closed as they have always been.

Twitter Opens Their Messaging Platform

Wednesday, January 16th, 2008

Today, in the first post on the new Twitter Technology Blog, Alex Payne announced that Twitter is releasing their underlying messaging platform, which they call, “Starling”, to the community. From the announcement it appears Starling is the basis for handling all communication underneath Twitter, speaks memcached, and reminds me in some ways of Perl POE, for Ruby. This is the development baby of Twitter, a great move by the new head of Engineering for Twitter, and a great benefit to the development community! Twitter is starting to remind me very much of Google in its philosophies, starting with a core technology, focusing on that, then figuring out monetization after the fact, all while giving back to the community. Way to go Twitter!

How I use Google Reader

Sunday, January 13th, 2008

I’ve been on the Google Reader band wagon for a long time now. I currently subscribe to about 150 feeds, and I read or skim over probably near 1,000 or more feed items a day. Reading my feeds is how I stay up on the latest and greatest, and how I am able to give the best advice to my clients. Instead of me going to news, now the news comes to me, which, despite the amount of news I read in a day, has made me actually more productive.

Google Reader has recently added a friends feature. Now, all those on your GMail or Google Talk contact lists that use Google Reader will appear in a Friends list to the left of Google Reader. You can choose to turn your friends’ feeds on or off in the settings (upper-right of Reader), and even invite more friends to begin using Google Reader. As your friends “share” the feed items that they like, you also get to see what they are sharing. This feature in effect has actually started bringing me even more news. It will be interesting to see the SEO effects of this as people no longer subscribe to blogs, but rather rely on their friends sharing their favorite blogs with you. Personally, I think it will improve the odds, as now more people will see your blog due to the viral nature of this system, and more people in result will be persuaded to subscribe to your blog - this time through Google, improving the SEO chances of you appearing in Google personalized results for that individual.

Here’s how I use Google Reader. Bloggers may want to take note, as this could provide some tips as to how to further improve your posts to fit with the power Feed readers out there.:

  • Skim, Skim, Skim! - There’s no way I would get through all 1,000+ of my feed items if I read every single one of them. I skim over the headlines, and sometimes the content, then move onto the next item. Only if the article is important to me do I read the article in detail.
  • Learn the Shortcuts - There are 3 or 4 shortcut keys that are essential for me. I use the ‘j’ key to open the next item and mark it as read. I use the ‘k’ key to move back to the previous item. I use the ’shift-s’ key combination to share the item I’m reading if I think those that are friends with me might be interested. I use the ’s’ key to start items I want to “bookmark” for later - this is Google Reader’s equivalent to del.icio.us. I then use the ‘r’ key to refresh the list I’m on - I like to click on the link “x new items” and read through those. Then, when I hit ‘r’ to refresh, it only shows me the new items I haven’t read yet.
  • Add as many friends as you can - The more friends you have, the more information you receive. If a friend isn’t providing productive feeds, then perhaps you can take them off, but besides that, information is good!
  • Stay on top of your feeds - if you don’t check them several times throughout the day, they will build up, and you’ll be stuck spending an hour or two in the middle of the night catching up. I like to use my cell phone when I’m away from my computer to go through my feeds. Google has excellent mobile tools, and Reader is no exception.
  • Don’t use iGoogle - I was using this for awhile, and realized a) I couldn’t use the shortcuts, and b) I couldn’t utilize the sharing or starring features. Perhaps if they improve it I’ll go back.

Those are the strategies I use to read through my feeds in Google Reader. What strategies do you use? Please add me as a friend - you can either add me as a contact in Google Talk, or shoot me an e-mail and you’ll automatically be added to my Google Reader Friends. jessestay at gmail dot com