Trung T. Phan
Trends , The Hustle

How Energy became the top-performing sector in 2021

It was a shocking sight. In April 2020 — as COVID-19 fears gripped the world for the first time — the futures price of WTI...
Trung T. Phan • December 28, 2021

Amazon settles a major labor complaint. Workers may now be able to unionize

Jeff Bezos founded Amazon in 1994. One of the original names he picked for the company was — this is not a joke — “relentless.” While...
Trung T. Phan • December 26, 2021

Does Xmas time help stocks? The ‘Santa Claus Rally’ anomaly says yes

Source: Getty Images Ah, Christmas Eve. For children who celebrate, it’s a day to patiently wait for a bearded man to deliver not lumps of coal. Another...
Trung T. Phan • December 24, 2021

What can The Beatles teach us about management?

“Get Back” is a newly released documentary about The Beatles. The project — created by “Lord of the Rings” director Peter Jackson — pulls incredible...
Trung T. Phan • December 23, 2021

Is Oracle back? A $28B health care acquisition is a bullish sign

Oracle was founded in 1977 as a (yawn) database solutions vendor. Today, it has a market cap of $244B but has fallen far behind 2...
Trung T. Phan • December 22, 2021

Can Peloton sue HBO for the portrayal of its bike?

Do you plan on watching HBO’s “Sex and the City” reboot (titled “And Just Like That”)? If so, mini-spoiler alert: the show’s first episode shows...
Trung T. Phan • December 14, 2021

BuzzFeed has crashed as a public company — but there’s a silver lining

BuzzFeed had a tough week. The media company — originally built on listicles and surveys — went public last Monday. Per CNBC, the stock is...
Trung T. Phan • December 13, 2021

Fast-food celebrity collaborations, explained

All Canadian (Source: NYT / Tim Hortons) Canadians — like me (Trung) — rejoice. The country’s top coffee chain (Tim Hortons) collaborated with one of its...
Trung T. Phan • December 10, 2021

Intel is spinning off its self-driving unit for $50B — why?

Intel has taken a number of Ls in recent decades. The chipmaker’s main competitors — Nvidia ($810B market cap) and TSMC ($630B) — have passed...
Trung T. Phan • December 9, 2021

Are Apple AR glasses coming?

The Apple AR glasses are unofficial mock-ups from The Wall Street Journal Apple made a comically large $365B+ in the 2021 fiscal year. At that level,...
Trung T. Phan • December 7, 2021

Who invented the ‘face with tears of joy’ emoji?

The most used emojis in 2019 (Source: Unicode) In the world of digital communication, one emoji reigns supreme: 😂. Per the Unicode Consortium — a non-profit...
Trung T. Phan • December 6, 2021

Apple sells a $19 polishing cloth. The price point actually makes sense

In October, Apple announced it was selling a $19 polishing cloth and the internet went absolutely crazy… with jokes. “Oh look, crazy Apple selling overpriced...
Trung T. Phan • December 3, 2021

We may (finally) be seeing the end of overdraft fees

The overdraft fee. It’s the bane of our existence. While we hate it, US banks feast on the charge: The industry made an eye-watering $14B+ on...
Trung T. Phan • December 2, 2021

Twitter CEO Jack Dorsey has resigned, will be replaced by CTO Parag Agrawal

It’s one of the longest-running questions in tech: How does Jack Dorsey have time to be CEO of 2 companies? For years, Dorsey has been...
Trung T. Phan • November 30, 2021

Dr. Parik Patel, CFA: Here are 5 ways to Twitter reply

Twitter replies can be funny, add value and help keep the platform fresh.

Trung T. Phan • November 29, 2021

Is Disney creating too much Marvel and Star Wars content?

Photo by Drew Angerer/Getty Images Disney is known as “The House of Mouse.” But, in recent years, the engine behind the $269B entertainment giant has been...
Trung T. Phan • November 29, 2021

Thanksgiving will be more expensive this year. What gives?

The busiest phone line this week will almost certainly be the Turkey Talk-Line. Operated by Butterball — which claims to sell ⅓ of Thanksgiving turkeys...
Trung T. Phan • November 24, 2021

How Walmart is taking on Amazon

(Photo by Jeff Zelevansky/Getty Images) Remember Walmart? It’s the ~$400B retailer seemingly left in the dust by a $1.9T behemoth called Amazon. Turns out, things aren’t so...
Trung T. Phan • November 22, 2021

Meta is building VR gloves for the metaverse

A few weeks ago, Mark Zuckerberg explained his vision for the metaverse and rebranded Facebook as “Meta.” As part of its pivot, Meta said it’s...
Trung T. Phan • November 18, 2021

YouTube is going all-in on livestream ecommerce

China’s ecommerce game is on another level. In October, a Chinese internet celebrity known as “The Lipstick King” sold $1.7B (yes, billion) of beauty products...
Trung T. Phan • November 16, 2021

Why is Johnson & Johnson splitting up?

Source: Justin Sullivan / Getty Images When you hear the name “Johnson & Johnson” (J&J), what comes to mind? Band-Aids? Baby powder? Listerine? Tylenol? J&J does …
Trung T. Phan • November 15, 2021

How Rivian customers score on its IPO

Buying a new car used to come with awesome perks like the vehicle losing 20% of its value as soon as it left the...
Trung T. Phan • November 12, 2021

Everyone is doing the metaverse

Ok, this is getting a bit ridiculous. Less than 2 weeks ago, Mark Zuckerberg announced that Facebook was changing its name to “Meta.” The rebrand...
Trung T. Phan • November 10, 2021

Is nuclear fusion (finally) here?

When it comes to clean and abundant energy, nuclear fusion tops many people’s wish list. The science hasn’t been cracked yet, though, and the running...
Trung T. Phan • November 9, 2021

Google’s newest bet: AI-powered drug discovery

If you’ve never seen protein folding…well here it is (Source: DeepMind) Back in 2015, Google rebranded as Alphabet Inc. The official reason behind the move: Alphabet...
Trung T. Phan • November 8, 2021

TikTok built a $400B+ tech giant on the smartphone. Can it transition to TV?

It’s November, which means you’re allowed to put this 2-hour Christmas-themed YouTube video of a burning yule log on your TV. If you’re looking for...
Trung T. Phan • November 5, 2021

Adobe’s next act: Web-based, AI, and NFT products

In 2012, Adobe made a huge pivot. The owner of creative tools like Illustrator, Premiere, and — every memer’s favorite verb — Photoshop went from...
Trung T. Phan • November 3, 2021

Loom and the rise of asynchronous video

Of all the Zoom stories that have gone viral, the student who put a selfie background so he could skip class ranks right up...
Trung T. Phan • November 2, 2021

Here’s why Big Tech is slowing down

That moment you realize you re-named your company “Meta” (Source: Bloomberg / David Paul Morris / Getty Images) “Big Tech” is most commonly understood to...
Trung T. Phan • November 1, 2021

Facebook is now Meta

The last time Mark Zuckerberg renamed his social network, it was very cosmetic: dropping “The” from “The Facebook” (thank you, Justin Timberlake). Yesterday, Facebook …
Trung T. Phan • October 29, 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="FI"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/author/trung/page/2/"> <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>