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

📦 Amazon’s out of workers

The Hustle

A country singer is suing Mariah Carey for $20m, citing her song “All I Want for Christmas is You” infringes on copyrights from his 1989 song of the same name. Despite a shared title, the songs don’t sound much alike.

In today’s email:

  • Is Amazon out of workers?
  • By the numbers: Buzz Lightyear, teacher shortages, and more.
  • Peecycling: It’s exactly what it sounds like.
  • Around the web: Sunscreen surprises, how to market company culture, and more cool internet finds.

🎧 On the go? Listen to today’s podcast to learn about why Amazon thinks weed could help solve its imminent staffing problem, and how one Amazon Robotics engineer sees the company’s robo-plans playing out.

The big idea
Amazon warehouse

Amazon’s unique hiring problem, explained

Over the years, Amazon’s obsession with customers has helped it scale its world-class delivery services. (Who wouldn’t want their groceries dropped off in 13 minutes?)

But providing exceptional customer service hinges on having the workers to carry it through, and Amazon may be running out of them, per Recode.

A leaked internal memo…

… suggests the company could run out of candidates to staff its warehouses by 2024. The problem is twofold:

  • Rapid hiring: Amazon’s workforce doubled from ~800k to ~1.6m employees from 2019 to 2021.
  • Rapid turnover: Many Amazon jobs are viewed as transitory — the company churns through ~3x more workers than competitors. (Is Bezosism to blame?)

If you’re wondering how it’s even possible for an HR department to hire so many people so fast, you’re spot on — Amazon workers have been hired (and fired) without talking to a single human.

Rapid hiring and firing…

… may have put Amazon in this mess, but the company has options to get out of it, like:

  • Relaxing the rules: In places with a higher risk of worker shortage, Amazon’s been more lenient about its stringent workplace policies.
  • Increasing pay: Internal research at Amazon found that every dollar added to its minimum wage attracts 7% more workers into its hiring pool. Following that logic, an increase of $1.50/hr would extend Amazon’s runway by another three years.
  • Better planning: Amazon’s HR division believes the company can improve the situation by ensuring new warehouses have adequate local labor pools.

Another possible solution? Doubling down on automation.


… are nothing new to Amazon, which purchased manufacturer Kiva Systems in 2012 — a deal that’s reportedly saved Amazon billions.

The company has an internal goal of increasing productivity by 25% by 2024 strictly through improved automation.

By then, if current hiring trends continue, a robot-dominant workforce may be Amazon’s only option.

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

Bounce back: Bitcoin prices rose above $20k for most of the day yesterday after dropping to $17.6k over the weekend.

Letter fallout: SpaceX fired employees involved in writing a letter that called Elon Musk’s tweeting and public behavior “a frequent source of distraction and embarrassment.” The number of affected employees is unclear.

Big migration: TikTok said it moved all US user data to stateside servers run by Oracle. On a related note, leaked audio from internal ByteDance meetings revealed Chinese employees have had access to nonpublic data from US TikTok users as recently as January.

Snapchat+: Snap is reportedly running internal tests on Snapchat Plus, a premium subscription that would give users early access to new features.

eComm evolution: Roku partnered with Walmart in an agreement that will allow users to purchase Walmart products through shoppable ads on their TVs using Roku Pay.

Going official: As your business grows and onboards workers, it may be time to consider incorporating it as an LLC or corporation. Check out the Hustle blog for a guide to registering your venture as a business owner.

Good news for the lactose intolerant: A new challenger in the plant-based milk space is here. WhatIf Foods uses bambara nut, an African legume high in protein, fiber, and minerals. #ecommerce-retail

Graphic: We hear a lot about wind and solar power, but there are five major types of renewable energy. Here’s a visual explainer. #clean-energy

Mmm: Researchers from Switzerland and China partnered on a machine learning-based method that teaches robots how to stir-fry like the pros. #emerging-tech

Lawsuits: As crypto values plummet, numerous class-action suits are targeting celebs for promoting alleged schemes. But, as the Guardian explains, whether they can be held liable is tricky. #fintech-crypto

Meta now sells digital outfits from designer labels like Prada and Balenciaga for metaverse avatars. Later, Meta will open the marketplace to other digital fashion designers. #big-tech

By the numbers
Fridge No More cost

Singdhi Sokpo

Digits: 15-minute delivery, Lightyear, and teacher shortages

1) The economics behind 15-minute deliveries are bad. Jokr, which raised $430m in venture capital, is now shutting down US operations. Internal data shows the company was losing $159 per order back in August 2021.

2) Not quite to infinity and beyond. Pixar’s Lightyear landed a $51m opening weekend at the box office, below expectations and coming second to Jurassic World: Dominion ($58.7m). It managed to beat out Top Gun: Maverick ($44m), but this was the film’s fourth weekend in theaters, so…

3) BREAKING: America’s school systems. Approximately 300k teachers left their jobs between February 2020 and May 2022. A recent poll shows 55% of teachers plan to leave education sooner than originally planned, up from 37% last year. And 44% of public schools reported teacher vacancies this year.

4) Small businesses owners are reportedly upset that Google will start charging ~$6/mo. per user for its Workspace tools (e.g., Gmail, Docs, Calendar) this month after years of free use.

5) The Airbus A380 — a double-decker plane with a 262-foot wingspan — is mounting a comeback. In June 2020, airlines handled 43 A380 flights. This month, ~4k flights are planned, with ~6k planned for January 2023, equivalent to ~60% of pre-pandemic levels.

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

Uh, what is peecycling?

It might sound weird, but people have been nourishing crops with human urine for centuries.

Why? We ingest nutrients like nitrogen, phosphorus, and potassium, then excrete them. Plants need them.

Fabien Esculier — a researcher with France’s OCAPI program, which studies the management of human nutrient excretion — told Euronews that human urine could replace synthetic fertilizers.

Urine as a fertilizer has several benefits

It’s less of a pollutant and typically cheaper than chemical fertilizer. Plus, collecting urine means not flushing it, thus not polluting watersheds and saving water.

The war in Ukraine and associated sanctions have also caused supply chain issues for farmers.

Russia exports ~20% of the world’s nitrogen fertilizers and, combined with Belarus, 40% of the world’s exported potassium, per Business Insider.

Human pee could replace 25% of nitrogen and phosphorus fertilizers worldwide, according to Prithvi Simha of Sanitation360, a Swedish company converting pee into fertilizer.

There are barriers, like:

  • Getting people to not feel icky about it
  • Changing plumbing infrastructure to collect urine

But several projects are already underway

In Vermont, the Rich Earth Institute collects 10k+ gallons/yr. from volunteers who bottle it at home, then bring it to a “urine depot.”

In Sweden, Sanitation360 aims to collect 70k+ liters of urine in three years from waterless toilets. The urine is dried, pressed into pellets, and used to grow barley.

BTW: If you’re curious about peeing on your own plants, well, the Rich Earth Institute also has a guide for that.

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

🏪 On this day: In 1879, the F.W. Woolworth Great Five Cent Store opened in Lancaster, Pennsylvania — the first in a chain of dime stores. Today, the Woolworth company is known as Foot Locker.

🌞 What? According to Wirecutter, there is no difference between baby and regular sunscreen. They just smell different.

🎧 Podcast: Eighty-eight percent of job seekers want a feel for a company’s culture before they apply. Marketer and author Yaagneshwaran Ganesh joins Work @ Life to discuss how to market your company culture to attract top talent. Listen now.

✏️ Art: Picasso made a series of how-to drawing books for his daughter, currently on view for the first time in Paris.

🐿️ Aww: And now, look at this guy’s pet squirrel!

Amazon delivery meme

They are quite the committed group. (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 “Peecycling. Really?” 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" redirect-after-signup=""]
<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); } function appendCheckboxes_email_submission() { var wrappingDiv = document.getElementById('email-submission'); var optInDivs = wrappingDiv.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { = 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);; } }) } 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="" 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=""> <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 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>