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

🎢 NBCUniversal’s $2.1B park empire

View Online

The Hustle

NASA is sending a spacecraft to study Psyche, an asteroid roughly the size of Massachusetts that may contain $10 quintillion worth of iron.

In today’s email:

  • D&D: How Wizards of the Coast failed its charisma check.
  • Chart: NBCUniversal’s roller coaster revenue.
  • Digits: A viral boating app, virtual influencers, and more.
  • Around the web: “Corecore” and Dada, an interactive art exhibit, an adorable friendship, and more cool internet finds.

🎧 On the go? Listen to today’s 10-minute podcast to hear about the booming theme park industry, Southwest’s software update, a pharmacist shortage, and MrBeast’s latest act of charity.

The big idea

The ‘Dungeons & Dragons’ debacle, explained

Recently, “Dungeons & Dragons” players embarked on their biggest quest yet: convincing Wizards of the Coast (WotC) not to upset the game’s decades-old cottage industry.

The backstory

“Dungeons & Dragons” — currently owned by WotC, a division of Hasbro — has been around since 1974, but has enjoyed a modern resurgence thanks to:

  • The game’s easier-to-learn fifth-edition rule book, released in 2014.
  • Pop culture, like Netflix’s “Stranger Things,” and livestreams like “Critical Role.”
  • The pandemic, during which players flocked to online sessions. In 2020, the game generated a record $816m in revenue.

But it almost made a big mistake

In December, WotC CEO Cynthia Williams reportedly described D&D as “under-monetized.” Shortly after, a proposed update to its open gaming license (OGL) leaked online.

The OGL dates back to 2000, and allows creators to make and sell products, like custom adventures or maps, using D&D’s framework.

It incentivizes players to create content, as opposed to competing games, and is part of D&D’s lasting popularity.

But the proposed OGL would have imposed royalties on big earners, required creators to submit financial reports, and given WotC the right to use OGL content as it pleased, among other changes.

Players got really, really mad…

… signing an open letter against the update, and threatening boycotts, while other game studios announced their own OGLs.

The backlash was so intense that WotC apologized and completely reversed course on Friday, and added its entire system to a Creative Commons license, so it can be used freely with attribution.

Huzzah? Well, an important lesson was learned about upsetting an extremely loyal fan base — but what lasting impact this mess will have on D&D’s RPG throne remains to be seen.

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

Tidying-up queen Marie Kondo admitted that, following the birth of her third child, her home is now “messy.” These days, she’s focusing on family to spark joy.


Kicking off today: Hermes’ trademark case against artist Mason Rothschild, who sold 100 images of its famous Birkin bags as NFTs.

Wow: MrBeast, YouTube’s biggest creator, paid for 1k people who had lost their vision to have corrective surgery.

Careful: Australian authorities are looking for a cylinder of radioactive material that fell off a truck. Standing near it would be like getting 10 X-rays/hour.

Text to music: Google AI system MusicLM was trained on 280k hours of music to compose songs from complex textual descriptions.

Florida’s hot: VC funding in the Sunshine State totaled $9.7B in 2022, up 25% from 2021. California, New York, and Massachusetts all saw declines.

Mmm? Hormel Foods and Modist Brewing Co. partnered on a limited-edition chili cheese beer, available for $24 per four-pack.

CVS and Walmart will cut pharmacy hours, citing a pharmacist shortage. Walmart will close most of its ~4.6k US pharmacies at 7pm as opposed to 9pm.

Candy hearts: Americans intend to spend $25.9B on Valentine’s Day this year, compared to $23.9B last year.

Southwest Airlines is testing updated scheduling software following its holiday meltdown that caused 16.7k+ canceled flights.

The FDA will conduct a study on the best way to list nutritional info on front-of-pack food labels, a practice that may be required for food manufacturers in the future.

AI master class: We rounded up our best resources on ChatGPT in one place for easy listening. Check out The Business of AI playlist for fresh insights and lo-fi jams to kick off your week.


The Hustle founder Sam Parr shares four tips for coming up with a $10m business idea. Need we say more? Didn’t think so. Read (and listen) to your heart’s content here.

NBCUniversal’s ups and downs over time
Singdhi Sokpo

NBCUniversal’s theme parks biz is on the up

Chances are, when you think about Comcast, the first thing that comes to mind probably isn’t a log flume.

But the telecom company has a hot theme parks business where revenue — which increased ~12% YoY to $2.1B in Q4 2022 — is far beyond even its pre-pandemic numbers, per Variety.

Today, Comcast’s NBCUniversal operates theme parks in the US, Tokyo, Singapore, and Beijing.

  • Planned expansions include a Super Nintendo World in California, a $1B Epic Universe in Orlando, and smaller children’s and horror concept parks in Texas and Las Vegas.

Theme parks are often regarded as recession-proof businesses. For companies like Comcast and Disney, they also provide cash that helps weather losses in their streaming units.

These conglomerates are also becoming increasingly good at monetizing visitors.

  • While these parks offer much more than they did in 1960, Zack’s fantastic analysis on Disneyland’s rising prices found the cost of parking has jumped 11.9k% since then, or 13.5x the rate of inflation.

Last year, per capita spending at US Disney parks was up 40% from 2019.

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

Digits: A viral boating app, virtual influencers, and more

1) Skinamarink, a Canadian analog horror film, has grossed $1.8m+ at the box office despite a production budget of just $15k. The plot: “Two children wake up in the middle of the night to find their father is missing, and all the windows and doors in their home have vanished.”

2) The Columbus Washboard Co., America’s last, now sells ~11k washboards annually, down from millions in the 1940s. Apparently, sales jumped 57% in 2020 during peak pandemic mayhem, and percussionists make up 40% of sales.

3) This neat visual report argues we should focus our solar efforts on the roofs of big-box retailers, of which there are ~21.4k in the Western US. If solar panels were installed on their rooftops, they’d generate 31m+ megawatt-hours of energy output — enough to power 3m homes.

4) On Jan. 14, Megan Foulk shared her 62-year-old dad Jeff’s boating app on TikTok in a bid to attract downloads. The clip blew up, garnering ~24.4m views, and the app, Argo Navigation, has since topped the app store.

5) One of the hottest areas of metaverse content in development is that of virtual influencers, ~70% of whom are Korean. Tech firms there are pouring resources into things like virtual K-pop bands.

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

🚙 On this day: In 1920, Jujiro Matsuda founded a cork business in Hiroshima, Japan, that later became auto company Mazda.

📱 That’s interesting: TikTok’s “corecore,” and how it relates to Dadaism.

🧐 Useful: There are plenty of sites for condensing URLs. Here’s one for figuring out where that TinyURL link leads before you click it.

🖼 Art: The Rijksmuseum’s interactive Johannes Vermeer exhibit, narrated by Stephen Fry.

🐾 Aww: And now, a big friend and a little friend.

Duolingo for corporate speak

Complete the resignation: “I __ this __ing job.” (Link)

How did you like today’s email?
Love It Meh Hate It
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst.
Editing by: Mark “Elf Bard” Dent.

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

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>