Zachary Crockett
Editor, Senior Writer, The Hustle

Shark Tank deep dive: A data analysis of all 10 seasons

  Shark Tank — the reality show where entrepreneurs pitch ideas to a panel of celebrity investors — just wrapped up its 10th season. That’s 222...
Zachary Crockett • May 19, 2019

The professor who beat roulette

On a warm night in May of 1969, a throng of awestruck gamblers crowded around a well-worn roulette table in the Italian Riviera. At the...
Zachary Crockett • May 11, 2019

Most US restaurant workers make far below the national median salary

Next time you find yourself questioning how much to tip your waiter, chew on this.

Zachary Crockett • May 7, 2019

The worst team-building exercises in history

Stephen Whigham was rounding third base during the late stages of a company kickball game when all hell broke loose. Whigham, then the director of...
Zachary Crockett • May 4, 2019

Why McDonald’s is hiring 250k senior citizens

On Wednesday, McDonald’s announced its intentions to fill around 250k summer jobs ranging from cashiers to shift managers — by recruiting Grandma and Grandpa. The fast-food behemoth is scouting elderly talent with posts on the American Association of Retired Persons (AARP) job board. While we’d love to attribute this to the goodness of Ronny McD’s […]

Zachary Crockett • April 26, 2019

America’s weirdest trade secret theft cases

Popcorn, Hooters, Crocs — even the nichest of niche businesses must go to battle to defend their trade secrets.

Zachary Crockett • April 25, 2019

High school proms are getting extremely expensive

Ahhhh, prom, that fairy tale night of limos, glamour, dancing, buckets of fresh pig blood, and — a TON of cash. According to the most recent data (compiled by Visa in 2015), the average prom attendee spends $919 on the likes of tickets, dresses and tuxes, haircuts, shoes, jewelry, makeup, manicures, corsages, tanning, transportation, dinner, […]

Zachary Crockett • April 24, 2019

Extreme renters: Young, well-paid people are choosing not to own anything

They rent everything — beds, workspaces, cars, bicycles, furniture — and live a self-imposed life of ultra-minimal ownership.

Zachary Crockett • April 24, 2019

Kohl’s stock explodes after announcing it will accept Amazon returns at all its locations

Kohl’s stock jumped 10% after announcing it will accept Amazon returns in all of its stores across the US.

Zachary Crockett • April 24, 2019

Post-career, many elite Kenyan marathoners face poverty and financial hardship

Winners of the Boston Marathon brings on a great prize, but the post-marathon life isn’t all it’s cracked up to be.

Zachary Crockett • April 23, 2019

The yodeler who sued Yahoo

In the late ‘90s, the ‘Yahoo Yodel’ was inescapable. For a time, the 3-note audio clip —  Ya-hooooooooo-oooo! —defined the young tech company: It came...
Zachary Crockett • April 20, 2019

5-star phonies: Inside the fake Amazon review complex

“Isn’t this illegal?” I found myself typing one Tuesday night at 1:15 AM. I was chatting with Lien Xi, an Amazon seller from Guangzhou, China,...
Zachary Crockett • April 13, 2019

The wild world of trust funds for pets

Several months ago, 82-year-old Marjorie Jones* decided it was high time to draft a will. Her possessions were considerable: A $2,000,000 home on a tree-lined...
Zachary Crockett • April 6, 2019

The 2019 Drunk Shopping Census

By the time Justin Timberlake took the stage at the 2018 Super Bowl halftime show, Ryan Green was deep into his third bucket of...
Zachary Crockett • March 24, 2019

The “self-made” myth: Why hard work isn’t enough to reach the top

A toxic myth pervades the business world: Hard work and perseverance are the only things required to achieve immense success and reach the top...
Zachary Crockett • March 15, 2019

I took a cannabis DNA test and learned more than I bargained for

It took about 5 minutes for an algorithm to putter through the vast complexities of my DNA and spit out 16 “personalized” strains of...
Zachary Crockett • March 10, 2019

Amid a wave of retail store closures, Old Navy stays afloat

Old Navy continues to be a bright spot for Gap Inc. amidst retail judgment day.

Zachary Crockett • March 3, 2019

Walmart’s decision to get rid of greeters is a blow to disabled employees

After Walmart decided to eliminate its signature greeters, the disabled community has decided to fight back.

Zachary Crockett • March 1, 2019

The FTC is finally cracking down on fake Amazon reviews

The FTC has issued a $12.8 fine on a shady supplement company for paying for fake reviews on Amazon.

Zachary Crockett • February 28, 2019

How to avoid buyer's remorse

Earlier this year, I impulse purchased an mp3 player for long bike rides. Initially, I was happy with my selection. But in the following days,...
Zachary Crockett • February 23, 2019

The shady economics of ‘buy one, get one free’ deals

In commerce, a single phrase wields the power of a thousand salespeople. It can turn even the most rational consumers into crazed lunatics who stand...
Zachary Crockett • February 17, 2019

What are your chances of successfully raising money on Kickstarter?

This year, hopeful entrepreneurs will list thousands of projects — books, films, drones, watches, board games, smart toothbrushes — on Kickstarter. Here, they’ll vie to...
Zachary Crockett • February 9, 2019

The 18th-century potter who became the world’s first tycoon

The name “Josiah Wedgwood” doesn’t pique the interest of most tech bros. He didn’t grace stages clad in a black turtleneck. He didn’t build a...
Zachary Crockett • February 2, 2019

What it’s like to pursue a dream for 30 years — and fail

For 30 years, Keahi Seymour pursued a dream. That dream wasn’t to play in the NFL. It wasn’t to front a rock band. It wasn’t...
Zachary Crockett • January 26, 2019

When targets and metrics are bad for business

There’s an old fable from Soviet Russia that goes something like this: A nail factory manager (we’ll call him “Big Boss”) wants his workers to...
Zachary Crockett • January 18, 2019

A Q+A with Susan Bennett, the original voice of Siri

In July of 2005, an accomplished voice actor named Susan Bennett was hired to record a bunch of material. For an entire month —...
Zachary Crockett • January 11, 2019

Are gym memberships worth the money?

Shortly after the clock struck midnight on New Year’s Day of 2018, Josh Kline closed his eyes and vowed a resolution: He’d sign up...
Zachary Crockett • January 5, 2019

Booking Holdings (formerly Priceline) is the dot-com bust that refuses to die

Booking Holdings is now the second-largest travel company in the world and has invested more than $2B in the Chinese travel market.

Zachary Crockett • January 4, 2019

Join 2M+ professionals getting the Hustle daily news brief

[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>