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

Hell hath no fury like angry Swifties

How many people does it take to convince the federal government to turn up the heat on an accused monopoly? The surprising answer: a few...
Olivia Deng • November 22, 2022

The FDA is redefining healthy food

Eating healthy is confusing. Fruit? Sure. Fruit snacks? Not so much. As an FDA-regulated term, “healthy” is outdated. That’s why this week the FDA finally...
Juliet Bennett Rylah • September 30, 2022

The ups and downs of NYC’s taxi medallion

For better or worse, pretty much anyone can drive for Uber. But to legally operate a yellow cab in NYC, a driver must own one...
Rob Litterst • September 6, 2022

The rise and fall of Juul

In 2018, Juul was everywhere from college campuses to middle school bathrooms. So, unsurprisingly, Marlboro parent company Altria ponied up $12.8B that year for 35%...
Rob Litterst • August 1, 2022

Where the heck is all our change?

If you live in an apartment building with coin-operated laundry, then you probably know how hard it is to get quarters these days. But according...
Juliet Bennett Rylah • July 8, 2022

Have Meta’s election priorities shifted?

In the wake of Russian interference in the 2016 election, Mark Zuckerberg told Congress that election security was Facebook’s top priority. But recently, four employees...
Juliet Bennett Rylah • June 27, 2022

Digits: TikTok meetings, babies, and more

1) The Wall Street Journal detailed the work experiences of some former US TikTok employees who claim to have averaged 85 hours of meetings...
Jacob Cohen • May 9, 2022

The Fed’s crackdown on printed guns

On Monday, President Biden announced regulations against “ghost guns” in an effort to curb gun violence. But wait… What’s a ghost gun? Not, as it may seem,...
Juliet Bennett Rylah • April 12, 2022

A California bill would let parents sue predatory social media companies

Some people might think it’s a parent’s job to limit screen time, but what if companies are doing everything they can to keep kids...
Juliet Bennett Rylah • March 24, 2022

Crypto lobbying is rising fast

Last week, President Biden signed an executive order on crypto. The move comes amid a rising trend in Washington: crypto lobbyists. In 2020, there were...
Rob Litterst • March 14, 2022

The federal government is mulling a digital dollar. Why?

If you’re the type to misplace your wallet, we’ve got good news for you. Per NPR, the Federal Reserve recently released a paper laying out...
Rob Litterst • March 7, 2022

What the heck is a geographical indication?

Florida oranges, Idaho potatoes, Washington apples — what do they all have in common? A nifty little label called a geographical indication (GI). A GI is...
Rob Litterst • February 24, 2022

States are making bank off weed taxes

All that staying home was apparently good for the weed industry. In 2020, US cannabis sales hit a record $17.5B, per Forbes. But a new...
Juliet Bennett Rylah • January 13, 2022

What’s behind Musk’s hefty tax bill?

Visual: Singdhi Sokpo This year, me (Jacob) and Elon Musk will be paying a combined $11B+ in taxes. Musk has a net worth of ~$243B, nearly...
Jacob Cohen • December 21, 2021

Will bots ruin Christmas?

If Jingle All the Way were made today, it might not be Arnold vs. Sinbad, but dads vs. Grinch bots. “Grinch bots” mop up all...
Juliet Bennett Rylah • December 1, 2021

Cities are still struggling to manage scooters (and the people who ride them)

Last week, Miami’s city commission voted to end its pilot scooter program, which kicked off in 2018, citing safety concerns. The city told operators...
Juliet Bennett Rylah • November 23, 2021

Can California’s landscapers still make money with electric equipment?

Sleeping in’s natural enemy, the gas-powered leaf blower, is on its way out in California. A new state law bans the sale of small off-road...
Juliet Bennett Rylah • October 15, 2021

In San Francisco, one person’s trash (can) is another’s treasure

Singdhi Sokpo / The Hustle Since 2018, San Francisco has struggled to develop a new public garbage can. The city’s ideal can has a fullness sensor;...
Jacob Cohen • October 1, 2021

Digits: Phone cords, ‘The Conjuring’ house, fake Christmas trees, and more

1) Sorry, Apple. In a move to reduce the 11k metric tons of electronic waste tossed out annually by Europeans, the EU proposed legislation...
Jacob Cohen • September 27, 2021

Digits: A $3.6m Spider-Man, e-cigs get smoked, and ATVs kick into high gear

Yep, $3.6m right there (Source: Heritage Auctions / The Hollywood Reporter) 1) Spider-Man, Spider-Man, does whatever a spider can — like notch a record $3.6m...
Jacob Cohen • September 13, 2021

As crypto moves into the world of banking, regulators are being forced into action

BlockFi is a platform that allows customers to deposit and withdraw assets, pays interest on holdings, and lends to both individuals and institutions. If that...
Rob Litterst • September 9, 2021

What do you call meat if it’s grown in a lab?

What do you call a hamburger when the cow it came from is still alive? That’s what the Department of Agriculture (USDA) would like...
Juliet Bennett Rylah • September 9, 2021

Digits: Nomads are in love, and apparently it’s pumpkin spice season

Pumpkin spice really should be a year-round thing (Source: George Dolgikh / Getty Images) 1) Nomads are feeling the love. Between Feb. 1 and July...
Jacob Cohen • August 30, 2021

Tesla’s autopilot technology is under the microscope

Photo: Xiaolu Chu/Getty Images Autonomous driving may be the way of the future, but it just hit a speed bump. The National Highway Traffic Safety Administration...
Rob Litterst • August 18, 2021

Will the US force a sale of TikTok again?

Nearly a year ago, TikTok was tied up in an operatic corporate battle. Over security concerns, the Trump administration was forcing a sale of the...
Trung T. Phan • August 18, 2021

The IRS has seized 185k+ bitcoins. Where the heck do they go?

For the IRS, criminal sting operations stereotypically involve seizing and liquidating file cabinets and Ferraris. But today, more than ever, they involve cryptocurrencies. Since …
Jacob Cohen • August 6, 2021

Could Wikipedia’s crowdsourcing be the solution to pandemic misinformation?

Renée DiResta is the technical research manager at the Stanford Internet Observatory, and she writes on internet misinformation. In a recent piece for The Atlantic,...
Jacob Cohen • July 29, 2021

A spyware breach has Apple feeling the heat

When an expert describes a cybersecurity issue as “a MAJOR blinking red 5-alarm-fire problem,” it probably is. The issue at hand is a set of...
Jacob Cohen • July 21, 2021

Musk in court over Tesla’s $2.6B acquisition of SolarCity

Musk defends Tesla’s acquisition of SolarCity (Source: CNBC) In 2016, Tesla acquired SolarCity — a solar roof installation business — for $2.6B. For years, the …
Trung T. Phan • July 13, 2021

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/regulation/"> <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>