Skip to main content
 

Power off those monitors

I just powered off 64 monitors and 2 HD screens on my way out the door.  Most monitors were in standby mode (~1.5w) about 10 were not (bad X config, dunno...)

Assuming that they stayed that way for 2 weeks that'd be 269 kWh.

That's ~ 7 of electricity or so just on my floor.  Kind of a drop in the bucket, but still....

 

tech

In Oakland this morning...

 

Google House

"Google should just buy stuff for me" -- Sergey at a TGIF a while back.

... or Takeout for subscription services

Think about Spotify, Rdio, Netflix, HBO and other content subscription services.  Once you stop paying you have nothing left.  Takeout is nothing more than references to a paywall.

A way to disrupt this might be to structure systems to reward you with ownership of a portion of the catalog each month.  Examples:
- Your most listened song or TV show.
- The ebook you shared the most.
- etc.

Then when your subscription period ends you get to keep the fruits of this relationship.

In many ways this is like the Columbia House[1] or BMG music club.  You get a free thing each month by default.  You can sample the entire catalog, or get more if you want.  But you're always *owning* something new and interesting each month.

[1] http://en.wikipedia.org/wiki/Columbia_House

 

Work to do

We've got work to do.

I just spent a week in the Palm Springs area attending the Indian Wells tennis tourney while using our products. It was good to get outside the bubble for while, but it was frustrating -- especially since I know we can do much better. Issues I encountered:

* Public Google+ shares are rare. This might be expected with the demographics of the area (>50 year old golfers) -- however looking at my G+ nearby view I was the only person to publicly post the winner of the Tennis final (and that stadium holds 16k people...) Nearby stream was depressingly too -- only a handful of posts. Also I think the nearby view should expand distance in "sprawl-like" areas like this. When I was in Palm Springs I didn't see any nearby posts in the nearby towns.

* During the rain delay you had to look at the Facebook Tournament page to find out when play resumed. On-site they had a big 'Check-in with Facebook' ad on the changeable displays. On the 'Follow Us' screen they did at least have Youtube next to FB/twitter.

* Maps is really borked in this area. I commented on this earlier, but there are many businesses that are not there, or are located in the wrong place. MapMaker edits in the area are in queue for weeks it appears too. Navigation worked fairly well, however I encountered areas where nav got really confused -- not sure if the root cause is Mountains blocking GPS, plain crappy samsung GPS or that road info is not accurate.

* There are some weird Business names that must have been collected by Street View. For example _Elmer's Breakfast-Lunch-Dinner_ which is a literal reading of the road sign.

https://plus.google.com/photos/107786897865850743842/albums/5722007384962904001/5722007386027464434

 

Little Monsters

Just invited to littlemonsters.com. Decided I'd sign up via Facebook Connect (since most people will)

Interesting things:
* popup affordances on the home page guide you to features
* Facebook connect used but only to bootstrap your account.
* Sets up an email forwarding address for you that uses your Facebook primary email.
* Has a link to mail.google.com on your profile to read your email (and a gmail logo)
* No public profiles (as of yet..)
* System posts supported (my profile creation has already gotten one "Like")
* Has +1 buttons!
* Very pinterest style for posts -- big page full of posts. None of this single-column vertical scroll.
* has up and down votes.
* "Fan" instead of following.
* Friend finder not there.
* Sorted list of "New" users.
* Chat rooms.
* "t" button for notifications.
* and holy smokes! -- actually they're provisioning a new mailbox for each user on the GA+ domain littlemonsters.com.

plenty more, happy to demo.

 

Social 2012

Here are my new years thoughts on the social web platforms. I've been pondering what the world can do to get ourselves out of this one man/one graph/one api situation we find ourselves in and what Google can do to help.

Facebook the product and Facebook Connect/APIs have sucked up most of the social web oxygen. Open efforts have largely failed -- the Google-led consortium OpenSocial has been relegated to niche usage like enterprise or contextual gadgets, OpenID use is declining, Webfinger never took off, oEmbed has murky IP, even RSS and Atom are use is declining.

In particular OpenSocial is now paralleling a different OSF -- the _Open Software Foundation_. Remember that? DEC/IBM/etal banded together to fight off a common enemy (Solaris/AT&T or Windows). There was some decent output from it (I loved me some Tru64 OSF/1 Unix) but in the end it was Linux that disrupted and became the server standard while Windows claimed the defacto client standard. Today both OSFs are in decline and don't define the market.
So what to do? Here are a few of my ideas, what about yours?

* Obviously getting market share for Google+ the product and Google+ the platform helps, it provides an alternative. However if we're not careful we end up with a Coke/Pepsi duopoly, since much of our growth will come at the expense of the wider ecosystem before it starts to take from Facebook.

* Try to build on open standards where it sees broad based usage. OAuth 2.0 is something that everyone (including FB) has actually implemented. Activity Streams and schema.org are ascending. Add social to these where it makes sense.

* Try to nurture the next disruptor and be prepared to jump on it when it comes. Any technology that Google promotes as "open" will likely meet the similar fate as OpenSocial. (And I hope schema.org is the exception here...)

* Do something about the Terms of Service encumbered internet that's slowly taking off.

Hopefully sometime in 2012 there can be a way for everyone to work together on social. I hope to live to see the day that Facebook, Google, Twitter, LinkedIn and a hundeds of smaller players can do something that lifts all our boats and benefits users.

 

Offers

I just filed http://b/issue?id=5777937

Google Offers needs it's own Google+ Page, and we should be promoting it in the daily emails we send. This twitter stuff is so last decade...

 

Grab your seatbelts..

I've been lucky enough to live through spikes like this. At Typepad we had cuteoverload, and gofugyourself, at hi5 we had the Romanian DJ phenomenon which resulted in 20% penetration in a months time...

In both cases the small teams had to scramble to deal with the load and focus on features was suspended.

I'm so stoked to see what we can do with the infrastructure of Google behind us.

http://asiajin.com/blog/2011/12/09/google-occupied-by-akb48-within-a-day-in-japan/

 

goog.require

Can you guess the top goog.require() calls in google3? Comment below (no peeking!) (props to @103827306991532885669 for the idea)
*Edit* - new list by using new custom closure gsearch
.
.
.
.
.
.
.
.
.
.
.
.
.
.

9069 'goog.dom'
5440 'goog.array'
5364 'goog.events'
3887 'goog.style'
3762 'goog.string'
3337 'goog.dom.classes'
3119 'goog.events.EventType'
2661 'goog.debug.Logger'
2625 'goog.ui.Component'
2573 'goog.events.EventHandler'
2424 'goog.object'
2160 'goog.testing.asserts'
2113 'goog.testing.jsunit'
1968 'goog.events.EventTarget'
1929 'goog.asserts'
1920 'goog.testing.MockControl'
1845 'goog.Uri'
1717 'goog.Disposable'
1693 'goog.events.Event'
1657 'goog.json'
1460 'goog.userAgent'
1328 'goog.Timer'
1184 'goog.structs.Map'
1139 'goog.net.XhrIo'
1131 'fava.delegate.Delegate'
1028 'goog.dom.TagName'

909 'goog.ui.Dialog'
841 'fava.component.DomServices'
792 'goog.ui.Component.EventType'
791 'goog.testing.mockmatchers'
779 'fava.services'
749 'goog.events.KeyCodes'
715 'goog.testing.PropertyReplacer'
690 'goog.functions'
648 'goog.math.Size'
605 'goog.math.Coordinate'
596 'goog.testing.events'
588 'goog.async.Deferred'
557 'goog.structs.Set'

530 'goog.ui.MenuItem'
495 'goog.Uri.QueryData'
472 'goog.dom.DomHelper'
468 'goog.uri.utils'
468 'goog.math'
462 'goog.dom.forms'
453 'fava.extension'
423 'fava.AppContext'
421 'fava.dom.SoyRenderer'
408 'goog.string.StringBuffer'
399 'goog.math.Rect'
397 'goog.module.ModuleManager'
395 'goog.ui.Button'
378 'soy'
378 'goog.positioning.Corner'
372 'ga.Component'
364 'goog.i18n.DateTimeFormat'
353 'crm.testing'
349 'pinto.core.Url'
348 'ga.report.States'
337 'jfk.Button'
329 'goog.net.EventType'
322 'goog.debug'
320 'goog.ui.Dialog.ButtonSet'
319 'goog.math.Range'
316 'fava.data.DataServices'

306 'goog.ui.CustomButton'
301 'goog.testing.MockClock'
301 'goog.debug.LogManager'
Do it yourself:
/home/build/google3/javascript/closure/bin/gsearch goog.require | grep .js: out| ^Crl -pe 's/^.*\((.*)\).*$//' | sort | uniq -c | sort -rn

 

Hancock

Hancock -- might use.

 

+1s

This basic appeal seems to be working....

 

Jacking in...

I don't think this is what William Gibson meant when he coined the term _jacking in_...

In any case it makes OTP'ing easier :) Just stop by your techstop and get a USB extension cable.

 

Myspace...

Poor poor myspace...

Email sent to me today...

 

Alfresco coding

Alfresco coding !

 

Farmville 1970

Farmville 1970 props to Rohit

 

Rainbows over Oakland

Rainbows over oakland

 

Yelp

Yelp warnings at the vet. I imagine the next step is binding arbitration??

 

Opensocial...

I'm at the San Francisco office today putting the socialism back into Social Standards.

From 1-5pm see talks about OpenSocial and OpenSocial v2.0. It's in Duboce Tech talk.. Then at 5 there's a reception with beer, wine, snaks and *10* vendors demoing OpenSocial apps and containers.

And.... If you want to volunteer to register attendees I can hook you up with a snazzy t-shirt with the v2 logo!

 

 

Goats!

Now if only I could cross post this to livejournal...

 

Opensocial...

Oh fun, this years Opensocial event is going to have a snazzy tee.

 

wfh

Going to WFH today. Have to be here for an inspection of the foundation plus keep an eye on the jackhammering.

 

Following

A better follower email might make all the difference to the people that complain that ES is spam.

Here's the flickr follower email. Nice and concise, it illustrates the asymmetrical nature of the relationship and provides some useful information. Furthermore there are two calls-to-action that reinforce the viral loop, specifically asking you to check out the _contacts_ of the person.

https://picasaweb.google.com/107786897865850743842/April252011?authkey=Gv1sRgCKnsktjV2sD36gE#5599453...

 

 

 

Taco

Okay, giving this another try...

Since it says 'notify 11 people by email' I'm betting this goes through this time...

Also please comment on this taco if you're on ES so I can stop sending you invites :)

And here's something to make you laugh..