Conor Grant
Writer, The Hustle

Joe Camel and the Marlboro Man are stubbing out their smokes… to find a corona-cure

Big cigarette manufacturers are using their biopharma divisions -- which usually do R&D for vape products -- to develop COVID-19 vaccines using tobacco leaves.

Conor Grant • April 1, 2020

Eggs are as expensive as ever, but bacon’s a bargain. Why?

The pandemic has led to increasing egg prices and decreasing bacon prices, exposing supply-chain differences.

Conor Grant • March 31, 2020

The Internet Archive is writing a new chapter in the ongoing battle over e-books

The Internet Archive removed restrictions on its e-library, which delighted readers and rankled authors.

Conor Grant • March 31, 2020

Borders are closing (like everything else). That’s particularly bad news for ‘border-conomies’

Border closures are impacting supply chains around the world, and they’re hitting some businesses harder than others.

Conor Grant • March 26, 2020

The Waffle House Index just hit a code red

Waffle Houses, which are historically a bellwether for disaster severity, are closing by the hundreds.

Conor Grant • March 26, 2020

Big Businesses and Average Joes are lining up for corona cash. But who’ll get what?

Congress reached an historic deal on a $2T corona stimulus, and businesses and individuals alike are already lining up to collect their corona cash.

Conor Grant • March 26, 2020

Businesses of all sizes pivot to battle the pandemic — and to stay afloat

Despite ambiguous federal policies, several big American businesses began adapting their production facilities to address medical supplies shortages… and small businesses are doing their part, too.

Conor Grant • March 24, 2020

Amazon’s hiring laid-off small biz workers. What does that mean for the long-term labor market?

Amazon and other big employers are hiring small business employees who’ve been laid off, but that could drive their old employers out of business.

Conor Grant • March 23, 2020

A consumer’s guide to the coronavirus

A lot of small businesses and workers are struggling due to the coronavirus crisis. Here’s how you can help.

Conor Grant • March 20, 2020

Zoom is taking over our lives. Things are getting weird.

All the new residents of Zoom, USA are running into a tangle of social rules.

Conor Grant • March 18, 2020

In tough times, restaurants roll out a new investment opportunity: ‘Dining bonds’

Restaurants are grouping together to offer “dining bonds” -- AKA discounted gift cards -- in order to help generate enough cash flow to weather the crisis.

Conor Grant • March 18, 2020

Why is everyone talking about buybacks?

As a potential bailout looms for the airline industry, critics are starting to reconsider the benefits of stock buybacks.

Conor Grant • March 17, 2020

Here’s what you need to know about ‘circuit breakers’

Stock trading has been halted market-wide 3x in a week by “circuit breakers,” but traders can’t agree whether the policy is helpful or harmful.

Conor Grant • March 16, 2020

What does the coronavirus mean for business?

The coronavirus is everyone’s business. Here’s what you should know.

Conor Grant • March 12, 2020

The NFL is going after international players — but it really wants international fans

The NFL’s expanded International Player Pathway program hopes to recruit foreign players -- and foreign fans.

Conor Grant • March 11, 2020

As the influencer industry evolves, creators are cashing in with ‘content collectives’

A growing number of influencers are forming groups to capitalize on their followers and establish brand partnerships.

Conor Grant • March 11, 2020

What happens when you make a product for a tiny niche — and then everyone wants it?

A startup that made a niche product to prevent people from pulling their hair rebranded to offer a product suited for a pandemic.

Conor Grant • March 10, 2020

Why in the name of Kirkland Signature does Costco sell $600k wedding rings?

Costco keeps luxury items in its inventory because it wants to be known as the destination for everything. And because it wants to keep customers on their toes.

Conor Grant • March 9, 2020

Here’s how the Marucci baseball bat biz went from the backyard to the big league

Marucci became the biggest bat company in the MLB by partnering with players instead of paying them as spokesmen.

Conor Grant • March 9, 2020

The skies are filled with ‘ghost planes’ thanks to the strange market for flight slots

Thanks to a bizarre secondary economy for flight slots, airlines are sending empty “ghost flights” through European skies.

Conor Grant • March 8, 2020

In Mongolia, cashmere is king… but it could cause the economy to slowly unravel

Mongolia’s booming cashmere business is exacting a huge toll on its natural resources, and now the country is working to spin out a solution before it’s too late.

Conor Grant • March 5, 2020

A new bean baron has planted seeds of doubt about Monsanto’s soy supremacy

As farmers flock away from Monsanto’s old seeds and towards Corteva’s new ones, the 2 companies have entered a soybean-seed arms race.

Conor Grant • March 4, 2020

Eager to make their own ‘mafias,’ startups are launching funds to invest in ex-employees

The HR startup Lattice launched a VC fund to invest in its own alums, an attempt to actively encourage the creation of its own mafia of successful alumni.

Conor Grant • March 3, 2020

After ups and downs, Thyssenkrupp sells its elevator business at a top-floor price

Thyssenkrupp sold its elevator business for a hefty $18.9B to address debt issues.

Conor Grant • March 2, 2020

Best Buy’s Progressive Leasing can leave customers paying double

Best Buy partners with a company called Progressive Leasing to offer its customers installment payment options, but critics describe the model as predatory.

Conor Grant • February 27, 2020

Airbnb gets serious about party prevention with new anti-party sensors

Airbnb is encouraging its hosts to install noise-detecting “party sensors” in their latest effort to curb parties.

Conor Grant • February 26, 2020

Rolls-Royce sells exclusivity through a new app called ‘Whispers’

Rolls-Royce launched Whispers, an app that’s designed to extend the brands exclusivity by catering only to Rolls owners.

Conor Grant • February 25, 2020

Richard Branson is betting big on… party boats?

Richard Branson launched a new cruise line that caters to the party crowd, featuring on-ship tattoo parlors, yoga studios, and -- perhaps the biggest luxury of all -- no kids allowed.

Conor Grant • February 24, 2020

The company that makes the tags on your T-shirts is worth ~$500m. How?

A tag-making company called SML is for sale for roughly $500m because labels are indispensable for inventory management.

Conor Grant • February 24, 2020

Richard Branson is betting big on… party boats?

Richard Branson launched a new cruise line that caters to the party crowd, featuring on-ship tattoo parlors, yoga studios, and -- perhaps the biggest luxury of all -- no kids allowed.

Conor Grant • February 23, 2020

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/cgrant/"> <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>