Nick DeSantis
Editor, The Hustle

Get ready for a wave of returning-to-work tools

Salesforce is one of the first companies out of the gate, but if the Zoom copycats are any clue, others won’t be far behind.

Nick DeSantis • May 5, 2020

One of America’s most technophobic institutions took a step out of the dark ages

For the first time, the Supreme Court held oral arguments by teleconference. For the most part, the historic occasion went smoothly.

Nick DeSantis • May 5, 2020

Plexiglass could shine in a reopening economy

You’re going to start seeing it everywhere.

Nick DeSantis • May 4, 2020

What happened when the Oracle of Omaha went virtual

Warren Buffett still believes in America’s long-term economic prospects, but tough times are ahead for airlines and insurers.

Nick DeSantis • May 4, 2020

There’s big business in cow burps

Cows are notorious methane emitters, and an entire industry wants to make their belches less destructive.

Nick DeSantis • May 4, 2020

Virtual babysitters are here to give isolated parents a break

During the Coronavirus, some new services could be just what parents need for keeping the kids occupied.

Nick DeSantis • May 1, 2020

This squadron of planes flies nightly missions to deliver your lab tests

The pilots of the “Quest Diagnostics Air Force” scramble while you’re sleeping.

Nick DeSantis • May 1, 2020

‘Revenge spending’ may sound like fun, but is it really a lifeline for luxury brands?

Reports of a buying bonanza at a Hermes outpost in China sparked speculation about “revenge buying.” The trend may not hold water.

Nick DeSantis • April 30, 2020

Surveillance tech will be big for reopenings. Can it keep privacy concerns in check?

Thermal cameras might help economies reopen without un-flattening the curve.

Nick DeSantis • April 29, 2020

A new Shopify app is here to connect you with local small businesses

The new Shop app might also be a shrewd way for Shopify to expand its base of 1m+ merchants.

Nick DeSantis • April 29, 2020

A Thin Mints bailout? Girl Scouts nab coronavirus relief funds

Big-name businesses caught heat for getting coronavirus relief funds. This troop won’t make you lose your cookies.

Nick DeSantis • April 28, 2020

3 pandemic trends to watch as the digging-out phase begins

This week, states are starting to ease up on lockdown orders. Here’s what we’re following.

Nick DeSantis • April 28, 2020

Everybody’s coming after Zoom now

The Zoom clones are multiplying, but Zoom Exhaustion is setting in.

Nick DeSantis • April 27, 2020

Indie shops are stealing a sliver of Amazon’s bookselling revenue

A new marketplace called bookshop.org is giving small sellers a financial lifeline.

Nick DeSantis • April 27, 2020

Oldies are golden and pop stars lose their luster: our quarantine listening habits

Bob Marley, Bob Dylan, and kids’ tunes are on the rise.

Nick DeSantis • April 27, 2020

Airbnb pledged $250m to help its hosts. Now some hosts ask, where’s the money?

Many hosts say they haven’t received payouts from the company’s coronavirus relief fund. A few who have are calling the payments chump change.

Nick DeSantis • April 24, 2020

Wanna know how life in isolation has changed us? Look at the electricity data

The secrets of everyone’s screwy schedules are revealed in the fluctuations of the power grid.

Nick DeSantis • April 23, 2020

Trouble nabbing that grocery delivery slot? A bot may be the culprit

It’s a new spin on the tech that allows scalpers to snap up all the Taylor Swift tix.

Nick DeSantis • April 23, 2020

We’re in the midst of a great Nintendo Switch shortage

Switches are flying off the shelves, but Mario’s pipeline has a supply problem.

Nick DeSantis • April 22, 2020

Meet the guy who’ll measure your Bronx cheers at the NFL’s quarantine draft

Booing the commissioner is one of the NFL’s great draft-day traditions. It’s not going away entirely.

Nick DeSantis • April 22, 2020

Shake Shack sends its coronavirus relief loan back to the kitchen

The burger chain extinguished the PR flames, but other big businesses might take a turn on the grill.

Nick DeSantis • April 21, 2020

Changes at Pastebin have security researchers red in the face

An unusual site that’s sometimes frequented by hackers angered researchers by turning off their access to a scraping API.

Nick DeSantis • April 20, 2020

Buzzing wristbands, 1-way lanes, temperature checks: What will returning to work look like?

Workplace testing and tracing programs could become the norm, and hallmarks of open offices could become things of the past.

Nick DeSantis • April 20, 2020

Fintech firms are angling to help you with your stimulus check

They’re rolling out the red carpet for people who want their money faster, but some people have questions.

Nick DeSantis • April 17, 2020

There’s big money in ‘immunity passports,’ but the idea is complicated

Onfido, an identity-verification company that works on immunity certificates, just raised a boatload of cash.

Nick DeSantis • April 16, 2020

Bumble to the rescue: private-sector help for businesses waiting on relief

Some companies are stepping up to help their peers with government programs choked by demand.

Nick DeSantis • April 16, 2020

A major moment for digital mental health services

Companies offering remote care are seeing a surge in demand. Can they keep up?

Nick DeSantis • April 15, 2020

Faster than a speeding supercomputer: Volunteers amp up a disease-fighting project

Stanford University’s [email protected] is getting huge, thanks to an influx of users.

Nick DeSantis • April 15, 2020

3 ways businesses weathered the Great Recession

Our Trends team analyzed hundreds of stories about how businesses survived the economic upheaval a decade ago.

Nick DeSantis • April 14, 2020

Join 2M+ professionals getting the Hustle daily news brief

[class^="wpforms-"]
[class^="wpforms-"]
[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" redirect-after-signup="https://thehustle.co/thank-you-hub/"]
<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?redirect_after=https%3A%2F%2Fthehustle.co%2Fthank-you-hub%2F"> <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>