www.gatesnotes.com Open in urlscan Pro
2a02:26f0:3500:888::14c  Public Scan

Submitted URL: https://www.bgc3.com/
Effective URL: https://www.gatesnotes.com/
Submission: On March 31 via api from US — Scanned from DE

Form analysis 10 forms found in the DOM

<form id="Auth_50_Form_AS_F1" autocomplete="off">
  <div class="Auth_FieldHolder">
    <div class="Auth_50_AS_InputLine">
      <div class="Auth_Title_Block">
        <select id="AS_txtUserTitle" name="honorific-prefix" autocomplete="honorific-prefix" class="txtEntryBox">
          <option selected="" value="blank" style="display: none;">Title</option>
          <option value="Mr">Mr</option>
          <option value="Mrs">Mrs</option>
          <option value="Ms">Ms</option>
          <option value="Miss">Miss</option>
          <option value="Mx">Mx</option>
          <option value="Dr">Dr</option>
        </select>
        <div id="AS_TGN_site_TitleDrop" class="TGN_site_TitleDrop">
          <span class="TGN_site_TitleDropDefaultCopy">Title</span>
          <span class="TGN_site_TitleDropSelectedCopy"></span>
          <div class="TGN_site_TitleDropMenu" data-itemnum="0">
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="0">Mr</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="1">Mrs</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="2">Ms</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="3">Miss</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="4">Mx</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="5">Dr</div>
          </div>
        </div>
      </div>
      <div class="Auth_FirstName_Block">
        <input name="name" type="text" maxlength="256" id="AS_txtFullName" class="txtEntryBox" placeholder="Full name" autocomplete="name">
        <input name="given-name" type="text" maxlength="20" id="AS_txtFirstName" class="txtEntryBox" placeholder="First name" autocomplete="given-name">
      </div>
      <div class="Auth_LastName_Block">
        <input name="family-name" type="text" maxlength="30" id="AS_txtLastName" class="txtEntryBox" placeholder="Last name" autocomplete="family-name">
      </div>
      <div id="ASnameValidationBoxB" class="validationBoxB">
        <span class="validNoTxt"></span>
      </div>
      <div class="Auth_FieldEditControls">
        <div class="AuthCancelButtonS" id="AuthCancelName"> Cancel </div>
        <div class="AuthSaveButtonS" id="AuthSaveName"> Save </div>
      </div>
    </div>
    <span class="AuthErrorTxt" id="AS_Mob_Name_Error"></span>
  </div>
</form>

<form id="Auth_50_Form_AS_F2" autocomplete="off">
  <div class="Auth_50_AS_InputLine">
    <div class="Auth_FieldHolder">
      <input name="email" type="email" maxlength="256" id="AS_txtEmail" class="txtEntryBox" placeholder="Email address" autocomplete="email">
      <div id="ASemailValidationBoxB" class="validationBoxB">
        <span class="validNoTxt"></span>
        <span class="validNoDuplicateTxt">This email is already registered</span>
      </div>
      <div class="Auth_FieldEditControls">
        <div class="AuthCancelButtonS" id="AuthCancelEmail"> Cancel </div>
        <div class="AuthSaveButtonS" id="AuthSaveEmail"> Save </div>
      </div>
      <div class="validNoVerify" id="validNoVerifyAS">Please verify email address. Click verification link sent to this email address or <span class="resendVerify">resend verification email</span>.</div>
    </div>
    <span class="AuthErrorTxt" id="AS_Mob_Email_Error"></span>
  </div>
</form>

<form id="Auth_50_Form_AS_F3" autocomplete="off">
  <div class="Auth_50_AS_InputLine">
    <div class="Auth_FieldHolder" id="Auth_FieldHolder_AS_PASS">
      <input name="current-password" type="password" maxlength="256" id="AS_txtPassword" class="txtEntryBox" placeholder="Set a password" autocomplete="off">
      <div id="ASpassValidationBoxB" class="validationBoxB">
        <span class="validNoTxt"></span>
      </div>
      <input name="new-password" type="password" maxlength="256" id="AS_txtNewPassword" class="txtEntryBox" placeholder="New password" autocomplete="off">
      <div id="ASpassValidationBoxNewB" class="validationBoxB">
        <span class="validNoTxt"></span>
      </div>
      <div class="Auth_FieldEditControls">
        <div class="AuthCancelButtonS" id="AuthCancelPassword"> Cancel </div>
        <div class="AuthSaveButtonS" id="AuthSavePassword"> Save </div>
      </div>
    </div>
    <span class="AuthErrorTxt" id="AS_Mob_Password_Error"></span>
  </div>
</form>

<form id="Auth_50_Form_AS_F4" autocomplete="off">
  <!--<div id="Auth_50_ManualAddressAreaAS_Holder">
            <div class="Auth_SectionDivider"></div>
            <div class="Auth_SectionHeader50">Address</div>
            <div class="Auth_SectionHolder">
                <div class="Auth_50_ManualAddressAreaAS">
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-line1" type="text" maxlength="30" ID="AS_txtAddressL1" class="txtEntryBox" placeholder="Address line 1" autocomplete="address-line1">
                        <div id="AS_addressL1_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-line2" type="text" maxlength="120" ID="AS_txtAddressL2" class="txtEntryBox" placeholder="Address line 2" autocomplete="address-line2">
                        <div id="AS_addressL2_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-level2" type="text" maxlength="120" ID="AS_txtCity" class="txtEntryBox" placeholder="City" autocomplete="address-level2">
                        <div id="AS_addressCI_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-level1" type="text" maxlength="120" ID="AS_txtState" class="txtEntryBox" placeholder="State / Province / Region" autocomplete="address-level1">
                        <div id="AS_addressST_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="postal-code" type="text" maxlength="30" ID="AS_txtPostalCode" class="txtEntryBox" placeholder="Zip or postal code" autocomplete="postal-code">
                        <div id="AS_addressZI_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="country-name" type="text" maxlength="120" ID="AS_txtCountry" class="txtEntryBox" placeholder="Country" autocomplete="country">
                        <div id="AS_addressCO_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                        <div class="Auth_FieldEditControls">
                            <div class="AuthCancelButtonS" id="AuthCancelAddress">
                                Cancel
                            </div>
                            <div class="AuthSaveButtonS" id="AuthSaveAddress">
                                Save
                            </div>
                        </div>
                    </div>
                </div>
                <span class="AuthErrorTxt" id="AS_Address_Error"></span>
            </div>
        </div>-->
</form>

<form id="Auth_50_Form_AS_F5" autocomplete="off">
  <div class="Auth_SectionDivider"></div>
  <div class="Auth_SectionHeader50">Email and Notification Settings</div>
  <div class="Auth_SectionHolder">
    <div class="Authcheckbox" id="AuthcheckboxAS" style="display: none;">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt"></span>
          <div class="AuthEmailSubText" id="AuthEmailSubText_AS">You must provide an email</div>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAScb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS1b" style="display: none;">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt"></span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS1bcb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS1c" style="display: none;">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt"></span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS1ccb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS2">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt">Email me comment notifications</span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS2cb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS3">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt">On-screen comment notifications</span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS3cb">
        </div>
      </div>
    </div>
  </div>
</form>

<form id="Auth_50_Form_AS_F6" autocomplete="off">
  <div class="Auth_SectionDivider"></div>
  <div class="Auth_SectionHeader50 Auth_SectionHeader50Snug">Interests</div>
  <div class="Auth_SectionHolder">
    <span class="Auth_Paragraph_Profile">Select interests to personalize your profile and experience on Gates Notes.</span>
    <div class="Auth_Int_Holder">
      <div class="Auth_Int_Left">
        <div class="ul">
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_SavingLives" name="AI_SavingLives" class="AI_SavingLives" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Saving Lives</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_EnergyInnovation" name="AI_EnergyInnovation" class="AI_EnergyInnovation" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Energy Innovation</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_ImprovingEducation" name="AI_ImprovingEducation" class="AI_ImprovingEducation" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Improving Education</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_Alzheimers" name="AI_Alzheimers" class="AI_Alzheimers" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Alzheimer's</span>
          </div>
        </div>
      </div>
      <div class="Auth_Int_Right">
        <div class="ul">
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_Philanthropy" name="AI_Philanthropy" class="AI_Philanthropy" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Philanthropy</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_BookReviews" name="AI_BookReviews" class="AI_BookReviews" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Book Reviews</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_AboutBill" name="AI_AboutBill" class="AI_AboutBill" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">About Bill Gates</span>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

<form id="Auth_50_Form_Footer" autocomplete="off">
  <input name="footerFirstName" type="text" maxlength="256" id="footerFirstName" class="footerEntryBox" placeholder="First name" autocomplete="given-name">
  <input name="footerLastName" type="text" maxlength="256" id="footerLastName" class="footerEntryBox" placeholder="Last name" autocomplete="family-name">
  <input name="footerEmail" type="email" maxlength="256" id="footerEmail" class="footerEntryBox" placeholder="Email" autocomplete="email">
  <div id="footerSU" class="footerSU"> Sign up </div>
</form>

<form id="Auth_50_Form_LogIn" autocomplete="off">
  <div class="Auth_50_LogInSignUpFormSpacer">
  </div>
  <input tabindex="20" name="txtEmail" type="email" maxlength="256" id="LItxtEmail" class="txtEntryBox" placeholder="Email address" autocomplete="email">
  <div class="LoginPasswordGroup">
    <input tabindex="21" name="txtPassword" type="password" maxlength="256" id="LItxtPassword" class="txtEntryBox" placeholder="Password" autocomplete="current-password">
    <div class="ForgotPW" id="ForgotPW"> Forgot? </div>
    <span class="AuthErrorTxt" id="LI_Mob_All_Error"> Error </span>
  </div>
  <div tabindex="22" class="RegButton" id="LoginButton"> Log in </div>
  <span class="Auth_50_Label02">Or log in with your social account:</span>
  <div class="SignInUpSocial">
    <div class="SignInUpTW" id="SignInTW">
      <div class="TwitterInUpRedirect_Holder" id="TwitterLoginRedirect_Holder">
        <span class="noselect"><i class="icon-twitter"></i></span>
      </div>
    </div>
    <div class="SignInUpFB" id="SignInFB">
      <div class="FacebookInUpRedirect_Holder" id="FacebookLoginRedirect_Holder">
        <span class="noselect"><i class="icon-facebook"></i></span>
      </div>
    </div>
  </div>
</form>

<form id="Auth_50_Form_SignUp" autocomplete="off">
  <!-- fake fields are a workaround for chrome autofill getting the wrong fields -->
  <input autocomplete="false" style="display:none" type="text" name="fakeusernameremembered">
  <input autocomplete="false" style="display:none" type="email" name="fakeemailremembered">
  <input autocomplete="false" style="display:none" type="text" name="fakeaddressremembered">
  <input autocomplete="false" style="display:none" type="password" name="fakepasswordremembered">
  <input autocomplete="false" name="hidden" type="text" style="display:none;">
  <div class="Auth_50_Register_Social">
    <span class="Auth_50_Label02">Use your social account:</span>
    <div class="SignInUpSocial">
      <div class="SignInUpTW" id="SignUpTW">
        <div class="TwitterInUpRedirect_Holder" id="TwitterSignupRedirect_Holder">
          <span class="noselect"><i class="icon-twitter"></i></span>
        </div>
      </div>
      <div class="SignInUpFB" id="SignUpFB">
        <div class="FacebookInUpRedirect_Holder" id="FacebookSignupRedirect_Holder">
          <span class="noselect"><i class="icon-facebook"></i></span>
        </div>
      </div>
    </div>
  </div>
  <div class="Auth_50_Register_Email">
    <span class="Auth_50_Label02">Or sign up with email:</span>
  </div>
  <div class="Auth_50_FullnameBlock">
    <input name="name" type="text" maxlength="40" id="txtFullName" class="txtEntryBox" placeholder="Full name" autocomplete="name">
    <div class="Auth_50_InputBlock01 Auth_Title_Block">
      <select id="txtUserTitle" name="honorific-prefix" autocomplete="honorific-prefix" class="txtEntryBox">
        <option disabled="" selected="" value="blank" style="display:none;">Title</option>
        <option value="Mr">Mr</option>
        <option value="Mrs">Mrs</option>
        <option value="Ms">Ms</option>
        <option value="Miss">Miss</option>
        <option value="Mx">Mx</option>
        <option value="Dr">Dr</option>
      </select>
      <div id="R_TGN_site_TitleDrop" class="TGN_site_TitleDrop">
        <span class="TGN_site_TitleDropDefaultCopy">Title</span>
        <span class="TGN_site_TitleDropSelectedCopy"></span>
        <div class="TGN_site_TitleDropMenu" data-itemnum="0">
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="0">Mr</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="1">Mrs</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="2">Ms</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="3">Miss</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="4">Mx</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="5">Dr</div>
        </div>
      </div>
    </div>
    <div class="Auth_50_FirstLastnameBlock">
      <div id="Auth_50_FirstnameBlock" class="Auth_50_InputBlock01">
        <input tabindex="30" name="given-name" type="text" maxlength="20" id="txtFirstName" class="txtEntryBox" placeholder="First name" autocomplete="given-name">
      </div>
      <div id="Auth_50_LastnameBlock" class="Auth_50_InputBlock01">
        <input tabindex="31" name="family-name" type="text" maxlength="30" id="txtLastName" class="txtEntryBox" placeholder="Last name" autocomplete="family-name">
      </div>
    </div>
  </div>
  <div id="nameValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
  </div>
  <div class="Auth_50_InputBlock02">
    <input tabindex="32" name="email" type="email" maxlength="50" id="txtEmail" class="txtEntryBox" placeholder="Email address" autocomplete="email">
  </div>
  <div id="emailValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
    <span class="validNoDuplicateTxt">This email is already registered. Enter a new email, <span id="AuthExtraTRYSIlink" class="Auth_Paragraph_link">try signing in</span> or <span id="AuthExtraRetPasslink" class="Auth_Paragraph_link">retrieve your
        password</span></span>
  </div>
  <div class="Auth_50_InputBlock02">
    <input tabindex="33" name="new-password" type="password" maxlength="20" id="txtPassword" class="txtEntryBox" placeholder="Password">
  </div>
  <div id="pass1ValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
  </div>
  <div class="Auth_50_GAPI_AddressArea" style="display: none;">
    <div class="Auth_50_InputBlock02">
      <div class="Auth_50_GAPI_QuestionMarkRO_Box">
        <div class="Auth_50_GAPI_QuestionMarkRO_Arrow"></div>
        <div class="Auth_50_GAPI_QuestionMarkRO_BoxClose"><i class="icon-close-x"></i></div>
        <span class="Auth_50_GAPI_QuestionMarkRO_BoxT2">Why are we collecting this information? </span>
        <span class="Auth_50_GAPI_QuestionMarkRO_BoxT1">Gates Notes may send a welcome note or other exclusive Insider mail from time to time. Additionally, some campaigns and content may only be available to users in certain areas. Gates Notes will
          never share and distribute your information with external parties.</span>
      </div>
      <input tabindex="33" name="full-address" type="text" maxlength="200" id="txtAddress" class="txtEntryBox pac-target-input" placeholder="Start typing your street address" autocomplete="off">
      <div class="pac-container pac-logo" style="display: none;"></div>
      <input tabindex="33" name="appartment-number" type="text" maxlength="10" id="txtAddressAN" class="txtEntryBox AN" placeholder="Apt #" autocomplete="appartment-number">
    </div>
    <div id="addressValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
  </div>
  <div class="pac-add-on" style="display: none;">Not finding your address? <span class="pac-add-on-link">click here</span></div>
  <div class="Auth_50_ManualAddressArea">
    <div class="Auth_50_InputBlock02">
      <span class="Auth_50_GAPI_AddressAreaExtra">Bill may send you a welcome note or other exclusive Insider mail from time to time. We will never share your information.</span>
      <input tabindex="33" name="address-line1" type="text" maxlength="30" id="txtAddressL1" class="txtEntryBox" placeholder="Address line one" autocomplete="address-line1" style="display: none;">
    </div>
    <div id="addressM1ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="address-line2" type="text" maxlength="120" id="txtAddressL2" class="txtEntryBox" placeholder="Address line two" autocomplete="address-line2" style="display: none;">
    </div>
    <div id="addressM2ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="address-level2" type="text" maxlength="120" id="txtCity" class="txtEntryBox" placeholder="City" autocomplete="address-level2" style="display: none;">
    </div>
    <div id="addressM_City_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="address-level1" type="text" maxlength="120" id="txtState" class="txtEntryBox" placeholder="State" autocomplete="address-level1" style="display: none;">
    </div>
    <div id="addressM_State_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="postal-code" type="text" maxlength="30" id="txtPostalCode" class="txtEntryBox" placeholder="Zip or postal code" autocomplete="postal-code">
    </div>
    <div id="addressM_Zip_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
    </div>
    <div id="addressM_Country_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
  </div>
  <div class="Auth_50_Register_ExtraFields">
    <div class="Auth_50_InputBlock02"><input tabindex="33" name="ZIPonly" type="text" maxlength="20" id="ZIPonly" class="txtEntryBox" placeholder="Postal code"></div>
    <div id="EF_Country" class="Auth_50_InputBlock02"><input tabindex="33" name="country-name" type="text" maxlength="120" id="txtCountry" class="txtEntryBox" placeholder="Country" autocomplete="country">
      <div id="found"></div>
    </div>
  </div>
  <div class="Auth_50_Hidden">
    <input tabindex="34" name="txtPasswordConfirm" type="password" maxlength="20" id="txtPasswordConfirm" class="txtEntryBox" placeholder="Retype password">
    <div id="pass2ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
  </div>
  <span class="AuthSUErrorTxt" id="SU_Mob_All_Error"> </span>
  <div tabindex="36" class="RegButton RegButtonDisabled" id="RegButton"> Sign up </div>
  <span class="Auth_Paragraph_Small">We will never share or spam your email address. For more information see our <span id="AuthExtraFAQlink" class="Auth_Paragraph_link">Sign Up FAQ.</span> By clicking "Sign Up" you agree to the Gates Notes <span
      id="AuthExtraTERMSlink" class="Auth_Paragraph_link">Terms of Use</span> / <span id="AuthExtraPRIVACYlink" class="Auth_Paragraph_link">Privacy Policy</span>.</span>
  <table id="Auth_50_address">
    <tbody>
      <tr>
        <td class="Auth_50_label">Street address</td>
        <td class="Auth_50_slimField"><input class="Auth_50_field" id="street_number" disabled="disabled" autocomplete="address-line1"></td>
        <td class="Auth_50_wideField" colspan="2"><input class="Auth_50_field" id="route" disabled="disabled" autocomplete="address-line2"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">City</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="locality" disabled="disabled" autocomplete="address-level2"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">postal_town</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="postal_town" disabled="disabled" autocomplete="address-level2"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">State</td>
        <td class="Auth_50_slimField"><input class="Auth_50_field" disabled="disabled" autocomplete="address-level1"></td>
        <td class="Auth_50_label">Zip code</td>
        <td class="Auth_50_wideField"><input class="Auth_50_field" id="postal_code" disabled="disabled" autocomplete="postal-code"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">administrative_area_level_2</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="administrative_area_level_2" disabled="disabled" autocomplete="postal-code"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">Country</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="country" disabled="disabled" autocomplete="country"></td>
      </tr>
      <tr>
        <td id="Auth_50_DataPrint" class="wideField" colspan="4">Data</td>
      </tr>
    </tbody>
  </table>
</form>

<form id="Auth_50_Form_ResetPassword" autocomplete="off">
  <div class="Auth_Bold_02">Reset your password.</div>
  <input name="txtPassword" type="password" maxlength="256" id="RPtxtPassword" class="txtEntryBox" placeholder="Enter new password" autocomplete="new-password">
  <div id="RPpass1ValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
  </div>
  <input name="txtPasswordConfirm" type="password" maxlength="256" id="RPtxtPasswordConfirm" class="txtEntryBox" placeholder="Retype password" autocomplete="new-password">
  <div id="RPpass2ValidationBoxB" class="validationBoxB">
    <span class="validNoTxt">
      <span class="AuthErrorTxt" id="RP_Mob_Password_Error"></span>
    </span>
  </div>
  <div class="RegButton" id="SetNewPasswordButton">Set New Password</div>
  <span class="Auth_Paragraph" id="RPAuth_Paragraph">Your password has been reset. Please continue to the log in page.</span>
  <div class="RegButton" id="SetNewPasswordOKButton">Log in</div>
</form>

Text Content

THE BLOG OF BILL GATES
Log in
Sign up



0


Books
Videos
The Year Ahead
Log in
Sign up

0
Log out
My profile and settings
My bookmarks
Comment history
Please complete your account verification. Resend verification email.
today
This verification token has expired.
today
Your email address has been verified. Update my profile.
today
Your account has been deactivated. Sign in to re-activate your account.
today
View all newsletters in the newsletter archive
today
You are now unsubscribed from receiving emails.
today
Sorry, we were unable to unsubscribe you at this time.
today



THE BLOG OF BILL GATES


There is good news coming in 2021.

read more
Become a Gates Notes Insider
Sign up

Log out
Search
Books
Videos
Climate and energy
Education
Heroes in the field
Inequality, gender, and race
Pandemic prevention
Personal
Photo essays
Podcast
Saving lives
About Bill
All posts




Back to profile
Personal Information
Title Mr Mrs Ms Miss Mx Dr
Title
Mr
Mrs
Ms
Miss
Mx
Dr



Cancel
Save
This email is already registered
Cancel
Save
Please verify email address. Click verification link sent to this email address
or resend verification email.
Cancel
Save

Email and Notification Settings
You must provide an email
On
Off

On
Off

On
Off

Email me comment notifications
On
Off

On-screen comment notifications
On
Off

Interests
Select interests to personalize your profile and experience on Gates Notes.

Saving Lives

Energy Innovation

Improving Education

Alzheimer's

Philanthropy

Book Reviews

About Bill Gates

Account Deactivation
Click the link below to begin the account deactivation process.
Deactivate account
If you would like to permanently delete your Gates Notes account and remove it’s
content, please send us a request here.

Comment Items
You have not left any comments yet.
title
you replied to a comment:
name
description
View Comment
Saved Posts
You haven’t bookmarked any posts yet.


Hands off the wheel

The rules of the road are about to change

I believe we’ll reach a tipping point with autonomous vehicles within the next
decade.

By Bill Gates
|
March 29, 2023
He should be remembered for more than Moore’s Law

Gordon Moore was an amazing innovator, businessman, and philanthropist.

The Age of AI has begun

Artificial intelligence is as revolutionary as mobile phones and the Internet.

My trip to India in pictures

Why my travels in India made me optimistic about the future.

My meeting with Prime Minister Modi

We talked about India’s incredible progress—and how Indian innovation can
benefit the world.


LATEST VIDEOS
LATEST VIDEOS
More videos

Putting an autonomous vehicle to the test in downtown London
I recently had the opportunity to ride in a car made by the British company
Wayve, which has a fairly novel approach to self-driving vehicles. While a lot
of AVs can only navigate on streets that have been loaded into their system, the
Wayve vehicle operates more like a person.
Remembering Gordon Moore
I loved working with Gordon. He deserves to be known for much more than Moore's
Law.
My inspiring week in India!
As big as the problems facing the world are right now, my visit to India last
week reminded me that our capacity to solve them is even bigger. I met some
amazing people, including political leaders, bureaucrats, philanthropists, and
scientists, who taught me how they are using the power of innovation and
collaboration to find solutions to the world’s health, climate, and development
challenges.
Read post
Read post
Read post



Read post
CLIMATE AND ENERGY
See all

On Africa’s farms, the forecast calls for adaptation and innovation

In Kenya, I visited with a smallholder farmer using new tools and practices to
fight back against climate change.

The surprising key to a clean energy future

If you care about climate change, you should care about transmission.

The state of the energy transition

My annual memo about the journey to zero emissions.

On Africa’s farms, the forecast calls for adaptation and innovation

In Kenya, I visited with a smallholder farmer using new tools and practices to
fight back against climate change.

The surprising key to a clean energy future

If you care about climate change, you should care about transmission.

The state of the energy transition

My annual memo about the journey to zero emissions.

SAVING LIVES
See all

The future our grandchildren deserve

Times are hard. But I still believe we can make the world better for the next
generation. Here's how.

No more pandemics

5 posts based on my book about avoiding another global outbreak.

Good news in the fight to stop one of the world’s oldest diseases

We’ve finally moved into the next phase of the fight against tuberculosis.

The future our grandchildren deserve

Times are hard. But I still believe we can make the world better for the next
generation. Here's how.

No more pandemics

5 posts based on my book about avoiding another global outbreak.

Good news in the fight to stop one of the world’s oldest diseases

We’ve finally moved into the next phase of the fight against tuberculosis.

EDUCATION
See all

More students flunk this high school course than any other

Students have called this math course “torture,” but here are some ways to
improve it.

Of all our foundation’s grants, this was my dad’s favorite

I couldn’t be prouder of the difference these scholars are making, and the
leaders they have become.

Free online textbooks really work

And other lessons from a decade of making digital tools for teachers.

More students flunk this high school course than any other

Students have called this math course “torture,” but here are some ways to
improve it.

Of all our foundation’s grants, this was my dad’s favorite

I couldn’t be prouder of the difference these scholars are making, and the
leaders they have become.

Free online textbooks really work

And other lessons from a decade of making digital tools for teachers.

RECENT BOOK REVIEWS
More books

The best guide to getting out of your own way

A profound book about tennis and much more.

The best memoir by a rock star I actually know

I’m lucky to call Bono a friend. But his autobiography still surprised me.

The best introduction to grownup sci-fi

As a teenager, I discovered the novels that Robert Heinlein wrote for adults.

The best guide to getting out of your own way

A profound book about tennis and much more.

The best memoir by a rock star I actually know

I’m lucky to call Bono a friend. But his autobiography still surprised me.

The best introduction to grownup sci-fi

As a teenager, I discovered the novels that Robert Heinlein wrote for adults.


UNDERSTANDING ALZHEIMER’S
UNDERSTANDING ALZHEIMER’S
View more

Why I’m optimistic about the future of Alzheimer’s research
If we want to stop Alzheimer’s disease, one of the biggest things we need to
develop is a reliable, affordable, and accessible diagnostic. New breakthroughs
in testing may someday soon let us substantially alter the course of the
disease.
Data could hold the key to stopping Alzheimer's
Nearly forty million people around the world have Alzheimer’s disease or
dementia today, and we have no way to stop or even slow the disease at this
point. The good news is that a new initiative called ADDI is helping pool
research data to accelerate progress towards a breakthrough.
The quest for an Alzheimer’s cure
Watch an excerpt from James Keach’s documentary “Turning Point: The Quest for a
Cure.”
Read post
Read post
Read post



Read post
INEQUALITY, GENDER, AND RACE
View more

Meet an epidemiologist fighting to make vaccines work for communities of color

Stephaun Wallace’s work is all about reaching the people who are usually left
behind.

Digital tech is turning the unbanked into the banked

More people have accounts than ever. Here’s what we need to do next.

Her dream is freedom for women and girls

This hero’s community is being transformed by the girls who attend her school.

Meet an epidemiologist fighting to make vaccines work for communities of color

Stephaun Wallace’s work is all about reaching the people who are usually left
behind.

Digital tech is turning the unbanked into the banked

More people have accounts than ever. Here’s what we need to do next.

Her dream is freedom for women and girls

This hero’s community is being transformed by the girls who attend her school.












About Bill
Search
Personal
Podcast
Photo essays
Books
Education
Videos
Saving lives
Climate and energy
Pandemic prevention
Inequality, gender, and race

Subscribe to emails from Bill
Sign up

This is my personal blog, where I share about the people I meet, the books I'm
reading, and what I'm learning. I hope that you'll join the conversation.



© 2023 The Gates Notes LLC
Privacy Policy Terms of Use Contact

Thanks for visiting the Gates Notes. We'd like your feedback.
Yes, I'll take the survey No thanks
Become a Gates Notes Insider

Join the Gates Notes community to access exclusive content, comment on stories,
participate in giveaways, and more.
SIGN UP
Already have an account?
Log in here
Welcome back, Insider!
Welcome back, Insider!
Thank you for being a Gates Notes Insider. I feel lucky that I get to connect
with so many people like you.
– Bill Gates
Not a Gates Notes Insider yet? Sign up

LOG IN
SIGN UP
Forgot?
Error
Log in
Or log in with your social account:

BACK
Forgot your password?
Enter the email you used to sign up and a reset password link will be sent to
you.
This email is already registered. Enter a new email, try signing in or retrieve
your password
Reset Password
You should recieve an email shortly with instructions on how to reset your
password.
Logout:



Become a Gates Notes Insider
Become a Gates Notes Insider
Join the Gates Notes community to get updates from Bill on India’s progress, to
access exclusive content about the fight to stop climate change and improve
health, participate in giveaways, and more.
Already joined? Log in

LOG IN
SIGN UP
Use your social account:

Or sign up with email:
Title Mr Mrs Ms Miss Mx Dr
Title
Mr
Mrs
Ms
Miss
Mx
Dr



This email is already registered. Enter a new email, try signing in or retrieve
your password



Why are we collecting this information? Gates Notes may send a welcome note or
other exclusive Insider mail from time to time. Additionally, some campaigns and
content may only be available to users in certain areas. Gates Notes will never
share and distribute your information with external parties.


Not finding your address? click here
Bill may send you a welcome note or other exclusive Insider mail from time to
time. We will never share your information.













Sign up
We will never share or spam your email address. For more information see our
Sign Up FAQ. By clicking "Sign Up" you agree to the Gates Notes Terms of Use /
Privacy Policy.

Street address City postal_town State Zip code administrative_area_level_2
Country Data

Gates Notes Insider Sign Up FAQ


Q. HOW DO I CREATE A GATES NOTES ACCOUNT?


A. THERE ARE THREE WAYS YOU CAN CREATE A GATES NOTES ACCOUNT:

 * Sign up with Facebook. We’ll never post to your Facebook account without your
   permission.
 * Sign up with Twitter. We’ll never post to your Twitter account without your
   permission.
 * Sign up with your email. Enter your email address during sign up. We’ll email
   you a link for verification.


Q. WILL YOU EVER POST TO MY FACEBOOK OR TWITTER ACCOUNTS WITHOUT MY PERMISSION?


A. NO, NEVER.


Q. HOW DO I SIGN UP TO RECEIVE EMAIL COMMUNICATIONS FROM MY GATES NOTES ACCOUNT?


A. IN ACCOUNT SETTINGS, CLICK THE TOGGLE SWITCH NEXT TO “SEND ME UPDATES FROM
BILL GATES.”


Q. HOW WILL YOU USE THE INTERESTS I SELECT IN ACCOUNT SETTINGS?


A. WE WILL USE THEM TO CHOOSE THE SUGGESTED READS THAT APPEAR ON YOUR PROFILE
PAGE.

Reset your password.


Set New Password
Your password has been reset. Please continue to the log in page.
Log in
Get emails from Bill Gates
Send me updates from Bill Gates
You must provide an email
On
Off

Email me comment notifications
On
Off

On-screen comment notifications
On
Off

This email is already registered
Finish
We will never share or spam your email address. For more information see our
Sign up FAQ. By clicking "Continue" you agree to the Gates Notes Terms of Use /
Privacy Policy.
You're in!
You're in!
You will now receive updates from Bill Gates and Breakthrough Energy.
Please check your email and click the link provided to verify your account.
Didn't get an email from us? Resend verification

Upload a profile picture
Choose image to upload

Uploading...
Uh Oh!
The image you are trying to upload is either too big or is an unacceptable
format. Please upload a .jpg or .png image that is under 25MB.
Ok
Title Mr Mrs Ms Miss Mx Dr
Title
Mr
Mrs
Ms
Miss
Mx
Dr
Cancel
Save
This email is already registered
Cancel
Save
Please verify email address. Click verification link sent to this email address
or resend verification email.
Email and notification settings
Send me updates from Bill Gates
You must provide an email
On
Off

Email me comment notifications
On
Off

On-screen comment notifications
On
Off

Please send me updates from Breakthrough Energy on efforts to combat climate
change.
On
Off

Select your interests

Saving Lives

Energy Innovation

Improving Education

Alzheimer's

Philanthropy

Book Reviews

About Bill Gates
Finish
Confirm Account Deactivation
Are you sure you want to deactivate your account?
Deactivating your account will unsubscribe you from Gates Notes emails, and will
remove your profile and account information from public view on the Gates Notes.
Please allow for 24 hours for the deactivation to fully process. You can sign
back in at any time to reactivate your account and restore its content.
Deactivate My Acccount
Go Back
Your Gates Notes account has been deactivated.
Come back anytime.
Welcome back
In order to unsubscribe you will need to sign-in to your Gates Notes Insider
account
Once signed in just go to your Account Settings page and set your subscription
options as desired.
Sign In
Request account deletion
We’re sorry to see you go. Your request may take a few days to process; we want
to double check things before hitting the big red button. Requesting an account
deletion will permanently remove all of your profile content. If you’ve changed
your mind about deleting your account, you can always hit cancel and deactivate
instead.

Submit
Cancel
Thank You! Your request has been sent

Page https://www.gatesnotes.com:443/The-Code-Breaker secs = 0.4456825