Nick DeSantis
Editor, The Hustle

Corporate America still has parental-leave problems

Companies are taking paid family leave more seriously, but some industries still have big gaps.

Nick DeSantis • January 30, 2020

These are the weirdest sites that shared your activity with Facebook

We asked you to send us the weirdest sites that are sharing your activity with Facebook. What the heck are y’all looking at?

Nick DeSantis • January 29, 2020

The future of customer service might cut out the humans

Most chatbots can’t compare to a human being, but there’s big money in the idea that they will -- eventually.

Nick DeSantis • January 29, 2020

2019 was a big year for Bitcoin scams

Cryptocurrency is gaining wider acceptance, but that’s not always a good thing.

Nick DeSantis • January 29, 2020

Sports betting heats up: Barstool hits $450m valuation in deal with casino company

Dave Portnoy said he wants Barstool Sports to be the biggest gambling outfit in the country. Will his bad reputation catch up to him?

Nick DeSantis • January 29, 2020

See how many sites share your activity with Facebook. Can you beat our high score?

We conducted an informal poll to find out which contributor racked up the most sites and apps to share their activity with Facebook.

Nick DeSantis • January 28, 2020

Meet the company that upended the world’s diamond economy

Lucara’s rise to the top of the diamond-mining heap took innovative thinking -- and some good luck.

Nick DeSantis • January 27, 2020

Spirit’s reputation sucks. Here’s why it’s successful anyway

Spirit’s brand takes a beating, but do customers just care about cash?

Nick DeSantis • January 27, 2020

An anti-virus program keeps your computer clean. It sells your data, too

Some of the world’s biggest companies are buying web-browsing data from the maker of popular anti-virus software.

Nick DeSantis • January 27, 2020

A chef cracks a case of food-delivery funny business

The chef of a Michelin-starred Thai restaurant said popular food-delivery apps served her some shenanigans.

Nick DeSantis • January 27, 2020

They didn’t take a DNA test: 23andMe lays off workers as demand falls

Lizzo made them famous, but the truth hurts: Demand for DNA testing kits is declining.

Nick DeSantis • January 26, 2020

New York’s new law takes more air out of the cashless bubble

The Big Apple just joined other big cities in taking cashless off the table.

Nick DeSantis • January 23, 2020

Coming soon to Tinder: a panic button

The companies behind popular dating apps are getting more serious about physical safety IRL.

Nick DeSantis • January 23, 2020

An app turns the second screen into a cash machine

A British company racked up sales through its companion app for a reality TV show

Nick DeSantis • January 22, 2020

Envelope, please: Google wants to kill your smartphone habit

Curing your smartphone addiction could be as simple as printing out a sheet of paper.

Nick DeSantis • January 22, 2020

You can straighten your teeth yourself. But what if it doesn’t leave you smiling?

SmileDirectClub is facing a rising tide of lawsuits and consumer complaints.

Nick DeSantis • January 21, 2020

The Golden State vanguard: Tech companies respond to California’s clampdown

Here’s how Big Tech is responding to 2 major new laws in California.

Nick DeSantis • January 21, 2020

Investors squabble over the true value of Tesla

The futuristic automaker’s market value is soaring -- is it too good to be true?

Nick DeSantis • January 20, 2020

Plastic has a dirty reputation. Can bioplastics clean it up?

The bioplastics industry is booming -- but it might not be as green as you think.

Nick DeSantis • January 20, 2020

Gaze into the dystopian future of law enforcement

Clearview AI says its app can help solve crimes quickly. But the tech behind it is controversial.

Nick DeSantis • January 20, 2020

Why finding people in big buildings is big business

Many navigation apps have a giant indoor blind spot.

Nick DeSantis • January 16, 2020

Our screen habits say a lot about us. Will we like what they unveil?

A new research effort wants to be the digital equivalent of the Human Genome Project.

Nick DeSantis • January 16, 2020

Inside Armslist, a peer-to-peer market for gun sales

The debate over Armslist is bigger than just guns -- the site’s fate has implications for tech titans, too.

Nick DeSantis • January 16, 2020

Are Legos a part of your wellness routine?

The toy-making giant is making a new pitch to adults, emphasizing Legos as the key to unlocking calm.

Nick DeSantis • January 16, 2020

Will carbon footprints be the new calorie counts?

If other fake-meat purveyors follow Quorn’s lead, the business of counting carbon footprints could get messy.

Nick DeSantis • January 16, 2020

Why cozy is taking over the world

There’s opportunity in the growing cult of the cozy -- if you can be smart about it.

Nick DeSantis • January 16, 2020

They’re watching when you’re swiping: Your apps are sharing tons of your data

A new report says the data-sharing practices of some of the most popular Android apps are “out of control.”

Nick DeSantis • January 14, 2020

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