Zachary Crockett
Editor, Senior Writer, The Hustle

The business of selling illegal cocktails on the streets of NYC

Beneath the high-rises and skyscrapers of America’s wealthiest city, some 20k street vendors vie to make a living. The merchants who make up this bustling...
Zachary Crockett • September 25, 2020

The economics of the Tour de France

Right about now, more than 150 of the world’s most elite cyclists are charging up Col de la Hourcère in the French Pyrenees. Over a...
Zachary Crockett • September 6, 2020

How do Disney’s live-action remakes stack up against the animated originals?

Disney’s live-action remake of Mulan hit theaters Disney+ today. If you already have a subscription to the Disney streaming service ($6.99/month), you can tack...
Zachary Crockett • September 4, 2020

The highest-earning Cameo stars

A few weeks back, we wrote about Cameo, and asked our readers to share their best celebrity shoutout stories. Broadbandchoices took it a step further...
Zachary Crockett • August 26, 2020

Silicon Valley’s eccentric real estate king

Drive through the labyrinthine roads of Hillsborough, California and you’ll see why it’s America’s 3rd wealthiest town. Multimillion-dollar estates dot the lush hills — …
Zachary Crockett • August 22, 2020

The man who has created 100+ pointless inventions

At first glance, Matty Benedetto’s workshop in Burlington, Vermont is the typical inventor’s lair. Buckets of screws, springs, nuts, and bolts line the …
Zachary Crockett • August 16, 2020

The king of unnecessary inventions

Any serious entrepreneur knows that you shouldn’t create solutions to  problems that don’t exist. But one inventor has made a full-time living out of doing...
Zachary Crockett • August 14, 2020

The collectors who spend thousands on rare Hot Wheels

By day, Bruce Pascal is a successful commercial real estate executive who brokers multimillion-dollar deals in the nation’s capital. By night, he buys $5k Hot...
Zachary Crockett • August 1, 2020

What’s the most expensive thing you’ve ever bought with cash?

A few years ago, Roy Chong, a solar salesman living in San Diego, spotted the Rolex of his dreams on a watch forum. The...
Zachary Crockett • July 26, 2020

What’s the most expensive thing you’ve ever bought in cash?

When I was 20 years old, I spotted the guitar of my dreams on Craigslist: a 1983 Les Paul Custom in tobacco sunburst. I withdrew...
Zachary Crockett • July 22, 2020

Meet the company that sells your lost airplane luggage

Imagine this: An airline loses your checked bag. After an extensive search, customer support comes up empty-handed. They compensate you and life goes on. But...
Zachary Crockett • July 11, 2020

How my dad got scammed for $3,000 worth of gift cards

At 2:30 pm on a recent Monday, my dad received a jarring phone call. A man claiming to be a federal agent (David White, ID...
Zachary Crockett • July 5, 2020

The house servant who pioneered the franchising business model

Ray Kroc is often credited as the “father” of the franchising business model. But 60 years before McDonald’s, a woman named Martha Matilda Harper built...
Zachary Crockett • June 28, 2020

3 stories of black-owned businesses damaged in the riots

Black business owners face systemic disadvantages in America. For starters, only 1% of VC-backed startups are headed by black founders, and only 3% of VC...
Zachary Crockett • June 6, 2020

How a Florida couple “flipped” their way to a 6-figure income

When you hear the word “flipping,” you might think of renovated houses, big upfront investments, and scammy YouTube ads. But most flippers — folks who...
Zachary Crockett • May 30, 2020

Silicon Valley’s favorite magician reimagines his act in the age of Zoom

On a recent Thursday night, Daniel Chan — one of Silicon Valley’s top corporate magicians — was Zoombombed during a test run of his...
Zachary Crockett • May 10, 2020

The man feeding a remote Alaska town with a Costco card and a ship

On a Tuesday afternoon in late April, a small barge set off from Gustavus, Alaska, en route to the world’s most remote Costco warehouse. The...
Zachary Crockett • May 3, 2020

Everyone is baking — and entrepreneurs are rising up to meet the demand

Four weeks ago, Aaron Caddel was in a sticky situation. He’d been forced to close both the San Francisco and Los Angeles locations of his...
Zachary Crockett • April 18, 2020

How small business owners survived the Great Recession

“Worst since 2008.” It’s a phrase we’ve seen a lot of in recent weeks, as COVID-19 continues to claim lives and shutter vast swaths of...
Zachary Crockett • April 11, 2020

Meet the COVID-19 college graduates

On March 11, I opened my inbox to find an email from my soon-to-be-alma-mater, Pomona College: In light of COVID-19, I had a week...
Zachary Crockett • April 7, 2020

The end-of-the-world business is booming

  There’s an old fable that doomsday preppers are particularly fond of: An industrious ant spends an entire summer gathering grain, while his neighbor, a grasshopper,...
Zachary Crockett • March 28, 2020

Amid a pandemic, Uber drivers choose between health and livelihood

  In the age of COVID-19 — of work-from-home quarantines, sweatpants, and Facetime cocktails — Mostafa Maklad’s routine is largely the same. His day begins in...
Zachary Crockett • March 22, 2020

The economics of cruise ships

  Cruise ships are often called “monsters” of the sea. If you’ve ever seen one in action, you’ll understand why: A vessel like Royal Caribbean’s Symphony...
Zachary Crockett • March 15, 2020

How Mount Everest became a multimillion-dollar business

It is said that from the 29,029-foot summit of Mount Everest, you can see the curvature of the Earth. But for the hundreds of...
Zachary Crockett • February 23, 2020

The unpredictable economics of pawn shops

  You’re down on luck, your funds are running low, and you’re in dire need of a few hundred bucks in cash — ASAP. The...
Zachary Crockett • February 15, 2020

The economics of all-you-can-eat buffets

  Few things epitomize America more than the all-you-can-eat buffet. For a small fee, you’re granted unencumbered access to a wonderland of gluttony. It is a...
Zachary Crockett • January 25, 2020

Why it only costs $10k to ‘own’ a Chick-fil-A franchise

In America, the majority of fast-food restaurants aren’t owned by the corporation itself, but by franchisees —  individuals who pay for the right to...
Zachary Crockett • January 19, 2020

The economics of unused gift cards

  The most desired item on wish lists this past holiday season wasn’t a pair of Airpods, a Nintendo Switch, or a Baby Yoda plush...
Zachary Crockett • January 4, 2020

Reminder: Your phone is tracking your every move (and the data isn’t so anonymous)

Yesterday, the NYT published a bombshell report on the smartphone tracking industry. And not to sound the alarm bell, but it should freak you...
Zachary Crockett • December 20, 2019

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/new-thank-you-v2/" 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); } 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="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-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="https://thehustle.co/author/zack/page/3/"> <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/new-thank-you-v2/"> <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 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="https://thehustle.co/privacy">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>