Skip to main content
 

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 :)









 

 

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






 

 

 

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.









 

 

 

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!*









 

 

Good sign -- Dave Winer dislikes Google+









 

 

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..











 

 

 

RT @google: We're releasing +1 buttons to the whole web, making it easier to recommend content to your friends & contacts http://goo.gl/ ...

 

Coding to deadline and Adult Swim Google TV app don't mix!









 

So wish I could +1 slashdot comments... Instead I post it here for you..

"That's the point of a Google profile! To let people more easily find you. I would certainly hope that they allow indexing of this information.


Why would you want a private profile? Like Creed from The Office, I can make a private profile with Microsoft Word."









 

Wondering why your flash-based transport is so slow?

Flash 10.1 will foul up your transport speed. Need a silent audio file added to the swf to maintain 8fps (otherwise it auto-throttles down to 2fps)

@[email protected] @[email protected]


http://www.kaourantin.net/2010/03/timing-it-right.html






 

 

To anyone that naysays private java build rules I present one example of IDE autocompletion shame:

https://cs.corp.google.com/codesearch#search&q=com.google.caja.util

And let's not get started on com.google.inject.internal...









 

Here's an even easier way to improve iGraph coverage! Just cut-and-paste URLs into the following form and I'll take care of the rest. (My previous multi-step howto only resulted in about a half-dozen submissions..)

You can find a list of uncovered sites here:

http://s/?fileprint=//depot/google3/googledata/quality/igraph/userid_handler_defs/README

By doing this you'll help improve the social search, improve authorship detection and make building the implicit graph easier.


https://spreadsheets3.google.com/spreadsheet/viewform?formkey=dGg0aFpOLW9JVWpCa0t3d2ItR1BlSVE6MQ






 

@kevinmarks @DavidNicholas - google video team just sent over the raw footage. I'll clean it up later today and post it.

 

Extra space at the OpenSocial event right now at Google at 345 Spear. Talks followed by drinks and food at 5pm-7pm. DM for info

 

 


Having removed a few methods from j.c.g.common.base.StringUtil I know how hard it is to reverse the entropy that can develop...

https://spreadsheets1.google.com/a/google.com/spreadsheet/viewform?formkey=dDNzVmFUOUtobF9pdFBPRFJRQ...






 

 

Back on a transbay bus after about 3 years. Not your Google shuttle experience at all.


https://picasaweb.google.com/107786897865850743842/51111849AM?authkey=Gv1sRgCLnHj6zpxbiJJw#560548628...






 

OH: Opensocial may be dead at google, however we're getting plenty of use out of the corpse!









 

Bacn support is now checked in. Guess that means that @[email protected] can actually shave now!









 

Living on the bleeding edge -- /usr/local/google converted to ext4 and noatime,nodiratime,nobarrier

did a blaze clean --objfs and it completed in record time.

Load spikes seem to have gone away.

git gc running faster..

/me crosses fingers..









 

Going to post this here as well as follow up with email...

Got some good feedback from @[email protected] on the gbus today..




* When selecting the visibility/acl for an item the word 'Custom' is confusing -- suggested text might be 'Specific Circles/People'? It's awkward no matter which way you look at it. Also the ACL choices need some kind of tooltip or help to assist the user choosing the right one.


* University/Employer auto-complete rocks, would like to have a button next to customized University/Schools that would allow someone to add this customized data to our corpus properly specified. It would also be nice to display the logos on the profile (is that waiting for badges?)


* It would be nice to list degrees instead of majors.


* Employer name is coming from 'companies' it does not find other entities like School Districts -- perhaps the entity query could be broader, or freebase data could be better co-typed?









 

The relief gbus was under-capacity so I'm sitting here with @[email protected] at the local McDonalds snarfing some attwifi while we wait for the 9:45 shuttle to arrive......









 

I can't believe that fundamental things like converting strings to character sets and back is so horribly horked in Java/OpenJDK to this day. A scalability / code style change I've been promoting turns out that it generates way too much overhead.

So I thought I'd see Android's implementation

https://cs.corp.google.com/#android/libcore/luni/src/main/java/java/lang/String.java

sooo much better. Optimized converters for the most common character sets implemented in native code.









 

Had a great lunch with @[email protected] and @[email protected] ..

Based on our conversations I'm going to claim this idiom *social referer*

For a number of reasons it might make sense to send the originating social profile in an API request. For example a nytimes +1 could include an sgn URL with the API request.

POST /plusone/create
Content-Type: text/json
X-Social-Referer: sgn://nytimes.com?pk=12345

This would help with spam mitigation (we could throttle individual accounts at a third party instead of an entire site) It would also allow us to have a reciprocal relationship with our partners since they can see the profile information in one way only. Of course we should be willing to send social referers to sites we make API calls to as well.

POST /api/v2/contacts
Host: api.yahoo.com
X-Social-Referer: sgn://google.com?pk=OBFUSCATEDGAIAID

Stupid idea? Good idea? Sound off in the comments!









 

Welcome @[email protected], @[email protected], @[email protected] and @[email protected] to the warm waters of the emerald sea!









 

Greetings people not native to the Emerald Sea -- Just in case you missed the promo you *must* check out the mobile app. It's amazing!

https://goto.google.com/mobilefishfood

(Also that I'm able to share this with non-es folks speaks to the power of the sharing model!)


https://goto.google.com/mobilefishfood






 

If you want +1 now go here: http://www.google.com/experimental/index.html

 

With +1, Google Search Goes Truly Social — As Do Google Ads http://t.co/z4plhXh via @techcrunch

 

Tell Google about your LinkedIn account here: http://lnkd.in/CYe9_G

 

First day at my new job at Google, going to miss everyone at LinkedIn...

 

at google search launch event

 

svgweb - Project Hosting on Google Code http://ff.im/-5Gi0s

 

Auto-Detecting Approval ‎(Google OAuth & Federated Login Research)‎ http://ff.im/-5E2MT

 

At talk - Google Wave == browser DOM torture chamber. http://ff.im/-3lEVi

 

Hope to see plenty of people at GTUG tonight, Google I/O in the next two days, then Community One next week.. http://ff.im/-3ht6k

 

google-collections - Google Code http://ff.im/-2p5CM

 

at google (again) for opensocial summit...