It's going to take some time for news organizations to get used to this brave new holding-company world, eh?
GOOGLE PLUS
GOOGLE
ALPHABET private boolean googleSubsidiaryConnectionSuccess = false;
private boolean googleSubsidiaryConnectionInProgress = false;
private GoogleSubsidiary googleSubsidiary = null;
private GoogleVideoHostingManager googleVideoHostingService = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
GoogleApiClient.Builder builder = new GoogleApiClient.Builder(this)
.addSubsidiary(AlphabetSubsidiaries.GOOGLE_SUBSIDIARY);
GoogleApiClient client = builder.build();
client.connect();
googleSubsidiaryConnectionInProgress = true;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data /* ignored */) {
if (requestCode == GoogleSubsidiary.EXISTS_AND_IS_PROFITABLE) { // actual value is -11
if (responseCode != Activity.RESULT_OK) {
Log.w(TAG, "could not get subsidiary");
googleSubsidiaryConnectionSuccess = false;
if (!client.isConnecting()) {
Log.v(TAG, "calling googleApiClient.connect again");
client.connect();
}
}
} else {
Log.w(TAG, "Google subsidiary may be out of business. Not sure.");
if (!googleSubsidiaryConnectionInProgress && !client.isConnecting()) {
client.connect();
}
}
}
@Override
public void onConnected(Bundle connectionHint) {
googleSubsidiaryConnectionSuccess = true;
googleSubsidiaryConnectionInProgress = false;
GoogleSubsidiaryToken googleSubsidiaryToken = GoogleSubsidiaryUtil.getToken(activity, GOOGLE_SUBSIDIARY_TOKEN_REQUEST_SCOPE);
try {
googleSubsidiary = (GoogleSubsidiary)GoogleSubsidiaryUtil.getSubsidiaryObjectFromToken(googleSubsidiaryToken);
googleVideoHostingService = (GoogleVideoHostingManager)googleSubsidiary.getService(GoogleSubsidiary.YOU_TUBE_SERVICE);
if (googleVideoHostingService == null && !client.isConnecting()) {
client.connect();
}
} catch (SubsidiaryTokenOutOfDateException ex) {
googleSubsidiaryConnectionSuccess = false;
if (!client.isConnecting()) {
client.connect();
}
}
} Alphabet.getGoogle().use(Alphabet.getGoogle().getGooglePlus().
getCommentFactory(), Alphabet.getGoogle().getYouTube().
getVideos(com.alphabet.google.youtube.RED))
In python: import alphabet.google as google
google.apply(google.google_plus.comments,
google.youtube.videos(google.youtube.RED))
Am i doing it right?(edited for javaness!)
import {google} from 'alphabet';
let {google_plus, youtube} = google;
google.apply(google_plus.comments, youtube.videos(youtube.RED));https://chrome.google.com/webstore/detail/alphabet-incs-goog...
† Or "Alphabet Inc's Google's Google Chrome".
IMO it's just "consider your audience" writ large.
Alphabet's Nest, for instance, would make sense - it's not a household name.
Alphabet is not Google. Alphabet never was Google. Alphabet owns Google, and the performance of Google is tracked under Alphabet's own stock (which still uses GOOG, but is a concretely different stock). There is a difference, and these are people to whom it matters.
In practice everyone knows it's everything which was previously under the Google umbrella.
The WSJ's news section can be considered jargon of its own. I'm sure you would not react in the same way if a "business guy" criticized a piece of technical reporting for things you expected to be in it.
Those terms are simple, but not accurate. The company this story is about is Google. Alphabet is the public traded corporation in whom WSJ readers may wish to invest (or disinvest) that owns the company the story is about. (Google and Alphabet are both companies, but Alphabet isn't taking any action that is being reported in this story.)
The mixture of pedantry and willful vagueness in this thread is weird.
One time I tried to nail a Google to my wall. Larry was pissed.
No, that's not true. I was using it to shim a monitor for a while. Nest still reigns supreme.