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

🍦 How many scoops?

The Hustle

It’s a big weekend for entertainment. Top Gun: Maverick is out, if that’s your thing. Personally, we’ll be binging “Stranger Things 4,” which supposedly has a two-hour-thirty-minute-long episode. Hope you have a meaningful holiday, and we’ll see you Tuesday.

In today’s email:

  • Sweet monopoly: One company owns the cone.
  • Chart: BuzzFeed’s blues.
  • Codie’s Corner: On startup layoffs.
  • Around the web: Musical trivia, a never-ending mine fire, unpacking startup jargon, and more cool internet finds.

🎧 On the go? Listen to today’s quick podcast to hear Zack and Rob talk about an ice cream cone empire, which cities are most popular for Gen Z homebuyers, the NFL’s new streaming service, and more.

The big idea
ice cream cone

The ice cream cone monopoly you never knew existed

There are few things that pair better with summer than an ice cream cone.

While the best place for a scoop varies by region, there’s a good chance the cones are all coming from one place: Joy Baking Group, which has quietly established an ice cream cone empire, per The New York Times.

Joy Baking Group…

… was founded in 1918 by a pair of Lebanese immigrants. The company almost went under when a fire hit the warehouse in 1964, but since then it’s been eating up the rest of the industry. The company:

  • Produces 15m-20m cones per day during its busy season
  • Accounts for an estimated 60%-70% of cones sold in US stores between its direct and private-label business, according to an industry expert

For context, Keebler, its closest competitor, makes up 14.5% of store sales.

So how did Joy own the cone?

First, making cones is harder than it seems, and Joy has the scale to do it. The company has four factories across the US equipped with high-tech gadgets, including ovens, pipes to move cone batter from place-to-place, and robotic arms to package the final product.

All that space and equipment is costly — which is why many smaller cone makers have either gone out of business or sold to Joy.

The second reason is its product. Joy keeps it simple, stocking classic cake, sugar, and waffle cones that tap into consumers’ nostalgia.

Joy’s prices…

… have tracked inflation over the past decade, keeping fears of monopoly power in check.

But one expert believes the company will have an even tighter grip on the cone niche in three to four years due to its scale advantage and capacity.

Ice cream shop owners are hoping that this doesn’t impact prices, per NYT, citing ice cream’s status as an “inexpensive luxury” that keeps customers coming back.

Speaking of ice cream, this professional ice cream taster (yes, that is actually his job) once had his taste buds insured for $1m.

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

Five straight: The Dow Jones Industrial Average rose for the 5th day in a row, putting the index on pace to snap an 8-week streak of declines.

Oura, maker of a wearable ring that measures sleep and activity, partnered with Gucci to make an 18-karat gold smart ring that will retail for $950.

NFL+: The NFL announced it will join the streaming wars in July with its own service, NFL Plus. The service will focus on live games and will cost ~$5/mo..

Selling SexyBack: Justin Timblerlake sold his song catalog to Hipgnosis Songs Capital for $100m.

It’s official: Broadcom announced it will purchase VMware for $61B, making it one of the biggest tech acquisitions ever.

‘TikTok for business’ guide: The viral social media machine surpassed 1B monthly users three years faster than every other giant. Peep marketing tips from Fenty Beauty, Zoom, Canva, and more.

Sony promised to boost production of its much-coveted PS5 as supply chain issues subside. According to Sony, it can sell 80k units in just 82 minutes. #ecommerce-retail

Cars: The US saw 158k+ EV registrations in Q1, ~71% of them Teslas. That brings EVs to 4.6% of the light vehicle market. #clean-energy

Farewell: NASA’s InSight Mars lander has reached the end of its mission, as its solar panels are now coated in dust. The lander first touched down in 2018. #emerging-tech

Oops: The FTC has fined Twitter $150m, alleging that Twitter collected users’ personal info for security purposes but also used it for targeted ads. #privacy

Try again: 65% of the Terra community voted to approve a plan to revive its crypto, Luna, later this month. Voters received one vote per token owned. #fintech-crypto

Amazon’s first clothing store opened in Glendale, California. Customers can scan QR codes to get info on sizes, colors, and ratings. #big-tech

Chart
BuzzFeed's public performance

Selina Lee

Has BuzzFeed had it with millennials?

The digital publisher is in need of some buzz.

In the first quarter, revenue rose 26% YoY to $91.6m. Losses also jumped to $44.6m.

Now, according to Gawker, the company’s been offering voluntary buyouts across its investigations, science, politics, and inequality desks in an effort to downsize and reorient around “news for Gen Z.”

What is ‘news for Gen Z’?

Gawker’s report found that even people at BuzzFeed aren’t quite sure, and the site noted a shift away from said topics is odd given Gen Z is clearly interested in them.

  • Big picture: BuzzFeed rode Facebook’s wave to stardom, and it’s likely been challenged as Facebook’s popularity has flamed out. Gen Z is also a logical target for commerce, as they’re more likely to purchase from brands with media presences.

Notably, BuzzFeed’s investor relations site claims it’s “#1 in time spent among Gen Z and Millennials.”

The same stat’s source contains a footnote which reads, “Our definition of Time Spent is not based on any standardized industry methodology,” which is… interesting.

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

Click here →
Opinion
Codie's Corner

Do startup layoffs mean a recession is coming?

We’ve been hearing the sound of thunder far off in the distance for months. Now the storm may have arrived.

Will this be a reversal back to the culling we saw in covid’s early days? Will bitcoin continue to fall forever?

These are hard questions…

… but startup layoffs are a great place to start looking for an answer. They are over-levered (AKA not profitable and funded by VC firms), and that leverage means that when things get bumpy, they feel it first as their limitless credit card gets taken away. Thus far:

  • Cameo and On Deck both let go of 25% of their staff
  • MainStreet laid off ~30%
  • Robinhood cut 9% of their full-time employees

I don’t profess to have a crystal ball. But as someone who owns 26 companies and invests in startups, I can say that not preparing seems dumb.

I see two poles right now:

  • One side says, “There will be pain, but it’ll be short.”
  • The other says, “There will be pain, so learn to like it.”

My take?

There’s money to be made in every market.

Here’s what you need to ask yourself:

  • Do I have a plan for a recession that’s seeing a 30%-50% drop in sales?
  • What if, at the same time, costs are rising 10%-30% with inflation?
  • What can I do to grow?

Preparation is thriving instead of surviving. Good luck out there.

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

🔥 On this day: In 1962, a landfill fire ignited an old mine below Centralia, Pennsylvania. The fire never went out. Centralia, now a ghost town, served as inspiration for the Silent Hill video game franchise.

😕 Useful: Startup culture comes with a lot of jargon. Here are some flashcards to learn all those acronyms and terms.

🎵 Cure boredom: This trivia game asks you to guess five songs, but only plays 20 seconds of each.

🧀 That’s interesting: An ode to the Cheese Boutique — a Canadian cheese shop run by the Pristine family, seven days a week, for two generations — where Dustin Hoffman once dropped $10k on gifts for friends.

🐒 Aww: And now, a fast and furious monkey.

IN CASE YOU MISSED IT

(A roundup of our best reads from the last couple weeks…)

🪚 Why America has so few carpenters

👰 The increasingly wild economics of weddings

🖼️ Text-to-image AI generators, explained

👨‍🍳 The evolution of Guy Fieri, the business mogul

📦 WTF is UPS doing in the metaverse?

Shower Thoughts
  1. “Your salary is your company’s subscription fee [for] you.”  SOURCE

  2. “If you work as security at a Samsung store that technically makes you a Guardian of the Galaxy.”  SOURCE

  3. “In gaming, repeatedly crouching when you first see someone is a sign of friendship, but repeatedly crouching after you kill them is a sign of disrespect.”  SOURCE

  4. “Since the platypus can produce eggs and milk, they are capable of making many kinds of desserts.”  SOURCE

  5. “Being in the sun for only two hours makes you realize how incredibly resilient plants are.”  SOURCE

 
via Reddit
How did you like today’s email?
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst, Codie Sanchez.
Editing by: Mark “Waffle cone, every time” Dent.

Was this email forwarded to you? Sign up here.

PODCAST JOBS CONTACT US
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​

Psst

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="https://thehustle.co/signup" 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); } 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"> <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>