Don’t rely on Google Docs’ new writing tool to do your work for you

Google Docs’ new inclusive writing tool needs some work.

Juliet Bennett Rylah • April 21, 2022

Restaurants vs. Google, explained

A Florida restaurant group says Google is nabbing customers’ orders by sending them to an “unauthorized online storefront.”

Juliet Bennett Rylah • March 16, 2022

Google’s doubling down on headphones. Why?

It appears Google’s tightening its hardware-software gap through sound.

Rob Litterst • March 9, 2022
Google Cloud

Can Google Cloud compete with Amazon?

The search giant has a long way to go to catch up to AWS.

Trung T. Phan • February 7, 2022

How Facebook and Google rigged ad markets

New unredacted evidence reveals that Facebook and Google CEOs knew about the Jedi Blue ad-rigging scheme.

Trung T. Phan • January 18, 2022

Chrome owns the browser game. Competitors want to change that.

Chrome commands ~70% of the browser market, but competitors are making big investments to change that.

The Hustle • November 19, 2021

Facebook and Google are in hot water

Another round of The Facebook Papers highlight shortcomings in the platform’s safety. Meanwhile, Google’s monopolistic ad exchange model is exposed in an unredacted lawsuit.

Trung T. Phan • October 26, 2021

Google is putting sustainability in the hands of consumers, one product at a time

Google is releasing updates across Search, Travel, and Home products to help users become more sustainable.

Rob Litterst • October 19, 2021

Google Search is growing up, and its future is all about context

Google is using machine learning technology to revamp its search product and provide more comprehensive results.

Rob Litterst • October 1, 2021

Growing up with Google is making students less organized — but it might not matter

Google has transformed how Gen Z uses computers -- leading to more use of search tools and less reliance on folders for organization.

Rob Litterst • September 24, 2021

Google’s AI unit makes a huge biology breakthrough

Google’s DeepMind unit has predicted the shape of 350k+ proteins, which can have huge implications for health and medicine.

Trung T. Phan • July 27, 2021

Google Search is making an AI-powered leap

Google is using AI to make its search engine more conversational.

Kolby Hatch • May 27, 2021

Google is writing up a new playbook for Google Docs

Google is innovating across the board, and that includes Google Docs.

Jacob Cohen • May 20, 2021

Unreleased FTC documents detail Google’s monopoly playbook

One reason that the FTC didn’t file monopoly charges against Google in the 2010s: It thought the mobile search market was too small.

Kolby Hatch • March 18, 2021

Google’s plan to disrupt higher education

Google now offers fast-track certification for project management, data analytics, and user experience (UX) design.

Trung T. Phan • March 15, 2021

Neeva — led by Google vets — raises $40m to build an ad-free search engine

Neeva is trying to build a privacy-first search engine from scratch. It’s got the right team for the job.

Jacob Cohen • March 11, 2021

Google will stop tracking you for ads… but there’s a catch

Google says it will stop selling ads based on individual browsing history.

The Hustle • March 9, 2021

Google’s gaming platform struggles, explained

Last year, Google was planning to hire thousands to make video games. It just shut down its in-house gaming studios.

Jacob Cohen • March 2, 2021

Happy 20th Birthday, Wikipedia

Teachers may not approve, but Wikipedia is one of the world’s most popular websites, with 22B visits each month. It turns 20 this week.

Jacob Cohen • January 14, 2021

The security startup that sold 1m 2FA dongles to Google

Yubico created a dongle to fix the 2FA process. Now, 9 of the world’s 10 biggest tech companies use it.

Trung T. Phan • January 7, 2021

One of Google’s star AI researchers just left in a cloud of controversy. What happened?

Star AI researcher Timnit Gebru has a new paper highlighting problems with Google’s AI models. Did the company force her out for it?

Trung T. Phan • December 7, 2020

Google is getting back into payments. And, this time, it isn’t messing around.

Google Pay is re-launching with features from all its competitors.

Trung T. Phan • November 20, 2020

3 things we learned from the latest Big Tech Senate grilling

The CEOs of Facebook, Google and Twitter had to answer painful questions from the Senate regarding their content moderation decisions.

Trung T. Phan • October 29, 2020

The US Government v. Google: What you need to know

The US government’s lawsuit against Google alleges the firm is abusing its monopoly position in search and search advertising. What’s next?

Trung T. Phan • October 21, 2020

Here’s how Google could defend itself in the latest major antitrust case

With the US government looking to bring an antitrust case against Google, the search giant could use American Express’ playbook to defend itself.

Trung T. Phan • September 25, 2020

Tech companies spend a LOT of money on the cloud

If you think you spend a lot of money on random subscriptions, check out how much these big internet companies spend on the cloud.

Trung T. Phan • September 8, 2020

What Google Meet vs. Zoom says about the unbundling of G Suite

Zoom’s meteoric rise in the video chat space is a lesson in the unbundling of G Suite. What are the other opportunities?

Trung T. Phan • August 31, 2020

Amazon just pulled some PR jujitsu (again)

Why is Amazon supporting a bill that would make it liable for 3rd-party sellers on its platform?

Trung T. Phan • August 28, 2020

People are turning to Google Docs for quaran-tainment

Google docs and PowerPoints can liven up your sad, self-isolated Saturday nights.

Nick DeSantis • April 6, 2020

Loon is flying the internet to rural areas… via balloon 

A sister company of Google is using balloons to bring the internet to the Amazon rain forest.

Mia Sullivan • November 22, 2019

Join 2M+ professionals getting the Hustle daily news brief

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="https://thehustle.co/new-thank-you-v2/" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page" form-id="exit-popup-general" optinmonster-conversion="true"]
<script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('verify-your-humanity', { 'sitekey' : '6LdddrcZAAAAALyttpvOqiwQGwq5BNhgDz4tMQGE' }); }; function getCookieValue(a) { var b = document.cookie.match('(^|[^;]+)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? atob(decodeURIComponent(b.pop())) : ''; } function getCookie(name) { var cookieArr = document.cookie.split(";"); for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(name == cookiePair[0].trim()) { return decodeURIComponent(cookiePair[1]); } } return null; } function setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); if (utmName == 'ref') { var newVal = searchParams.get(utmName) || getCookie(cookieName); } else { var newVal = searchParams.get(utmName) || getCookieValue(cookieName); } if ((existingVal == null || existingVal == '' || existingVal == defaultValue) && (newVal != null && newVal != '')) { el.setAttribute('value', newVal); } } function setHiddenFieldValueFromUtm( wrappingDiv, searchParams, className, utmName, defaultValue ) { var el = wrappingDiv.getElementsByClassName(className)[0]; if (el != null) { var existingVal = el.getAttribute("value"); var newVal = searchParams.get(utmName); if (newVal != null && newVal != "") { el.setAttribute("value", newVal); } } } function initForm() { var wrappingDivs = document.getElementsByClassName('email-submission'); Array.prototype.forEach.call(wrappingDivs,wrappingDiv => { var sp = new URLSearchParams(window.location.search); setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home-page'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', 'home-exit-popup'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-referral', 'ref', 'funnel_referral', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-a', 'a', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-c', 'c', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-o', 'o', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-oc', 'oc', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-e', 'e', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-f', 'f', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-r', 'r', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-t', 't', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s1', 's1', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s2', 's2', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s3', 's3', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s4', 's4', ''); setHiddenFieldValueFromUtm(wrappingDiv, sp, 'funnel-s5', 's5', ''); var error_message = getCookieValue('validate-email-message'); if (error_message && error_message.trim() != '') { var error = wrappingDiv.getElementsByClassName('funnel-error')[0]; var prev_email = getCookieValue('funnel_email'); error_message = prev_email + " is not valid. Please try again"; error.innerHTML = error_message; error.style = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('email-submission'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; captchaVersion.name = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); captchaEl.id = 'verify-your-humanity'; subForm.prepend(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = 'https://www.recaptcha.net/recaptcha/api.js?onload=onloadCallback&render=explicit'; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } window.addEventListener('DOMContentLoaded', (event) => { initForm(); }); if(typeof hp_interval == 'undefined') { var hp_interval = 0; var hp_ts = 0; var hp_try = 0; jQuery(document).ready(function ($) { hp_interval = setInterval(function(){ $('input.hp_ts').val(hp_ts); hp_ts += 1; if(hp_ts >= 180) { clearInterval(hp_interval); } },1000); $('.email-submission:not(.prevent-default)').submit(function (e) { var form = $(this); if(hp_ts < 3 && hp_try < 1) { e.preventDefault(); if (form.find('.email-form-submit-message').length < 1) { form.find('.email-form-wrap').after('<p class="email-form-submit-message" style="padding: 0em 1.5em;">Too fast! Are you a human? Try again please.</p>'); } hp_try += 1; hp_ts = 0; $('input.hp_try').val(hp_try); } }); }); } </script> <div class="email-signup" id=email-submission> <div class="funnel-error" style="display:none;"></div> <form class="email-submission " id="exit-popup-general" action="https://cms.thehustle.co/api/v1/contacts/wordpress_create" method="post" autocomplete="email"> <div class="email-form-wrap"> <input class="funnel-source hidden-input" type="hidden" name="source" value="thehustleco"> <input class="funnel-campaign hidden-input" type="hidden" name="campaign" value="home-page"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value="home-exit-popup"> <input class="funnel-form-id hidden-input" type="hidden" name="form-id" value="exit-popup-general"> <input class="funnel-referral hidden-input" type="hidden" name="referral_code"> <input class="funnel-fail-url hidden-input" type="hidden" name="fail_url" value=""> <input class="funnel-ip-country-wordpress hidden-input" type="hidden" name="ip_country_wordpress" value="US"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/tag/google/"> <input class="funnel-a hidden-input" type="hidden" name="a" value=""> <input class="funnel-c hidden-input" type="hidden" name="c" value=""> <input class="funnel-o hidden-input" type="hidden" name="o" value=""> <input class="funnel-oc hidden-input" type="hidden" name="oc" value=""> <input class="funnel-e hidden-input" type="hidden" name="e" value=""> <input class="funnel-f hidden-input" type="hidden" name="f" value=""> <input class="funnel-r hidden-input" type="hidden" name="r" value=""> <input class="funnel-t hidden-input" type="hidden" name="t" value=""> <input class="funnel-s1 hidden-input" type="hidden" name="s1" value=""> <input class="funnel-s2 hidden-input" type="hidden" name="s2" value=""> <input class="funnel-s3 hidden-input" type="hidden" name="s3" value=""> <input class="funnel-s4 hidden-input" type="hidden" name="s4" value=""> <input class="funnel-s5 hidden-input" type="hidden" name="s5" value=""> <input class="funnel-success-url hidden-input" type="hidden" name="success_url" value="https://thehustle.co/new-thank-you-v2/"> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <div class="signup-icon" style="display:none;"> <svg width="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6Zm-2 0-8 5-8-5h16Zm0 12H4V8l8 5 8-5v10Z" fill="#848B92"></path></svg> </div> <input type="hidden" name="hp_ts" class="hp_ts" value="0"> <input type="hidden" name="hp_try" class="hp_try" value="0"> <input type="text" name="first_name" placeholder="Enter your name" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit om-trigger-conversion" type="submit" value="Join Free"> </div> <div class="validate-mistake-emails-message" style="display:none;"></div> <div class="form-options" style="display:none"> <div class="form-options-wrap"> <div class="trends-opt-in"> <input id="trends_opt_in_email_submission" class="trends-opt-in-checkbox" type="checkbox" name="trends_opt_in"> <label for="trends_opt_in_email_submission" id="trends_opt_in_label" class="trends-opt-in-text">Yes, I’d like to receive additional marketing emails on hot business opportunities from Trends, by the Hustle.</label> </div> <div class="privacy-text"> <p>We're committed to your privacy. The Hustle uses the information you provide to contact you about our relevant content and services. You may unsubscribe from these communications at any time. For more information, check out our <a href="https://thehustle.co/privacy">Privacy Policy</a>.</p> </div> </div> </div> <div submit-success> <template type="amp-mustache"> <p class="c-message c-message--success">Thank you for subscribing.</p> </template> </div> <div submit-error> <template type="amp-mustache"> <p class="c-message c-message--failed">Your submission failed. Please try again!</p> </template> </div> </form> </div>