Skip to main content
 

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






 

[A]lmost all (92%) of the catastrophic system failures are the result of incorrect handling of non-fatal errors...

[A]lmost all (92%) of the catastrophic system failures are the result of incorrect handling of non-fatal errors explicitly signaled in software.

Check out the postmortems linked in the references.

 

*Beware the killer submit click*

- Accidentally click Submit on an approved CL in Critique
- Not knowing this edit said CL
- After tests pass, whatever is in client is submitted.
- See email, go WTF?!  Rollback
- .... 2 hours pass
- TAP catches up.
- Accept breakage reports for hours.









 

If we're doing interest based stuff we're definitely going to need a killfile.  In fact I'd say that it's more important than expressing interests.

We already support per-user and per-post ignoring.  Why not per-interest ignoring?


http://static.slated.org/killfile/killfilefaq.htm






 

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






 


K release name write in.

Endorsed by Chris DiBona -- worldwide rap connoisseur with his posse of commenters.

http://www.youtube.com/watch?v=6WJFjXtHcy4






 

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









 

Tail latency == power user latency

The next time you ignore a few deadline exceededs ask yourself:  Where are the people affected on the participation curve.  Often they're the ones with thousands of blocked people, tons of posts and +1s and *your most valuable users*.  Call 'em whales if you like, but do not ignore them.

http://ross.typepad.com/blog/2006/04/power_law_of_pa.html

 

Bing Rewards are pushing this link on their crowd.  I earned 1 point for checking it out.

sneaky.

cc: @109983414620974200462


http://www.bing.com/classroom/showsupport?FORM=ML1020&OCID=ML1020&PUBL=RewardsDO&CREA=ML...






 

Managed to get OpenVPN-ng working.  Recommended if you live in Chrome Canary, like I do...


https://docs.google.com/a/google.com/document/d/19UhFhzFenS3zqu-TpFIh96FjFCg9I-VHRAb02mE0LdM/edit?_e...






 

Perf

My vet didn't realize that Perf was due last night and said Tommy should go home.  Just finished at 8:00am after staying up much of the night to get it done.

Going to sleep for a while and am glad I don't need to wear a massive flowery collar around...

 

Interesting take on Email based sharing for photos.

.. rewind : we were talking with Yahoo about supporting this use case a few years ago.  Not much came of it.


https://plus.google.com/






 

test with 'send email' checkbox

test with 'send email' checkbox

 

 

Search the html, not the content.  I can think of a bunch of ways that this is useful...


http://nerdydata.com/






 


IMO we need *Public* to be different from *Publicized*.  There are people that want stuff to be out there, but not promoted.  Give the user a choice here..

We've been through this hell many times.  User thinks their audience is small.  We blow it up big time:

- Google+ Shares of Youtube videos
- Photos on a Map
- next?

I've told this story many times, but when I was at hi5 we analyzed why people deleted their accounts.  A big percentage were people with photos that appeared in the hi5 version of 'What's Hot'.

http://www.allisonwoodruff.com/publications/2014-Woodruff-CHI2014-ReputationManagement.pdf






 

Heard most of this on the drive home yesterday on KZSU.  A great discussion of how technology mediated experiences affects our humanity.

Sometimes the bridge traffic backups are good for something.


http://www.hearsayculture.com/?p=1301






 

*This is how Googlebot fetched the page*

So my  with SEO got the shout out, so I guess I should tell you more...  I learned a few things about driving search traffic at some startups and at LinkedIn which really mastered the practice. When Authorship was unlaunched I noticed that we did quite poorly in this area.

So I got our sites verified on Google Webmaster tools and started going through a few checklists.  Bushels of low hanging fruit.  Many issues have been fixed, but there are many more to go.  I'm collecting resources on this sites page:

https://sites.google.com/a/google.com/oz/oz-documentation/seo

And here's a cover bug that lists many of the problems found:

https://b2.corp.google.com/issues/17438991

Also if you're interested in these issues I can add you to the webmaster tools sites.  You can see what people are searching for and what your pages look like to Googlebot.  And hopefully it's not like the /explore page (which is fixed in http://cr/75340820)

[we now return you to your I release code freeze scramble]


https://plus.google.com/photos/107786897865850743842/albums/6058268239207694881/6058268240831870450






 

*going to mow the new kia*

Hangouts/GV needs a share button...

_Yay. G. Any has called Smart day event for Thursday. September 11th 2014. For your residence asked. 2. So record, press 1 to continue this message in English. Hope you guys do. But I just could you estimate so I can explain yours. Bye. Yay. G. Any has called Smart day event for Thursday. September 11th 2014. For your residence asked. 2. So record. But I spend your in 5 order monday newsreel a lenient. Remember to reduce your energy use between 2 PM and 7 PM Yes 8 energy point electric rates are high. S. Yeah for more information. Your update your notification preferences. Yeah, including our new S M S text notification message. Yeah, please visit, your B M W W dot T T E dot com. Yeah forward slash your mate your call. 1. Yeah 866. Yeah 743. Yeah, 0263 P. G. N. T. I've heard of them out a living, but I just wanted to do 818 point base 6 PM at a home signals me got going to see. Hey, this is a me see if you those, that'll be cool with bye. But according to the refusal going to mow the new kia and they love those we may see if you gave me. But I was gonna that he One of the study for the legs, we got some. S. S. S. By opening a messing from a few. And ohh but I thought you said listening to The know if you got to you and your trouble, B, C, D Yeah, we will go to the renewal. Yeah, so yay. She E yo dot com. Yeah bad. After Tomorrow. Great. Based on your yo Jeremy, irons, ohh no your toes face face. Yeah see if they go out of the days. Yeah fatal dose face to face. Thank you. Bye bye._









 

Anyone on photos team working with twitpic to get their stuff into G+ photos?

Would be interesting to create an appengine application that could serve twitpic.com and redirect and keep those permalinks active.


http://arstechnica.com/tech-policy/2014/09/twitpic-to-shut-down-picture-sharing-service-after-tradem...






 

4 mos old visitor

4 mos old visitor

 


From the ever entertaining CompeteWatch community...

https://quip.com/blog/notifications






 

My canary's got a regression! And the only prescription.. is more @Nullable!









 

 

FYI -  Search is unlaunching social features today:

https://ariane.googleplex.com/launch/121162 (Authorship)
https://ariane.googleplex.com/launch/120045 (SpYW)

This is a reactive release, so no explicit comms will go out.  If anyone asks you should escalate through PR.  There will be a public post about some of this by John Mueller.

Sad to see it go, but I do understand the reasons why.









 

I hope you can update Mark with authorship changes the same way you treat Search Engine Land.

I hope you can update Mark with authorship changes the same way you treat Search Engine Land....  He's going to lose some major credibility.

Originally shared by Mark Traphagen

Interview with Me About Google Authorship

Andre Alpar of OMReport.de interviewed me last June at SMX Advanced in Seattle about Google Authorship and the changes we had seen from the beginning of the year up to that point.

Please note that this interview was conducted before Google removed all author photos from regular search, but Authorship still works, and I believe the principles I discuss here are still valid.

 

You can now donate and gift-match via payroll deductions.


https://support.google.com/googlersgive/answer/3381180






 

*One simple trick that simplifies JS Loading!*

@103532563190745371016 has delved deep into script loading and found that it's better to  just use a regular script tag to load many resources.  The key is to use the async and defer attributes.

It turns out that preload scanners work better than the gobs of script-tag-injecting js code, even on older mobile browsers.

If you're targeting IE9 and above you can also use the _onload_ attribute on your script tag to trigger execution when the script is async loaded.

Work is ongoing to update our docs and existing uses in google3.


https://docs.google.com/a/google.com/document/d/1vOKlHN3VI9nlJYbkCIXSZiP_T9QimGvaoh48qR9BKI8/edit?_e...






 

Worth re-reading every now and again...

And since this was in 7/2012 many new folks may have never seen it..

http://go/escalation-manifesto







 

Gaia engineers, avert your gaze.

Imagine the logic needed to implement that...

Nebraska: age 19 (or upon marriage) huh?


http://en.wikipedia.org/wiki/Age_of_majority






 

 

Some days I wish we could apply machine learning to TAP...

For example, run this small set of tests first, because if they fail, then all these other ones will fail too.









 

 

Google Health...  For dogs

Just had to deal with medical records for my dog's chemo treatments.  Very suboptimal.  I was able to get PDFs (instead of fax) and some digital x-rays.

However to make sense of this I had to manually plug in blood test results into a sheet.  Each of these data points had differing error-ranges. etc.

There's a long history of animal based science being applied to humans.  If we could solve the Vet problem we could move on to Humans.....









 

I don't think that's what we meant by "name shaped".

@102143528674197588447 @103643500382916616176


https://plus.google.com/






 

This following comment makes me wonder...  when will HTML not make up the majority of our search corpus?

_They've already been using their ranking system to encourage HTTP and HTML. Think of all the poor BBSs and gopher servers they've been discriminating against!_


http://search-beta.slashdot.org/story/14/08/07/1556204/google-will-give-a-search-edge-to-websites-th...






 

Big congrats to the G+ signin team for getting integrated with mixi.  Wow.


http://mixi.co.jp/press/2014/0804/12248/






 


_"embedded restaurants and taxis"_

This is why I think we need to do more, not less with live content, especially on mobile....

http://ben-evans.com/benedictevans/2014/8/1/app-unbundling-search-and-discovery






 

Good context here.  27k members!

Good context here.  27k members!

 

 

John Hjelmstad / Jonathan Beri - same deal as sign in button...  let's incorporate it...

John Hjelmstad / Jonathan Beri - same deal as sign in button...  let's incorporate it...

Originally shared by Gerwin Sturm

As you might have noticed I invested quite some time in Polymer recently. What I like about web components is that they make a lot of things a lot easier, except...

Normally adding a +1 button (or any other Google+ plugin) to a website is just about the easiest thing you can do.

1. Take the code snippet from the docs, e.g. https://developers.google.com/+/web/+1button/

2. Paste it in your code at the appropriate place.

3. Done.

Unfortunately the gapi JS library doesn't like to work with the Shadow DOM. Even if you pass in a direct reference to an element inside of your element it won't work.

The (https://github.com/GoogleWebComponents/google-hangout-button/) works around this issue by adding an element to the light DOM, telling gapi to render the button there, then snatching the element and sending it to the shadow realm dom.

Since there are a lot more widgets to choose from, I took this idea and started by creating a generic element that takes `type` and `data` as attributes to render the appropriate plugin, using the same idea as the hangout-button.

So for the default +1 button you could just use

Or for a profile badge you would use

<google-plugin type='person' data='{"href": "https://plus.google.com/+GerwinSturm"}'>

From there I started to create specific elements, that have the relevant attributes for each plugin.

For now there are only two but others are easy to add:

(the profile attribute will be used to build the href attribute needed by the profile widget)

The plugins still aren't really happy inside of the shadow dom, displaying some errors in the console, and not all interaction seems to be working correctly.

I have some other ideas I will test to improve this, but maybe the gapi team will eventually support Shadow DOM properly ;)

For now these elements work better than not working at all :)

Source code: https://github.com/Scarygami/google-plugins

Docs: http://scarygami.github.io/google-plugins/components/google-plugins/

Demo: http://scarygami.github.io/google-plugins/components/google-plugins/demo.html

 

Kudos to Lisa on the 84/580 run today. She was running behind and right behind the other 580 bus, she asked the Newark/Bayfair passengers if they'd switch to the other bus so she could skip those stops.

Super Ingenious.









 

Putting servers under a "microscope"?

At -= 2 we had a special set of prod machines called microscopes.  These machines ran fully instrumented binaries with full logging and oodles of extra instrumentation.

For read-only services without side effects a small chunk of traffic was mirrored to the microscopes.  For mutable requests a %age was sent there.

I don't expect we'll let engineers connect Yourkit to running production code, but I would have to expect that something like this exists, right?  right?


http://faizscientific.com/faizhtml/images/hello-kitty-microscope.jpg