You're viewing an email archive of The Hustle newsletter. Join free to receive the 5-minute newsletter keeping 2M+ innovators in the loop.

🥪 Subway’s shady tuna fish

The Hustle

MSCHF, a Brooklyn-based art collective, launched an ice cream truck serving “Eat The Rich” popsicles featuring the faces of Jeff Bezos, Elon Musk, and Mark Zuckerberg. At $10 apiece, it seems only the rich can eat the rich.

In today’s email:

  • Subway: Eat fresh. Wait, what’s in this?
  • Smiley faces: A $500m family business.
  • Heardle: Why Spotify acquired the music trivia game.
  • Around the Web: Hungry trees, so many Pac-Man mazes, better performance reviews, and more cool internet finds.

🎧 On the go? Listen to today’s quick podcast to hear Zack and Rob discuss their go-to Subway orders, the good and bad news of the dollar reaching parity with the Euro, Walmart’s EV splurge, and more.

The big idea
sub sandwich

Why Subway’s tuna is headed to court

You may want to think twice before ordering that $5 footlong.

Subway, the global sandwich chain, is battling claims over the legitimacy of its tuna, and a federal judge just ruled the company can be sued for misleading customers about its ingredients, per Reuters.

Subway’s tuna trouble…

… started when a disgruntled customer enlisted a marine biologist to analyze 20 tuna samples from the chain. He found 19 of them had “no detectable tuna DNA sequences.”

The finding kicked off a series of events:

  • Subway released a statement, created a dedicated website, and ran commercials touting that it “serves 100% tuna.”
  • The sandwich chain argued that any presence of non-tuna DNA could be due to cross-contamination with other ingredients.
  • A US district judge didn’t rule out Subway’s explanation, but determined that some ingredients in the samples (e.g., chicken, pork, beef) are not what a “reasonable consumer would… expect to find in a tuna product.”

For now, Subway is standing firm — recent menu updates don’t show any tuna-related changes despite the ongoing lawsuit.

This isn’t Subway’s first run-in with sketchy food

Previous investigations happened in:

  • 2017, when Canadian researchers found Subway’s chicken only contained ~50% chicken DNA
  • 2020, when an Irish court ruled that Subway’s bread isn’t actually bread due to its high sugar content

The company also faced a class-action suit for selling footlong sandwiches that were shorter than a foot, but it was ultimately dismissed.

Subway’s not alone

Class-action lawsuits against food and beverage companies have been rising for years, and payouts can be lucrative.

That said, if your tuna isn’t tuna, your chicken isn’t chicken, and your bread isn’t really bread — there’s gotta be a better way.

For more on Subway, check out our deep dive on the rise and fall of the $5 footlong.

Share on Facebook Share on Twitter Send as email to a friend View on our website

Cord-cutting king: YouTube TV, priced at $64.99/mo., passed the 5m account mark, making it the fifth-largest US pay-TV offering. Hulu + Live TV had 4.1m subscribers as of April.

Complicat-ad: As it preps an ad-supported tier, Netflix is renegotiating contracts with studios — likely at a 15%-30% premium — since existing deals are designed for commercial-free streaming.

Walmart is buying 4.5k Canoos. No, not canoe the boat — the electric delivery vehicle called the LDV. Walmart has the option to buy up to 10k, and Canoo’s shares closed up over 53% on the news.

Meta Versace: Supermodel Karlie Kloss is launching a designer showcase in Roblox where digital fashion creators can show off their wares. Roblox has 54.1m daily active users — 48% of whom are under 13 years old.

Amazon’s studying cancer? The company is partnering with the Fred Hutchinson Cancer Research Center to provide “scientific and machine learning expertise” on an FDA-approved clinical trial for breast and skin cancer vaccines.

Bad news: A glitch with Honda’s key fobs may allow hackers to remotely unlock cars. Security researchers say the vulnerability could apply to all currently existing Honda models.

Good news: NASA released a bunch of full-color images from its powerful new telescope, including one that reveals thousands of galaxies despite only covering a spot of sky the size of a grain of sand.

smiley face

Zachary Crockett

The $500m smiley face business

The Smiley Company office in London, England, is a wonder to behold.

Smiley paintings line the walls. Smiley pillows adorn the couches. There are smiley backpacks, smiley T-shirts, smiley exercise balls, smiley toys, smiley chocolates, and even smiley chicken nuggets.

The simple icon — a yellow circle, two dots, a smile — didn’t originate in a Forrest Gump scene.

But it has retained relevancy through 50 years of cultural movements, from free love to raves to the digital revolution. And in the process, it’s become a family-owned global licensing empire worth more than $500m per year.

How did it get there?

Read the full story →
Free Resource

How to build a very committed community

Community building is a long game, much like gardening.

Especially in reaping what you sow, according to InvestHER co-founder Liz Faircloth. She spent six months deeply engaging her group of women real estate investors, steeping in their deepest pleas and passions.

And that paid dividends. On this episode of the Success Story podcast, host Scott D. Clary abridges his interview with Liz, detailing her perceptive approach to attracting the right people and growing someplace special.

Top community building tips, by Liz

  • Clarify your mission and niche. It helps to truly take the time and listen to those you want to serve.
  • Reflect on your greatest moments. And what made them memorable. And channel that energy.
  • Give it your all (for a little while). Set a hard time frame to go all-in. For best results, nix the ego.

Listen for more on breaking into the community building headspace.

Community building secrets →
Trivial Pursuit
Spotify and Heardle logos

Why Spotify bought a music trivia game

Imitation is the highest form of flattery and, sometimes, it’s lucrative.

Spotify acquired Heardle, an online game that challenges players to guess a song in 16 seconds or less, for an unknown sum. The game will remain free and players can listen to each day’s full song on Spotify.

Spotify says it sees Heardle as a music discovery tool, and plans to incorporate more “interactive experiences” into its platform in the future.

And it’s probably a solid move

“Wrapped,” Spotify’s interactive year-in-review of each user’s most popular streams, boosted app downloads by 21% in December 2020.

And Heardle is popular, reaching a record 69m visitors in March, per TechCrunch.

But there’s no Heardle without Wordle

Heardle is an obvious derivative of Wordle, the word puzzle that The New York Times acquired for a “low seven figures” in January.

  • In a company earnings call, NYT CEO Meredith Kopit Levien said, “Wordle brought an unprecedented tens of millions of new users to The Times” in a quarter that saw 387k new digital subs.

And for other companies seeking to draw users with games, there’s no shortage of Wordle copycats out there.

IMDb could acquire Framed, the game where you guess the movie in six stills or fewer. Maybe Airbnb could pick up the geography game Worldle. Perhaps Pornhub wants Lewdle (no explanation necessary).

Truly, the possibilities are endless!

BTW: Want more puzzles? Here ya go.

Share on Facebook Share on Twitter Send as email to a friend View on our website
Business Building

Ten Google Sheets templates: for smooth content planning, marketing budgets, and more. Take our word for it — tidy spreadsheets help teams get sh*t done.


✊🏿 On this day: In 2013, Oakland, California, resident Alicia Garza was the first person to use the phrase “Black lives matter” following the acquittal of George Zimmerman for the murder of Trayvon Martin.

🤓 How to: Only 20% of employees feel motivated by performance reviews. Here’s how to make them better.

🌳 Haha: Trees eating things. That’s it.

👻 Cure boredom: Play fan-created Pac-Mac mazes or make your own.

🐦 Aww: And now, this is a family-friendly neighborhood.

Subway meme

Taxes. That’s why. (Source:

How did you like today’s email?
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst.
Editing by: Jennifer “Sweet Onion Chicken Teriyaki 4eva” Wang.

Was this email forwarded to you? Sign up here.

Facebook Youtube Instagram Twitter
25 FIRST ST. 2ND FLOOR, CAMBRIDGE, MA 02141, UNITED STATES   +1 888 482 7768
Never want to hear from us again? Break our hearts and unsubscribe.
The Hustle logo

Get the 5-minute roundup you’ll actually read in your inbox​

Business and tech news in 5 minutes or less​


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="" 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');,wrappingDiv => { var sp = new URLSearchParams(; 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; = ''; } }); 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'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.prepend(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; 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="" 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=""> <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=""> <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=""><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="">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>