Trung T. Phan
Trends , The Hustle

How the internet is responding to Russia’s invasion of Ukraine

Twitter, Wikipedia, and Google Maps are platforms being leveraged to help Ukraine.

Trung T. Phan • February 28, 2022

Eight ecommerce trends to keep an eye on

Apple will become an ad player. Malls will primarily be for logistics. Retailers will depend less on 3rd-party retailers. And more.

Trung T. Phan • February 24, 2022

Why Big Tech is cooperating on smart homes

Amazon, Apple, Google, and 220 other companies have agreed on a new smart-home standard called Matter

Trung T. Phan • February 22, 2022

How do gas station ATMs work?

There are 225k independent ATMs in America. Regulators are worried that they’re used for money laundering and fraud.

Trung T. Phan • February 21, 2022

Payload: The newsletter covering the business of space

We spoke with the team behind the daily newsletter to find out when we'll land on Mars. If Jeff Bezos will become Blue Origin's CEO. And the 5 most interesting space startups.

Trung T. Phan • February 16, 2022

The $12B+ sleep industry, explained

Lack of sleep costs the American economy up to $400B a year.

Trung T. Phan • February 16, 2022

Why Squarespace went all-in on podcasts

The $4B+ website builder grew its business by perfecting audio ads.

Trung T. Phan • February 15, 2022

Why are tobacco stocks performing so well?

Philip Morris and Altria are performing well as investors look for dividends in an inflationary environment.

Trung T. Phan • February 14, 2022

Why is crypto’s richest person investing $200m into Forbes?

Crypto’s richest person — Changpeng Zhao ($96B) — will partly own one of America’s top business publishers.

Trung T. Phan • February 11, 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

Why NBA teams are a hot investment

Investors love the NBA’s global expansion efforts (China, India, Africa).

Trung T. Phan • February 8, 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

Why did Meta lose $200B+ in value?

Meta is facing many challenges: stalling growth in its user base, the rise of TikTok, and Apple’s new privacy changes.

Trung T. Phan • February 4, 2022

Is YouTube bigger than Netflix?

YouTube has a higher annual run rate ($34B) than Netflix ($30B).

Trung T. Phan • February 3, 2022

The business rationale that led to Spotify’s moderation scandal

Differentiating beyond music will boost the streaming giant’s margins, but brings its own problems.

Trung T. Phan • February 1, 2022

Netflix stats show a slowdown in streaming. How can the industry restart growth?

Netflix is down 37% in January 2022. Here’s how it can rebound.

Trung T. Phan • January 31, 2022

Black Sheep Food raises $5m for you to smell ‘lamb’ meat

Black Sheep Food has raised $5m to make a plant-based lamb alternative that smells delicious.

Trung T. Phan • January 28, 2022

Can CNN make streaming work?

CNN+ is launching in March with a line-up of celebs including Alison Roman, Eva Longoria and Audie Cornish.

Trung T. Phan • January 27, 2022

High-growth tech stocks are tumbling. Why?

The prospects of Fed interest rate hikes are roiling the market, particularly high-growth tech stocks.

Trung T. Phan • January 25, 2022
Amazon Style

Amazon to launch its 1st physical fashion store. It’s called Amazon Style

Amazon will launch a 30k-square-foot fashion retail store in LA later this year, using its latest tech.

Trung T. Phan • January 21, 2022

Microsoft acquires Activision Blizzard for $69B, explained

Satya Nadella just made his biggest deal ever, topping LinkedIn in 2016 ($26B) and Nuance Communications in 2021 ($20B)

Trung T. Phan • January 19, 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

Ford’s EV progress pushes the carmaker past $100B

Ford’s progress in EV manufacturing has boosted its stock price by 160%+ in the past year.

Trung T. Phan • January 14, 2022

Why did Take-Two Interactive buy Zynga for $12.7B?

The acquisition will give the combined company 1B+ users, and a strong position in the $180B+ gaming industry.

Trung T. Phan • January 12, 2022

The US government’s $10B small biz program, explained

The State Small Business Credit Initiative (SSBCI) is a small biz program targeting disadvantaged groups.

Trung T. Phan • January 10, 2022
OpenSea logo

NFT marketplace OpenSea is worth $13B+

The popular NFT marketplace facilitated $14B in transactions in 2021 and already passed $1B in 2022.

Trung T. Phan • January 7, 2022

We’ve got a massive semiconductor worker shortage

The US may be short 300k semiconductors workers by 2025.

Trung T. Phan • January 4, 2022

How did BlackBerry fail?

BlackBerry was unable to innovate away from its keyboard. It also made the wrong decisions on its mobile OS and missed a mistake by locking BlackBerry Messenger to its hardware.

Trung T. Phan • January 3, 2022

22 predictions for 2022

Apple will buy a film studio. Cottagecore is the top design trend. Meme stocks are here to stay. Passwords will go away. And many more.

Trung T. Phan • December 29, 2021

Even in the face of antitrust scrutiny, Big Tech is on pace for sales of $1.4T in 2021

Amazon, Apple, Google, Microsoft, and Meta now make up 5 of the world’s 7 most valuable firms.

Trung T. Phan • December 29, 2021

Join 2M+ professionals getting the Hustle daily news brief

[class^="wpforms-"]
[class^="wpforms-"]
[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="https://thehustle.co/signup" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page" form-id="exit-popup-general" optinmonster-conversion="true" redirect-after-signup="https://thehustle.co/thank-you-hub/"]
<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); } function appendCheckboxes_email_submission() { var wrappingDiv = document.getElementById('email-submission'); var optInDivs = wrappingDiv.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { el.style.display = null; if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('id', 'trends_opt_in_email_submission'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('for', 'trends_opt_in_email_submission'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive additional emails on hot business opportunities from Trends, by the Hustle"; el.appendChild(checkbox); el.appendChild(label); checkbox.click(); } }) } window.addEventListener('DOMContentLoaded', (event) => { initForm(); if (true) { appendCheckboxes_email_submission(); } }); </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-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/signup?redirect_after=https%3A%2F%2Fthehustle.co%2Fthank-you-hub%2F"> <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 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="trends-opt-in" style="display:none;"></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>