Is India Apple’s next frontier?

Yesterday, India’s commerce minister Piyush Goyal noted that Apple could make 25% of all iPhones in his country by 2025, up from 5%-7% today. It’s...
Jacob Cohen • January 24, 2023

China’s economy slowed down in 2022

Last year, the Chinese economy expanded at its slowest annual rate of growth since 1976. The country’s National Bureau of Statistics reported a drop from...
Jacob Cohen • January 19, 2023

Why foreigners can’t buy Canadian homes

Canada has officially banned most foreigners from buying a home, and it all has to do with Canada’s wildly unaffordable housing market. Housing prices were...
Juliet Bennett Rylah • January 5, 2023

Tech winter is dire for immigrant visa holders

As tech layoffs continue, workers are struggling to find new jobs during the holiday season — arguably the worst time to do so. For H-1B...
Juliet Bennett Rylah • December 9, 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

Truss’ resignation is all about the economy

Since 1827, the shortest tenure of a UK prime minister had been that of George Canning, who worked for 118 days until dying in...
Jacob Cohen • October 21, 2022

Buying bread? You’re gonna need more dough

Some historians claim that the French Revolution started over the price of bread. If true, we may soon have another revolution on our hands. Bread...
Rob Litterst • October 21, 2022

What the heck is a golden passport?

Aside from breathtaking views, the small Mediterranean island of Malta offers a unique opportunity to the ultra-wealthy: investment citizenship. For a hefty fee, people can...
Rob Litterst • October 4, 2022

Iran’s internet blackouts, explained

A deadly situation in Iran has resulted in internet blackouts for its 80m+ citizens, leaving the US government and private companies scrambling to get...
Juliet Bennett Rylah • September 27, 2022

Digits: Plasma, funerals, and Hallmark

1) A US judge overturned a policy barring Mexicans from crossing the border to sell plasma. The US accounts for 60% of global plasma...
Jacob Cohen • September 26, 2022

Digits: Solar sheep, a PornHub ban, and more

1) Sheep now clear weeds on tens of thousands of US solar fields that pay shepherds up to $500/acre annually. Sheep are more versatile...
Jacob Cohen • September 6, 2022

India’s new ecommerce system, explained

It’s $8 from Target, but $6 shipping. Amazon’s $12 with free shipping, but only with Prime. Wait, does the corner store have this?  India’s Open...
Juliet Bennett Rylah • August 7, 2022

AC sales are heating up in Europe

About 91% of US homes have air conditioning. But in Europe, it’s far less common. Why? The climate: It’s neither as hot nor as humid...
Juliet Bennett Rylah • July 29, 2022

The robot workforce is coming

Dystopian movies have been fantasizing about robot uprisings for years. While the global labor force is still dominated by humans, the robot workforce is rising...
Rob Litterst • July 8, 2022

Latin music is taking over the world

Until losing its title to the utterly unstoppable “Baby Shark,” the music video for “Despacito” was the most-viewed video on YouTube. The Luis Fonsi track...
Rob Litterst • June 27, 2022

What’s happening in China?

In the US, April retail sales were up 8.2% from a year earlier. In China — not so much. Strict covid lockdowns across major cities,...
Jacob Cohen • May 26, 2022

Digits: Tom Cruise, military baby food, Uber prices

1) Tom Cruise’s Top Gun: Maverick releases in theaters this Friday. Cruise’s 44 films have earned $4.4B in box office sales in just the...
Jacob Cohen • May 23, 2022

So long, Bolshoi Mak

After 30+ years, McDonald’s and Russia are over. Following the invasion of Ukraine, McDonald’s temporarily closed its 800+ Russian stores at a loss of ~$127m,...
Juliet Bennett Rylah • May 17, 2022

Why many remote jobs are moving abroad

Remote work has infiltrated every industry — but none more than tech. Between January 2020 and February 2022, remote tech jobs are up 420%+ in...
Rob Litterst • May 11, 2022

Backing out of Russia is costing oil companies billions

For some corporations, leaving Russia isn’t easy — take McDonald’s, which is losing $50m/mo. by shutting down its Russian restaurants. But oil companies are making...
Rob Litterst • May 9, 2022

Russia’s war in Ukraine is causing ripples in the world of online chess

There’s a digital duopoly you’re likely unaware of unless you know how to elicit a checkmate. Chess.com and Lichess.org are the 2 most popular online...
Rob Litterst • May 6, 2022

Digits: Emoji news, overdue books, avocado mayhem, and more

1) The supreme overlord of emoji, the Unicode Consortium, is no longer accepting applications for new flags. Apparently, flags aren’t very popular emoji and...
Jacob Cohen • April 4, 2022

Asian languages are on the rise. One reason: cartoons

The most studied languages don’t change often. English, Spanish, and French consistently lead the pack. But that could change if a new trend continues. Asian languages...
Rob Litterst • April 4, 2022

Toronto is the next Silicon Valley, eh?

Miami and Austin have each been hyped as the next Silicon Valley — sunny hubs where people can work from the pool or beach. But...
Rob Litterst • March 22, 2022

How the war is destabilizing the digital gig economy

The gig economy is one of the clearest examples of globalization, connecting companies with qualified workers around the world. Many of those contractors live in...
Mia Sullivan • March 16, 2022

Digits: NJ’s gas debate, music revenues, 15-minute delivery flops, and more

1) New Jersey — love it or hate it — is debating whether to end its 73-year-long practice of having gas station attendants pump...
Jacob Cohen • March 14, 2022

Russia vs. Meta: A strained relationship just got more complicated

The relationship between Meta and Russia has been a hot topic since the 2016 elections — when Russian agents influenced 126m users on Facebook...
Rob Litterst • March 14, 2022

Will the Russia conflict reshape the world economy as we know it?

If Russia’s invasion of Ukraine drags on or leads to conflict elsewhere, this week’s withdrawal of McDonald’s, Boeing, and other companies from Russia may...
Mark Dent • March 11, 2022

What’s going on with ‘hacktivists’ and Ukraine?

A cybersecurity expert recently told The New York Times that the level of volunteer hacking in the Ukraine war is both “bonkers” and “unprecedented.” But...
Juliet Bennett Rylah • March 9, 2022

People are sending crypto and NFTs to Ukraine

Ukraine has received $57m+ in cryptocurrency donations since Feb. 24, per Elliptic, a blockchain analysis company. This includes transfers to the Ukrainian government and Come...
Juliet Bennett Rylah • March 7, 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/international/"> <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>