Skip to main content
 

*The Real Life Social Network* July 2010

by Paul Adams, UX researcher at Google.  This had a huge influence on the design of Google+.


http://www.slideshare.net/padday/the-real-life-social-network-v2






 

Signal boost for http://go/secondopinion

I requested a 2nd opinion yesterday around 2pm, received form at 4pm, sent it in at 5pm, was called within 15 minutes to go over details.

<24h later a specialist doctor called us to discuss the case and started the process to get all the data needed for a diagnostic review.

Crazy good.  Highly recommended.

Someone needs to add a link to

https://sites.google.com/a/google.com/us-benefits/health-wellness

so this is more discoverable....


https://accounts.google.com/ServiceLogin?continue=https%3A%2F%2Fsites.google.com%2Fa%2Fgoogle.com%2F...






 

firstgoogleremail

I don't have my  - but I do have the email that started the ball rolling towards my eventual employment.  Seven weeks later I started at Google.

*Date*: 8/7/10
*Subject*: Interesting moves

_I'm intrigued the recent social moves coming out of Google and wonder if there's some part for me in all of this, either from the inside or from the outside._

_Truth be told, I'm not getting my "change the internet for the better" satisfaction at the moment even with the independent time I spend on Opensocial/Shindig/OAuth._

_Would you like to have a short chat in the next week or two?_

 

 

Dealing with the _"Help me with my website"_ question...

When people find out you're a Googler they often ask _"can you help me with my site"_?  I mostly give some simple advice and leave it at that.  This time is different.

But first..  a story.

My wife, Julie, fears dentists due to unfortunate childhood events.  While on vacation she had some gum bleeding.  Using Google Search I found Maisy, an oral surgeon, and her husband, Amir, an anesthesiologist.  Together they did the impossible and got Julie the dental care she needed.  She went above and beyond in so many ways.

Alas, there were complications on discharge.  Despite a blood test only 10 days earlier her levels had dropped really low.  Maisy and I talked a lot while we waited for the transfusion to complete in the ER.  We spoke about how she and her husband started their practice and how they wanted to grow it.  Many questions about online marketing came up.  I said I would see what I could do.  After everything I'd walk over glass for Maisy.

So....

*What's the best way to help?*  I'm no expert, but I am acquainted with some non-google consultants I could engage.  Looking for any advice or referrals, especially for people that deal with local.

Oh and if you need a dentist, it's well worth the trip.  Great people, dog friendly, pleasant surroundings, and the most advanced dental technology.


http://www.desertdentalspa.com/meet-the-doctors/dr-maisy-ibrahim/






 

*Earliest mention of Eden aka Orkut* October 2003

_I already started getting bug reports regarding eden so_
_it's time to add it the project list (:_
_Eden is a social networking tool under development. You_
_can visit http://eden/, sign up and check it out. Please_
_keep eden confidential._

....

https://groups.google.com/a/google.com/d/msg/bugs/lA-IYLLpn3c/Ft-h3xqSjUgJ









 

Postmortems...

*You might be a Googler if...*

You start writing a postmortem when you arrive at the ER.

So. Many. _Areas for Improvement_

 if you're going to need dental/medical treatment do it in an area where lots of old rich people live.  

Note: All is well now, we extended our stay and Julie is recovering.

https://plus.google.com/photos/107786897865850743842/albums/6134256416285339249/6134256417197264722?...

 

So no more G+ by default on Android... (amongst other apps) Overall it's probably a good thing -- I'd prefer earned installs to default ones.

.oO(Should we start spending on app install adds?)


https://plus.google.com/photos/107786897865850743842/albums/6129912537119115681/6129912535696718466?...






 

Finally found a way to dogfood collections in my own way....

And I've only just begun to document the people, the products and the decisions that have shaped Social at Google this past decade.

Looking for dusty old decks, groups links and old forgotten wiki pages.









 

*Tacotown, aka Buzz* August 2009

I binge watched TGIF videos when I joined Google.  This one has a special place in my heart.  So inspirational.

I'm happy that so many of the people you see below are still here -- still trying to deliver on this dream.  [In fact too many to plus-mention.]

Source: https://sites.google.com/a/google.com/tgif-info/highlights/08-28-09


https://drive.google.com/a/google.com/file/d/1iIVuMoaWc1467f9-c2JGR99u7EO6aWpt6O3y94aUOznRMfKPWKSXAH...






 

Ursquake

*Ursquake* March 2010

@113057531893316771155 states

_The social web is revolutionizing the world, and this is our chance to create what will be the most useful and most used set of socially connected products in the world, with the best user controls on privacy and data portability. We have an incredibly strong starting position. It’s rare that we’re being given an opportunity to have such a big impact in such a short time, so lets seize it!_

https://docs.google.com/document/d/1mzvLKwMdb1XdK_CY670eDat8h_LrW1d1LPHrEEioHog/edit?_escaped_fragme...

 

For those of you not around back in 2010 we were working on this interests thing back then too.

In a serif font no less.

Finally cleaning up some of this stuff now...

https://critique.corp.google.com/#review/88781755









 

I'd pay to get this cherry picked into LMP MR1..

https://b.corp.google.com/issues/18069309

signed,

Paul's Nexus 5 with 900+ MB of system memory used...









 

What will it take to change this narrative:

_There are companies that do not get social and they never will. Apple’s one of them, Google is the other: they’ve failed with Google+. When your culture is engineering-focused, you do not understand social. Social is a very emotional experience. Engineers are not so much, in a lot of cases,_

It won't be facts, since any numbers we release are instantly dismissed.  My guess is that we're going to have to move influentials over, one-by-one until the zeitgeist changes.  People only see what's in their bubble, and Google's social efforts don't penetrate.... yet.


http://www.theguardian.com/technology/2015/mar/06/myspace-what-went-wrong-sean-percival-spotify






 

Today's   inspirational tune.  Sadly there's no vid for this..


https://play.google.com/music/m/Tpletfdxsiuhlkgtsxt4b244uti






 

What's up with Ad Planner? It now redirects to

https://awics.corp.google.com/um/ssoauth?dst=https://adsmediaplanner.googleplex.com/?ICS_AUTH_OK

and gives me a 403. Is there any way to get some baseline geo/demo data for publisher websites these days?












 

 

I contributed early on but didn't realize that Google contributed 16k as well.  Happy to see things like this.


http://www.sfgate.com/bayarea/article/Blogger-hands-out-165-000-to-Mission-fire-victims-6104825.php?...






 

I still think Ripples is awesome and needed more than ever in a interest based system. How else are you going to follow the entire chain?

Here's a link to the Tau post by Danielle

[and ugh, the metadata for sharing on those pages is awful...]


https://plus.google.com/ripples/details?activityid=z12qtdmgdtmaj5oy304cjzjwttehc3bb4z40k






 

It's so fast and smooth you might think you're using a native App.

It's so fast and smooth you might think you're using a native App.

Originally shared by Danielle Buckley

Today we’re excited to announce the new and improved Google+ experience for mobile web. We focused on making everything faster, more beautiful, and more intuitive. To check out all the new updates, visit plus.google.com on your phone or tablet’s browser.  

As always, we’d love to hear what you think!  

 

Google I need rain boots

Was discussing potential for location-based sharing and remembered this gem.  Despite all the sucky things happening I'm still excited about what's possible in the future.

http://go/ortelius

 

So if Google is creating special versions just for kids, maybe they can do one just for adults.  Then I thought what's the opposite of a unicorn and search provided just the answer:   *icorn*

Oh and what did the Unicorn call his dad?

Popcorn


https://answers.yahoo.com/question/index?qid=20071024061903AAPom3V#ya-c






 

Anyone know what happened to hashtag search?  I haven't seen this trigger in many months, but I didn't see an Ariane turndown..

@108935767358519094547 / @100831539213655563256 ?


http://searchenginewatch.com/sew/news/2297394/hashtags-come-to-google-search-results






 

Search ads functioning as In-App ads.

Add or cross off onions, get an onion ad. Brilliant. I hope that we're behind this...



https://plus.google.com/photos/107786897865850743842/albums/6118410658793676817/6118410655566398498?...






 

I have my own stalker-poet-recruiter now...

var poem = function() {
  wrote(function() {
    this(function() {
      toMakeYouSmile(function() {
        pleaseRespond(function() {
          imStuckInCallbackHell(function() {
            yoursTruly('jason');
          })
        })
      })
    })
  })
})


https://plus.google.com/photos/107786897865850743842/albums/6117021450310081057/6117021448725524562?...






 

Curious how the JeffWeCan twitter page ranks so very highly give the data I see in digdug.

https://plus.google.com/explore/JeffWeCan

vs

https://twitter.com/hashtag/jeffwecan

PageRank is comparable, both were crawled and indexed into Base..

I think I found some superroot code, but don't know for sure...


https://twitter.com/hashtag/jeffwecan






 

I/O is using a C64 color palette this year...




https://events.google.com/io2015/






 

People do not fear change, they fear loss

About a year ago I did a one-day seminar called _Managing Through Change_.   It was actually pretty good and helped me understand how the human brain treats stressful transitions.

Sadly the course isn't offered, but there is some pretty decent self-instruction available here:

https://grow.googleplex.com/opportunity/site/navigatechange/

https://login.corp.google.com/request?s=grow.googleplex.com:443/uberproxy/&d=https://grow.google...

 

 

All the Martin Solveig _Smash_ videos in a single playlist.   A must-watch.

[Sadly sharing Youtube "Collections" to Google+ collections doesn't work so well...]  @103403111903646616992 - I suppose we're not going to get Playlist embeds, right?


https://www.youtube.com/playlist?list=PL1FZihtktLKvWIpUk22nxm9Dth3mlkdHP






 

Where do you find the best Google candidates?  Why not try your local shopping news?

[I imagine it's a package deal or a publishing requirement.  LinkedIn also has their reqs here too...]


https://plus.google.com/photos/107786897865850743842/albums/6111425154521051137/6111425156847404834?...






 

My new go-to way to share mobile android screens during meetings.
Many conference rooms have a local input for HDMI and this works great with it.  Tips:

- Enable Settings→Developer Options→Show touches
- Fire up the camera if you need to display a device that's not slimport compatible. (like the 2012 nexus 7)
- Get it from stuff - https://mystuff.corp.google.com/stuff/items/1000


http://shop.slimportdirect.com/products/sp1003






 

Recruiting... in reverse

Hi Paul,

Long time no see! Hope all is well with you. Have been trying to reach someone in engineering at Google to see if there might be interest in acquiring my company. Would be cool to catch up sometime, please let me know what you think!

Here's some more info regarding our company / technology:

....

XXXXX is fully bootstrapped, we have no debt and no additional shareholders (just the two of us). The company was recently incorporated, so a transaction would be straightforward. We are both versatile generalists in our respective fields with lots of experience innovating hands-on as well as managing teams. And we’d love an opportunity to demo our tech with anyone who’s interested!

 

@Produces
Coffee produceCoffee(@Node @HalfnHalf MilkProduct milkProduct) {
.....
}


https://plus.google.com/photos/107786897865850743842/albums/6102481687489401041/6102481690632384722?...






 

 

HashSets

Replacing static HashSet<String> with Java 7 string switch?

Has anyone investigated whether Java 7 switch is more memory efficient than HashSet<String> or ImmutableSet<String>?  I think it might be.  Read on....

I ask because HashSet is one of the more bloated java collection classes.  It uses 32 bytes for each used entry + an array for the capacity.  For example the follow
ing HashSet uses 128 bytes (2*32 + 16 * 4):

  private static final HashSet<String> FOO = new HashSet<>();
  foo.add("a")
shpub note --category=googplus --syndication=https://plus.google.com/107786897865850743842/posts/VPYQiMunRRY --published="Mon Dec 29 12:22:44 PM PST 2014" --name="" - <<EOF
Replacing static HashSet<String> with Java 7 string switch?

Has anyone investigated whether Java 7 switch is more memory efficient than HashSet<String> or ImmutableSet<String>?  I think it might be.  Read on....

I ask because HashSet is one of the more bloated java collection classes.  It uses 32 bytes for each used entry + an array for the capacity.  For example the follow
ing HashSet uses 128 bytes (2*32 + 16 * 4):

  private static final HashSet<String> FOO = new HashSet<>();
  foo.add("a")
  foo.add("b");

  boolean isFoo(String s) { return FOO.contains(s);}

We can replace that with:

  boolean isFoo(String s) {
     switch (s) {
        case "a":
        case "b":
           return true;
        default:
           return false;
     }
  }

Java 7 transforms this code into something like this:

    switch (s.hashCode()) {
       case -1234:
          return s.equals("a");
       case -55999:
          return s.equals("b");
       default:
          return false;
    }

Which maps to a tableswitch or lookupswitch.  Squinting it appears that you'd need the following for each entry:

tableswitch:
  per-entry: hashcode + result value (8 bytes)
  equals test: 4 opcodes (16 bytes)

So it would appear that you have 24bytes/entry.

Performance would be limited by the JVM/Dalvik/Art implementation of tableswitch which can be O(n)

Also obligatory reference to:

  http://blog.jamesdbloom.com/JavaCodeToByteCode_PartOne.html

http://blog.jamesdbloom.com/JavaCodeToByteCode_PartOne.html

 

 

TiL M-x google-compile









 

 

My fix.sh script

This contains anything that accepts a changelist in the form of -c XXXXXX

I just run this thing before I mail out CLs and has made my life easier.  Anything else safe that can be added here?  Next step I should add some kind of g4 mail trigger to just run this thing automatically......

#!/bin/sh
buildifier -a -v
/google/src/head/depot/google3/tools/java/remove_unused_imports.py --fix
/google/src/head/depot/google3/tools/java/sort_java_imports.py









 

*Human Factors Design Handbook - 1981*

One can learn a lot by looking into how real Architects design things.  Airports, Parking Garages, Bathrooms, Missile Control Systems, Furniture, you name it, it's in there.  It also includes things highly relevant to our field like accessibility, design for failure, and social factors and privacy:

_Personal space factors are important in establishing the privacy requirements for architectural design._

Currently residing at the desk of @102103132265474854376   -- Check it out!


https://plus.google.com/photos/107786897865850743842/albums/6090541554277570881/6090541559340908530






 

Here's my slides talking about SEO for Google+

Email me at [email protected] and I will gladly add you to the webmaster tools for plus.google.com to see all the cool graphs.




https://docs.google.com/presentation/d/1Cpv9JlJ0r8jOHJioBU-OKqH3Kz5mnD1HTXAAxfqAolw/edit?_escaped_fr...






 

 

1 Direction Hangout had visible effect in search queries to plus.google.com.  (Blue is impressions, red clicks.)


https://plus.google.com/photos/107786897865850743842/albums/6080909467251976817/6080909471461225522






 

 

Farewell

Farewell.

After a 4 month battle against cancer we made that hard yet logical decision to end the fight.  Tommy didn't visit Google often, but he always enjoyed the attention, laying in the grass, and walking the trails nearby.

Thanks to everyone that put up with my last minute cancellations for vet visits and the extra time I spent tending to his needs in his final months.

 

_Add support for [deprecated = true] on all types of definitions_

Fixed in 2.6.0

There was much rejoicing..


https://code.google.com/p/protobuf/issues/detail?id=329






 

So it appears that Pages that restrict visibility from the US will not get indexed in search.  I just checked this using webmaster tools and things don't show up.

I doubt that's what these page owners expect...

@107119856398345819723 / @106642279061626308531 - thoughts?

@102583327817215270776  I know we allow webmasters to geotarget whole domains, do we allow for a way to do it on a page-by-page basis using magic markup?


https://support.google.com/business/answer/4601912?p=audience_settings&hl=en&rd=1






 

Heads up webmasters -- please consider updating your javascript snippets.

Heads up webmasters -- please consider updating your javascript snippets.

Originally shared by Ilya Grigorik

All Google+ widgets have been updated to use the script[async + defer] pattern! E.g. +1 button docs: http://bit.ly/YHoj96

What's the benefit? Loading widgets via script[async+defer] does not block the document parser (see [1]), and allows the preload scanner to discover the script resource and initiate an earlier fetch (see [2]). Net outcome, both your page and the widget load faster! Have a G+ widget on your page? Check out the docs for guidance on how to update your snippets.

Kudos to the G+ team for taking the lead on this! Hope to see more widget providers adopt the same pattern.

[1] https://developers.google.com/web/fundamentals/performance/critical-rendering-path/adding-interactiv...

[2] https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/

 

If you have an org devoted to supporting power/'head" users I'd love to hear about it...  [post a comment or message me]

Looks like Youtube has this with real metrics and OKRs which is cool.

https://sites.google.com/a/google.com/yt1tomany-global