Skip to main content
 

My google birthday is the same as Google's birthday.

This year has sure flown by!









 

Gotta ask myself how hard do I want to try to introduct httpclient 4.1 into third_party..

4.1 breaks htmlunit 2.8, which breaks a bunch of js automation tests

htmlunit 2.9 is now available but requires a new nekohtml

nekohtml 1.9.15 looks upwardly compatible (crosses fingers)









 

A new future for Buzz?

Instead of getting rid of Buzz maybe we can turn it into what it's defacto become -- an echo of activity on the web.

Just as we have the games stream we can have the buzz stream -- the collection of imported content from you and your friends. Two simple changes are needed:

* Don't allow new posts to Buzz.
* Add +1 and share buttons to imported content -- allowing you to share the best stuff to your main stream.

Thoughts?









 

Just got pinged because of this article.

Someone I work with in the OpenSocial community is trying to read between the lines..


http://www.canadianreviewer.com/cr/2011/9/10/sourcecode-dev-google-in-perspective-an-interview-with-...






 

Interesting data on scaling opensource memcache codebase to 850k qps using the standard linux tcp stack on 10G ethernet:

http://www.cl.cam.ac.uk/~rss39/mm_comp.pdf

I wonder how our internal version of memcache stacks up? [moma search for memslap had no results..]


http://www.cl.cam.ac.uk/~rss39/mm_comp.pdf






 

Is there any standardized igraph-like library for email address classification/normalization at Google?

I did a search for gmx.de and bellsouth.net and didn't find anything generic. Just lots of whitelists scattered everywhere like the following class. In any case if you're interested in this let me know since I'll likely be designing such a beast in the near future....

https://cs.corp.google.com/codesearch#google3/java/com/google/caribou/base/AddrSpec.java









 

So now's the time to add your Zagat profile to your google profile!

igraph rule coming shortly. Now we just need to teach them about schema.org markup, XFN, hCard, etal.


http://www.zagat.com/user/3365969/reviews


http://www.zagat.com/user/3365969/reviews






 

So who's going to write the igraph handler for zagat.com :)









 

Champagne at Dana's desk @ 2pm to celebrate Orkut integration!









 

 

Next time you're considering sending an email send a Google+ message instead..









 

who knew that my first device to run linux 3.0 would be my Nexus S!

However I'd not recommend installing the canary build of ICS quite yet.. It's hung on me a few times.









 

Total targets affected: 46,349
I love tap global presubmit :)









 

Cooling system on this gbus shuttle not working and it's getting hot. Brings back memories of working in the hot aisle in the datacenter!









 

With great snark comes great responsibility....

Not going to be specific, but an external google marketing campaign just deep-sixed a potential partner deal we've been working to consumate. The partner in question was very pissed off that we insulted their product.

Please remember that we compete with *and* partner with most of the tech world out there the next time you want to have a little "fun".

Signed,
That crazy guy that wants to enable Google to call APIs on non-Google sites...









 

Interesting post on the trough of despair. Also shows adoption curves of Chrome, Wave, etc.

ES fits this in many ways -- everyone had their own internal expectations about what a Google social product might be like, and it's almost impossible to make something that works for all people.

Rolling thunder should help us blow past that trough...


http://www.stephenp.net/2010/06/02/gartner-hype-cycle-meets-google-insights/






 

Social Networks + epidemiology/memetics is a topic way deeper than I realized. I realize I need to do more research to properly understand the concepts. I haven't read the Selfish Gene, and Thought Contagion sounds interesting. Anyone else have suggestions in this topic area?


http://www.amazon.com/exec/obidos/ASIN/0465084672/






 

gah, I wish that java code in google3 didn't combine flags and implementation in the same class/deps.

Seems like it should be an official antipattern.









 

A big freaking Facebook thumbs-up is has now replaced the Sun sign at the new Facebook Menlo Campus. Shuttle was moving faster than I could get my camera out. (Will get a shot tomorrow...)

Like an ant caught in amber the blue-on-blue thumb already feels like an artifact of a previous era.









 

Want to help Google+ and Google's social efforts succeed but don't know how? Do you use other social sites on the web?

Here's one way you can help -- no coding required!

Pick a site from this list:

https://docs.google.com/a/google.com/spreadsheet/ccc?key=0AvPwfdG5fY41dE1KTk9TZGh0Wl9yaVVCNlFld3g5V1...

And fill out details on this form:

https://docs.google.com/a/google.com/spreadsheet/viewform?hl=en_US&formkey=dGg0aFpOLW9JVWpCa0t3d...

Once this is done we can add support for these sites in iGraph -- this will help social suggestions, social search, the authorship effort and more. Please feel free to reach out to me if you need more information or have questions.

Thanks!


https://docs.google.com/a/google.com/spreadsheet/viewform?hl=en_US&formkey=dGg0aFpOLW9JVWpCa0t3d...






 

I'm locked out of corp gmail for Unusual Usage :(
Looks like when I logged into an appengine app it messed up my multilogin cookies, then one of my three gmail windows started going into a big redirect loop between corp/consumer..

Hope that the counter granularity is somewhat low....

Anyone know if this is buganizer worthy?









 

Google+ had a whole bunch of widely shared posts about this too. I noticed it bubbling all over the place on rumormill the other day. Here's a link to one of the remaining top shares:

http://rumormill.prom.corp.google.com/details?docid=2RCXflaW8pHq6M&ref=news

I'd also *really* appreciate any help adding the Weibo sites in iGraph. Let me know if you've used these sites and can help classifying the URL structure.


http://www.nytimes.com/2011/07/29/world/asia/29china.html






 

Here's another dev tools success story that I just had to share!

Oz is a big binary. It's so big that it can't get enough disk I/O to start up in some data centers. So it was decided: slim down Oz.

Since I hang around the demolition-derby mailing list I thought I'd give it a try. I started by applying some strict_java_deps to our backends and found a few small things.

Then.. I saw _Linguini_ by @110803933729866443698 -- what an awesome tool. It helped by narrowing down a bunch of bad dependencies. A quick posting to oz-eng and I had help -- @114507985003245977880 jumped in and trimmed focus backend. Then the taco-cabana team jumped in: @111311211176505375030 trimmed deps on mapreduce and others. (Yay, no more compiled in mysql!) We were down 4k deps!

Some more quality time with Linguini revealed that we were still dependent on bigtable and colossus. These were coming from multiple places -- _apps/people/activity_, _gdata_ etc.. I started cleaning up these and ran the CL through the new TAP multi-project submit queue from my overlayfs client. Glorious! 2k tests run and passed.

Next up: _//java/com/google/focus/util:util_ had a dependency on _gdata_, which linked to a generic filesystem dep that pulled in the kitchen sink.

Global Submit Queue to the rescue! I was able to run my CL through a massive amount of tests and actually caught an issue. Fixed it and submitted -- Oz and the 7000 other targets that depend on focus/util:util benefit.

Oz is now down to *50933* deps according to the stats that @118060091464830878219 is tracking. Once a few more transitive dependencies are cleaned up we'll be able to slice off another 2k deps too.

Thanks to everyone for the great tools. I feel my productivity rising already :)









 

Now this is interesting.... Found this while investigating mail.ru integration:

http://www.openmailformat.org/en/specification.html


http://www.openmailformat.org/en/specification.html






 

 

Using the Employer field for the hovercard is going to really really mess with the quality of that data now that users have figured this out...

https://plus.google.com/u/2/112657790571355014050/posts/5VYTZ9tY2JV


https://plus.google.com/u/2/112657790571355014050/posts/5VYTZ9tY2JV






 

PHP / HTML5 / Openweb hackers.. Heres how you can help Wikipedia support our Authorship initiative:

https://bugzilla.wikimedia.org/show_bug.cgi?id=29968

See the linked bugs for HTML5 issues.


https://bugzilla.wikimedia.org/show_bug.cgi?id=29968






 

Oh Jeff...

So I guess that means you wouldn't mind inking a deal that would let us call your APIs then....


http://www.businessinsider.com/ari-emanuel-and-jeff-weiner-2011-7






 

 

 

So, one of my many followers just shared something embarrassingly private about his GF. We need a PSA called "Improper Sharing" to help our users avoid this situation.

... plus this post gives me a reason to share an Electric Six vid.. :)


http://www.youtube.com/watch?v=1vU00qZu-pE






 

 

Get ready to upload your contacts!

https://oz-alpha-full.corp.google.com/circles/find

This feature will launch soon and we'd like some extra eyes on it.









 

dogfooding openvpn on mac. takes a lot less time to connect, no hangs (at least so far), and growl notifications.









 



Turns out we're prompting people to connect 'Yahoo' in Japan -- it's not the Yahoo that we all know and love here. Different URL, different ids, etc.

I'd love to get some igraph rules for these guys.. Anyone willing to help? Also curious of oauth based apis are available.

TIA...









 

 

Here's my new recipe to keep consumer/corp accounts separate:

* Use Chrome Dev
* Activate the Mutliple Profiles feature in about:flags
* Create profiles for Corp/Consumer (and for me GA+) accounts
* Customize the theme for each profile so you can quickly tell at a glance that you're using one profile vs. another.

Done! No more multilogin hell! No more OTPs just because the session ID changed. And good visual cues to ensure I don't post something wrong.









 

 

LOL - comment from a thread on consumer + :

*Darren Bounds* - I hope the day never comes where I'm able to import RSS, Atom, Twitter or Facebook content directly into +. Give a Hoot. Don't Pollute.









 

whoa... people really want their facebook friends... I didn't think this would go that far and wide....

http://rumormill.prom.corp.google.com/details?docid=G-0ToNIit61tQM&ref=news









 

Best comment seen today:

*It's like it's Google Christmas today!*









 

Takeout is live too! Congrats!

@fitz@google.com


http://www.youtube.com/watch?v=QP4NI5o-WUw






 

Good sign -- Dave Winer dislikes Google+









 

 

wow, *all* Yahoo Pulse profile pages are returning 404 pages right now. The sad part -- not a peep on twitter or blogs.

http://pulse.yahoo.com/_TD4PU2QGXHANRJQQ2MZLYFKTXQ

ouch









 

 

Just for fun I thought I'd see what impact css-dashes have on the Google+ base-page.

So we start with a 312k base page:

*% wc Google+.html*
1341 17301 312802 Google+.html

If we grab id/class attributes (just the stuff in quotes) we see:

*% cat Google+.html | perl -nse 'while (m,(id|class)="([^"]+)",sig) { print ""}'| wc*
0 1773 50420

Whoa.. 1/6th of the bytes are class/id names! (see http://www.corp.google.com/~plindner/no_crawl/css.txt)

If you just remove the dashes from the class names you save 13k. In practice you can gain more since the css obfuscator will choose a smaller identifier..











 

 

Upgraded to Ice Cream Sandwich this weekend. There are some negatives, instability, flaky&laggy gmail, etc. However it's all trumped by one feature -- support for multiple accounts in Talk.









 

Sparks-like thing for Yahoo Meme. Worth a look... Also where suggested followers show up.

http://meme.yahoo.com/explore/?cid=weekly


http://meme.yahoo.com/explore/?cid=weekly