Hot industries and essential skills: Hustle readers’ takes on the jobs of the moment

Hustle readers tell us about the most-needed skills in their industries.

Caroline Dohack • July 15, 2020

America needs higher-skilled workers. Here’s where the jobs are.

The pandemic is pushing millions of workers to adapt their skills.

Caroline Dohack • July 14, 2020

The good, the bad, and the ugly of your corporate swag

Treasure or toss? Readers weigh in on the highs and lows of promotional products.

Caroline Dohack • July 3, 2020

Bye-bye Bic pen, hello hand sanitizer: Corporate swag goes utilitarian

The giveaway item just got a pandemic-era makeover.

Caroline Dohack • July 1, 2020

Want a tech job? Try buying an employee referral

On Rooftop Slushie, $20 to $50 will get you an in with some of the biggest names in tech.

Michael Waters • June 30, 2020

The puzzle of pandemic productivity

Going remote has been great for some workers, but there are hidden costs.

Caroline Dohack • June 24, 2020

Everyone wants to pay you to leave the Bay Area

More localities are rolling out stipends for remote workers. But good luck getting one.

Michael Waters • June 23, 2020

Once limited to workouts and errands, athleisure becomes a workwear staple

The pandemic has been a boon to athleisure companies -- and now they're taking aim at your work wardrobe.

Caroline Dohack • June 23, 2020

Sharing is caring: These startups are streamlining knowledge-sharing

Notion, Coda, and Almanac are part of a crop of startups hoping to help you navigate oceans of information.

Belle Long • June 23, 2020

These startups want to make your Zoomin’ a little more human

Video conferencing isn’t going away anytime soon, so some startups are making lemonade out of lemons.

Nick DeSantis • June 19, 2020

The Supreme Court hands a major victory to LGBTQ workers

The justices said a major federal civil-rights law covers discrimination on the basis of sexual orientation and gender identity.

Nick DeSantis • June 16, 2020

Airbnb has a plan to fight racial discrimination (again)

Four years after #AirbnbWhileBlack, the company is stepping up its anti-racism efforts.

Michael Waters • June 16, 2020

One reader’s newsletter for Black and brown women in tech

At the height of the pandemic, Vera Baker created a space for underrepresented women.

Michael Waters • June 12, 2020

More workers put the squeeze on their companies to support Black Lives Matter

Employees at Adidas, Microsoft, and other big companies are turning up the heat.

Nick DeSantis • June 10, 2020

An NYU report offers a plan for the content moderation industry

The job is a nightmare. But tech companies might be able to make it a little more humane.

Michael Waters • June 9, 2020

Who is enforcing corporate mask policies?

Every company under the sun is releasing new safety standards. But many ring hollow.

Michael Waters • June 8, 2020

To diversify Reddit’s board, a cofounder is stepping down

Score one for Serena Williams’ husband.

Michael Waters • June 8, 2020

Big business puts its money where its mouth is

Customers want more than blacked-out avatars — and some companies are stepping up.

Michael Waters • June 5, 2020

Rents in San Francisco are a-tumblin’

Leasers, on your marks: The city’s 1-bedroom rent is down 9.2%.

Michael Waters • June 3, 2020

Our pandemic pivot to Zoom Everything brought the company some big gains

Zoom’s Q1 revenues were up 169% over last year.

Nick DeSantis • June 3, 2020

Reopening alone won’t bring back the workforce

For the economy to come back, we have to deal with the kids first.

Michael Waters • June 1, 2020

People counting? It’s as easy as 1, 2, 3

Social distancing means crowd-management companies are taking off.

Michael Waters • June 1, 2020

Facebook’s remote-work pay cuts are going to get complicated

Zuck is talking about localized compensation — here’s what that means.

Michael Waters • May 28, 2020

Meet the new jobs of the reopening economy

Contact tracers, temperature checkers, and social distancing monitors are all coming to businesses near you.

Nick DeSantis • May 20, 2020

In some essential industries, working from home means living at work

To reduce the risk of spreading infection, some businesses ask their employees to live on-site.

Nick DeSantis • May 19, 2020

Postmates wants you to chaperone its delivery robots

Only Mario Kart can train you for this.

Michael Waters • May 19, 2020

The corona crisis means the busy signal at the call center never ends

AI-powered assistants are taking some strain off of seriously overloaded customer-service lines.

Nick DeSantis • May 18, 2020

The social distancing consultant will see you now

Companies are pivoting to help other businesses with social distancing. Their services are in high demand -- if a little unusual.

Michael Waters • May 15, 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/signup" 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); } 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"> <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>