What the past year of tech lobbying looked like

Not today, but another time, maybe we’ll do a story on the Balloon Council, which spent $80k lobbying in 2019. For now, let’s talk tech....
Jacob Cohen • 2 days ago

Why are there so many tech layoffs?

On Monday, Spotify became the latest tech giant to shrink its staff, announcing it would cut ~600 workers, or 6% of its workforce. That brings...
Mark Dent • January 24, 2023

TikTok’s new plan to avoid getting banned in the US

The TikTok algorithm is so good that it can basically read your mind. It figures out your preferences — be they ‘90s nostalgia, astrology,...
Mark Dent • January 17, 2023

Meta, Microsoft team up on map nonprofit

The Linux Foundation, Amazon Web Services (AWS), Meta, Microsoft, and Dutch mapping company TomTom have combined forces on a new mapping nonprofit called the...
Juliet Bennett Rylah • December 16, 2022

Apple’s big changes, courtesy of the EU

Some significant changes are coming for Apple devices in the European Union, and not just USB-C chargers. We’re talking about “sideloading” — downloading software through …
Juliet Bennett Rylah • December 15, 2022

Musk says he’s going ‘to war’ with Apple

Yesterday, Elon Musk claimed that Apple recently “threatened to withhold Twitter from its App Store.” About ten minutes later, Musk declared, through a meme, that...
Jacob Cohen • November 29, 2022

TikTok’s swooping in to grab laid-off talent

In November alone, 48k+ tech employees have been let go — many from Twitter and Meta. But whereas Meta is seeing ad revenue decline, TikTok...
Jacob Cohen • November 17, 2022

Amazon set for largest layoffs in company history

Yesterday, we had planned on using this space to write about Amazon’s massive, under-the-radar advertising business. As the day progressed — plans changed. Early yesterday …
Jacob Cohen • November 15, 2022

The big bet Big Tech got wrong

Yesterday, Mark Zuckerberg announced the largest layoffs in Meta’s history. In a letter to employees, he mentioned a now familiar admission of guilt among tech...
Jacob Cohen • November 10, 2022

Slowing cloud spend has investors spooked

It’s been a big decade for cloud adoption. In 2021, a survey found that 90% of businesses use cloud computing. This year, the total percentage of...
Rob Litterst • October 31, 2022

What to know about the Taiwan chip situation

Replace eggs with semiconductors, and the phrase “don’t put all your eggs in one basket” describes an enormous issue facing the global economy. At the...
Jacob Cohen • October 25, 2022

Everyone wants to be TikTok, and TikTok wants to be everyone

Over the past couple years, “more like TikTok” has become a business strategy for tech companies, large and small. Many are “TikTokifying” themselves, scrambling to...
Jacob Cohen • October 13, 2022

Is Zuck too early to the metaverse?

Yesterday, Meta held Meta Connect, an annual event dedicated to the company’s latest releases in AR and VR. The event summarized the company’s progress over...
Rob Litterst • October 12, 2022

What the heck is an anti-perk?

If you’ve applied for a job in tech, you’ve probably seen that they come with a long list of perks. Companies use everything from pingpong...
Rob Litterst • September 28, 2022

Clearview offers its controversial tech to lawyers

In 2019, a public defender asked controversial facial recognition company Clearview AI to find a witness who could prove his client wasn’t the driver...
Juliet Bennett Rylah • September 20, 2022

The next mafia TV show is about… PayPal?

Bad news for the Sopranos and Corleones: PayPal’s former kingpins, known as the “PayPal Mafia,” could soon get a series of their own. A show...
Jacob Cohen • August 31, 2022

What’s up with Twitter’s whistleblower?

Whistleblower Peiter “Mudge” Zatko is shaking things up as Twitter prepares to face off against Elon Musk in court in October. Zatko — an “ethical...
Juliet Bennett Rylah • August 24, 2022

Why Big Tech wants to be in your car so badly

Last week, Apple unveiled updates to its CarPlay software — available on 98% of new cars — that expand its reach to the furthest...
Jacob Cohen • June 16, 2022

Internet Explorer is done exploring

Another staple of early-2000s tech has moved on to the great desktop in the sky. Yesterday, Microsoft officially retired Internet Explorer after ~27 years. The browser… …...
Rob Litterst • June 16, 2022

Is the FAANG era over?

Technically, it already was. Between Facebook’s rebrand to Meta and Google’s switch to Alphabet, the acronym should actually be MAANA — but that’s beside...
Rob Litterst • May 2, 2022

The trouble with TurboTax

Did you know the average American spends ~13 hours and $240 filing taxes? Ugh. Among tax prep services, Intuit’s TurboTax is king, holding 73% of...
Juliet Bennett Rylah • April 18, 2022

Could WhatsApp be the next social media giant?

The story of WhatsApp’s founders, Brian Acton and Jan Koum, reads like a modern epic. After getting rejected by Facebook for engineering jobs in 2009,...
Rob Litterst • April 18, 2022

Digits: Spotify in years, kosher food, and goo-goo gaga

1) The number of songs on Spotify jumped from 70m to 82m in 2021, or 33k each day. Notably, 1.5% of songs had 500k+...
Jacob Cohen • April 18, 2022

Why do companies do stock splits?

On Monday, Shopify announced its plans for a 10-for-1 stock split to make share ownership more accessible. So, uh, what’s that? For starters, the financial...
Rob Litterst • April 13, 2022

The West Coast looks east for hiring

Working in tech outside of Silicon Valley is a trend that started pre-covid, but accelerated rapidly with it. At the start of 2019, 30% of...
Jacob Cohen • March 1, 2022

Why Big Tech is cooperating on smart homes

In the 1970s, there was a famous battle between competing technology standards for video cassette tapes: Betamax vs. Video Home System (VHS). By the end...
Trung T. Phan • February 22, 2022

Matterport’s CEO on the future of digital twins and the metaverse

Have you ever done a digital 3D home tour? There’s a high likelihood that the camera tech used to make the visual was created by...
Trung T. Phan • February 9, 2022
Google Cloud

Can Google Cloud compete with Amazon?

Google’s cloud business is growing apace. In the latest earnings report for Alphabet — Google’s parent firm — the company’s cloud business hit $5.5B, up...
Trung T. Phan • February 7, 2022

High-growth tech stocks are tumbling. Why?

In recent years, the face of innovation investing has been Cathie Wood and her Ark Innovation ETF (ARKK). The fund — which includes hot tech...
Trung T. Phan • January 25, 2022

The App Store is almost 14 years old. It’s big

Just 30 days after Steve Jobs introduced the App Store in 2008, there were 1.5k apps available and users had downloaded them 60m+ times. Remember,...
Jacob Cohen • January 20, 2022

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/big-tech/"> <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>