Hacker News new | ask | show | jobs
by nostromo 3890 days ago
It'd like to see them do a story about Alphabet's Google's YouTube.
3 comments

Or one about Alphabet's Google's use of Alphabet's Google's Google+ for comments on Alphabet's Google's YouTube Red videos.
Somehow this feels like I'm writing C code but am unable to take a pointer to anything but the top-level object.
In Java:

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

Almost, just change the getters to lowercase 'g'et and add a bunch of unnecessary Spring boilerplate on top of it all.
Alphabet.subsidarySingletonFactoryFactory("Google").singletonSubsidary("YouTube")
In some ES6 JavaScript:

   import {google} from 'alphabet';
   let {google_plus, youtube} = google;
   google.apply(google_plus.comments, youtube.videos(youtube.RED));

    GOOGLE PLUS
    GOOGLE
    ALPHABET
It's much more beautiful if you use Android SDK:

  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();
          }
     }
  }
Have you tried Alphabet's Google's YouTube's Youtube Red?
Isn't that the paid version of redtube?
I'm pretty sure he means redtube where free porn comes from.
Don't forget Alphabet's Google's Google Music All Access.
You missed a word! It's actually Alphabet's Google's Google PLAY Music All Access
There's a funny chrome extension to be made here. I'll let someone else take the initiative.
You mean, Alphabet Inc.'s Google's Google Chrome operating system's Google Chrome browser extension?
But does it handle "Google Chrome" and "Google+" correctly? Clearly, these should be written as "Alphabet Inc's Google's Chrome"† and "Alphabet Inc's Google's Google+", respectively.

† Or "Alphabet Inc's Google's Google Chrome".

This is a fantastic interview question.