Why America has a school bus driver shortage

Last week, Jim Mayers, a high school composition teacher in Boston, wanted to take his 11th graders on a field trip.  Per the usual protocol,...
Zachary Crockett • September 25, 2021

Why the University of Florida gets a ~$20m cut of Gatorade profits every year

The only thing left for the University of Oklahoma was the Gatorade shower. As the clock ticked down in the 4th quarter of the 2020...
Mark Dent • September 16, 2021

The family business that owns a share of the $7B James Bond franchise

In June 1961, inside a tower on Manhattan’s 7th Avenue, independent producers Albert “Cubby” Broccoli and Harry Saltzman walked into a room with 10...
Mark Dent • August 28, 2021

Inside the world’s most booked Airbnb

The world’s most popular Airbnb listing isn’t easy to find. From San Francisco, the journey begins with an hourlong drive down Interstate 280 and a...
Zachary Crockett • August 21, 2021

The time Pepsi got sued for a $33m fighter jet

In the spring of 1996, Pepsi debuted a hot new TV commercial. It opens with a cocky teenager donning a Pepsi shirt. The text, “T-SHIRT...
Zachary Crockett • August 14, 2021

How the explosive growth in satellites could impact life on Earth

If you have any doubt about the meteoric growth of the satellite industry, consider this: In 2019, there were ~2k high-tech devices orbiting the planet Today,...
Caitlin Macleod • August 7, 2021

The big business of nobility titles

If 23&Me has yet to reveal a long-lost royal relative, there are plenty of sites that promise to make you a Russian tsarina, a...
Juliet Bennett Rylah • July 17, 2021

The economics of dollar stores

A visual explainer of the numbers behind America’s ubiquitous bargain-basement …
Zachary Crockett • June 26, 2021

The thriving business of ‘Ikea hacking’

Last August, Alex Hernandez found herself in the market for a new piece of furniture. Holed up in her Miami studio apartment, the 31-year-old executive...
Zachary Crockett • June 19, 2021

Why is lumber so expensive right now?

Prices are 4x what they were a year ago. Here’s an illustrated explainer of the factors driving up the …
Zachary Crockett • June 11, 2021

What happens to your bitcoin when you die?

Earlier this year, Ryan Klein had a near-death experience. While cleaning out a gutter at his California home, the 32-year-old IT professional took a misstep...
Zachary Crockett • June 5, 2021

The man who sold millions in counterfeit wine to rich collectors

In the early 2000s, a new face appeared in America’s elite wine circles. Rudy Kurniawan was secretive about his past. But the gregarious 20-something quickly...
Zachary Crockett • May 22, 2021

The economics of movie product placements

In the 2000 film Cast Away, Tom Hanks’ co-star isn’t Leonardo DiCaprio, Meg Ryan, or some other A-list actor. It’s a volleyball, courtesy of Wilson...
Zachary Crockett • May 8, 2021

Why it’s nearly impossible to buy an original Bob Ross painting

Bob Ross is not a hard man to find. Though he died in 1995, the late TV painter remains an omnipresent cultural staple. His Chia...
Zachary Crockett • May 1, 2021

The secretary who turned Liquid Paper into a multimillion-dollar business

On a warm Texas night in 1956, Bette Nesmith — later known as Bette Nesmith Graham — sat in a garage surrounded by buckets...
Zachary Crockett • April 23, 2021

The Midwestern grandmas who became stock market celebrities

Thirty years ago, 16 little old ladies took the investment world by storm. Aged 41 to 87, the women hailed from a small agricultural town...
Zachary Crockett • April 17, 2021

Why Delaware is the sexiest place in America to incorporate a company

Take a look at any given corporation’s registration docs, and there’s a good shot you’ll see the address 1209 North Orange Street. Spanning less than...
Zachary Crockett • April 10, 2021

Meet a guy who made millions on Bitcoin — then millions more on NFTs

In recent months, the internet has been rife with tales about young speculators making life-changing money on high-risk markets. These traders usually opt to stay...
Zachary Crockett • April 3, 2021

What the hell is a blank check company (SPAC)?

TL;DR: A SPAC is a publicly traded shell company set up specifically to merge with, and take public, a private company. In the past...
Zachary Crockett • March 20, 2021

Why NFTs are suddenly selling for millions of dollars

Jesse Schwarz could’ve bought a Lamborghini. He could’ve placed a winning bid on Jimi Hendrix’s guitar. He could’ve paid off a mortgage. But instead, on...
Zachary Crockett • March 6, 2021

The rise and demise of Subway’s $5 footlong promotion

In 2008, Subway introduced a tantalizing deal: For just $5, one could purchase any “footlong” (12-inch) sandwich. The promotion was a smash hit with cash-strapped...
Zachary Crockett • February 28, 2021

How one woman changed the safety standards of the entire car industry

Look in the trunk of your car and you’re likely to see a glow-in-the-dark emergency release lever. This little T-shaped device has come stock in...
Zachary Crockett • February 20, 2021

How are bitcoin created?

Bitcoin has had a banner start to the year. Less than 2 months after breaking the $20k barrier for the first time, the digital currency...
Zachary Crockett • February 14, 2021

What does it mean to short a stock?

Late last month, a truly bizarre scene unfolded in the market. GameStop ($GME) — a stock that began the year trading at ~$17 per share...
Zachary Crockett • February 6, 2021

He was facing life in prison. Now, he’s the CEO of the ‘Instagram for the Incarcerated.’

At the age of 15, Marcus Bullock made the biggest mistake of his life.  It was 1996, and he was living in Prince George’s County,...
Trung T. Phan • January 30, 2021

The crazy market for the world’s most expensive pet fish

On a foggy morning in February 2017, federal agents in an unmarked car pulled over a white Toyota Corolla in Orange County, California. Guns at...
Zachary Crockett • January 23, 2021

How one of the world’s fastest-growing startups burned through $300m

On an overcast day in November 2014, Jason Goldberg sat at his desk in NYC, poring over the term sheet to sell his company,...
Zachary Crockett • January 16, 2021

What it’s like to go through a dramatic career change

Rebecca Kacaba spent a decade chasing the highflier lawyer life. Being an M&A attorney in Canada’s financial district felt important — and it came with...
Isabel Woodford • January 9, 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/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>