The contactless takeover: No-touch tech will be key to reopening businesses

Here’s one sign that Americans might have been a bit slow to embrace contactless payments: Visa had to recruit pro athletes like Zach and...
Nick DeSantis • May 12, 2020

Sorry Comcast: School buses are internet providers now

School buses are trundling down the block in some US towns — but please don’t try to hop on board. To reach students without stable...
Michael Waters • May 8, 2020

Wink’s pivot to subscriptions leaves users feeling poked in the eye

Sonos learned this lesson a few months ago: Users don’t like to be surprised about their devices possibly being turned into bricks. But that’s essentially...
Nick DeSantis • May 8, 2020

The microbe emoji is more popular than ever, and scientists hate it

Every time you tap that misshapen microbe emoji, a scientist blots out a tear. Use of the microbe emoji has spiked 1,519% over the last...
Michael Waters • May 8, 2020

It’s not just you: Every website looks the same now

You know that scene in The Office where Pam hands Creed two photos, asks him to spot the difference, then confesses “They’re the same...
Michael Waters • May 7, 2020

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

Yesterday, Salesforce unveiled a set of software products aimed at helping businesses navigate really tricky territory — how to reopen their companies to employees...
Nick DeSantis • May 5, 2020

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

Pigs didn’t fly and hell didn’t freeze over. But with the historic shifts that went down at the Supreme Court yesterday, we might believe...
Nick DeSantis • May 5, 2020

The company keeping your YouTube streams from crashing

You might not know it, but the fate of your Zoom happy hour probably depends on one Massachusetts-based company: Akamai.  Akamai is in the global...
Michael Waters • May 1, 2020

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

Yesterday, Shopify unveiled a new app that could be a lifeline for the 1m+ merchants on its ecommerce platform, some of whom are struggling...
Nick DeSantis • April 29, 2020

The nostalgia economy is keeping high school prom alive

Sentimental celebs are fueling an online prom boom. With schools canceled, stars are strapping on their velvet dresses and bringing virtual dances to kids...
Michael Waters • April 28, 2020

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

Think back to your last normal visit to a grocery store. And how you shot the guy who cut in front of you in...
Nick DeSantis • April 23, 2020

Forget DIY crafts. Rural Colorado is trying out DIY broadband

In 2018, the internet in western Colorado kept cutting out. Sometimes essential services lost access at the least opportune times — like when hospitals were...
Michael Waters • April 21, 2020

The internet’s battle against bots is heating up

Tired of clicking on photos of school buses to prove you’re human? You may finally get a breather. The security firm Cloudflare, which guards around...
Michael Waters • April 20, 2020

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

Hitting the PlayStation 3 seems like it would be the peak of any app developer’s career. That’s precisely what happened with Stanford University’s [email protected] back...
Nick DeSantis • April 15, 2020

5 things to know about the Apple-Google collab on contact tracing

Two of the world’s biggest tech giants are going big on contact tracing. On Friday, Apple and Google announced that they’re teaming up on an...
Nick DeSantis • April 13, 2020

The strange case of a disappearing ‘internet food court’

The ghost kitchen vanished almost as fast as it had appeared. But the Financial Times spotted traces of the fledgling service before it ghosted us....
Nick DeSantis • April 10, 2020

A visit from the ghost of dumb phones past

Wouldn’t it be interesting to travel back in time to the distant, pre-smartphone days of 2010 and see how we survived using separate devices...
Conor Grant • December 23, 2019

After months of hype, Samsung wins the race to unfold a pricey new phone category

After months of hype, yesterday Samsung released the world’s first folding phone, the Galaxy Fold. The Fold got mixed reviews from early users. But early...
Conor Grant • February 21, 2019

The future is calling, and it dialed in on a landline

NumberAI, a startup that adds the sweet, 21st-century functionality of texting to good ol’ landline phones, raised $10.5m.  Some hip businesses have followed consumer …
Conor Grant • January 29, 2019

Return of the Razr: Motorola will try to make more magic with a $1,500, foldable Razr

The Motorola Razr, the sleekest status symbol of the middle school flip-phone era, will return this year — as a luxury smartphone with a...
Conor Grant • January 17, 2019

Apple’s rotten iPhone sales are stinking up the whole economy

Apple’s stock price fell as much as 10% yesterday after the company lowered its earnings forecast earlier this week due to sluggish international sales. Since...
Conor Grant • January 4, 2019

Dyson is getting into the electric car game

Yep, the vacuum brand of the future is jumping hose-first into sustainable transportation. Described as “radical and different” by the company’s founder, Sir James Dyson,...
Wes Schlagenhauf • September 27, 2017

Surprise: apps are still dead in the water

There was a time, long ago, when a wantrepreneur could dream up a new app and get a million first-week downloads. That time, my...
Zachary Crockett • August 28, 2017

We’re addicted to our phones and it might not be our fault

According to a 2013 report, smartphone owners check their device 150 times a day. Whether you think you’re above or below that average, it’s safe...
The Hustle • October 18, 2016

The simple, but surprising reason why iPhone owners can accept calls two different ways

My fellow iPhone users: Have you noticed that when you get a call you can sometimes swipe to answer, while other times you’re given...
The Hustle • October 7, 2015

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/tag/personal-tech/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>