The SaaS-y cities are just getting SaaS-ier

The Hustle

Happy Hump Day, y’all. ’Tis the season for many things — including, of course, “end of the year” lists. 

Yesterday, LinkedIn came out with its annual report highlighting the 15 fastest-growing jobs of the year. Which job topped the list? The “artificial intelligence specialist,” which grew at a rate 74%. Today:

  • An “innovation gap” causes unease
  • Magic Leap is feeling the squeeze
  • Factory workers now need degrees

Stay curious.

The Hustle Daily Email

Editor’s Note: We have 2 quick corrections/clarifications from yesterday’s email. First, we listed past prices of Tesla upgrades. Some have since been wrapped up into bundles and are no longer accurate for all models. Second, we’d like to clarify that Amazon’s new office plans in New York are different than their original plans — and involve far fewer employees in the short term. Thanks for keeping us honest, y’all.

The gap between the SaaS and the SaaS-nots is growing

The innovation gap between cities with many tech jobs and those with few is increasing, according to a recent report from the Brookings Institution

A small handful of cities have cornered the “innovation sector” (which Brookings defines as jobs in 13 industries ranging from software publishing to chemical manufacturing) widening the gap between coastal tech hubs and other cities.

In fact, 90% of growth in innovation-sector jobs occurred in just 5 cities.

So, who were the winners and losers?

San Francisco, Seattle, San Jose, Boston, and San Diego came out on top in what Brookings described as a “winner-takes-most” race to capture tech talent. 

But while those 5 cities and a few others expanded their slices of the innovation pie, 343 cities saw their slices shrink, including Los Angeles, Chicago, Dallas, Philadelphia, and DC.

In this game, it’s not always great to be a ‘winner,’ either

As the richest cities get richer, they must also contend with a number of growing pains that range from soaring home prices to worsening traffic.

Take the San Francisco Bay Area: Cities throughout the region have struggled to adjust to soaring costs of living and widespread homelessness that have accompanied the influx of wealth and investment.

So, where does all that leave us?

The authors of the study suggest that the federal government should select 8-10 non-coastal cities and pump them with as much as $700m apiece over the next decade to spur research and development. 

But not everyone agrees with this top-down approach, and some states are taking matters into their own hands. 

Take the Buckeye State: Venture capital investment in Ohio has almost tripled since 2013 thanks to state-level initiatives to facilitate growth in the tech sector.

Share on Facebook Share on LinkedIn Share on Twitter View in Browser

How efficient does make me?

Well, I’ve already made it through today’s to-do list:

  • Reorganized my desk to achieve optimal feng shui
  • Made a color-coded checklist for writing improvement, starting with learning how to spell fancy words like “bolognese” or “aficionado” 
  • Scheduled all my meetings through 2027
  • Wrote and edited this ad’s visual project management tool is all about making things more efficient — whether that’s scheduling meetings, tracking project status, assigning tasks, or just getting more done faster.

Ready to do more? Join the movement. 

Get →

Sometimes, you should Magic Look before you Magic Leap

Magic Leap has raised a reality-defying $2.6B since the company launched in 2010. 

And, after more than 8 years, the company finally shipped its first products to consumers. But it has still failed to deliver big revenues. 

Magic Leap’s recent numbers were disappointing

According to a report from The Information, the company sold just 6k headsets in its first 6 months — after initially planning to sell at least 1m in its first year and then lowering its forecasts to the more levelheaded goal of selling at least 100k in the first year (the company later disputed The Information’s numbers, but failed to provide an update).

In any case, the company’s recent sales have been sluggish — especially considering its deep pockets and numerous partnerships with companies ranging from AT&T (for 5G-based business applications) to JetBlue (for virtually previewing hotel rooms).

And the company’s problems run deeper than sluggish sales… 

Recently, former Magic Leap adviser (and recently promoted chief of both Google and now Alphabet) Sundar Pichai left the company’s board due to his busy schedule. 

And on top of that, the company’s next version of its headset is reportedly years away from launch. 

Share on Facebook Share on LinkedIn Share on Twitter View in Browser
The Hustle says…

If you’re cold today (lookin’ at you, Boston), it’s time to layer the hell up. We like this North Face full-zip because it looks cool, but keeps ya oh-so-warm. 

If you want to invest like Bezos, Buffett, and the rest of their billionaire buddies, try Round. You get access to exclusive investments managed by world-class active fund managers. How 1% of you.*

There’s only 20 days before the 12/31 FSA Deadline hits — that means it’s time to use your FSA funds, not lose them. Shop worry-free at and save on 4,000+ guaranteed-eligible health items (plus get $20 off your purchase of $250 or more with code HUSTLE20FSA).*

*This is a sponsored post.

Blue-collar work goes business caj as factory work requires college degrees

US manufacturers have added more than 1m post-recession jobs, but most have not gone to guys in grease-splattered coveralls. 

As the WSJ reports, the manufacturing industry is projected to have more college-educated workers than not within the next 3 years. Those without degrees aren’t faring as well.

It’s all about automation

What used to be manual labor has been reassigned to machines. Machines can boost output while handling the physically strenuous, sometimes dangerous aspects of factory work.

But running the machines requires complex problem-solving skills and technical expertise. Today, more than 40% of factory workers have completed at least an associate degree — up from 22% in 1991 — and demand for jobs like industrial engineers, which require advanced degrees, has increased by 10% between 2012 and 2018. 

A case study:

In Illinois, Pioneer Service Inc. makes components for Tesla and aerospace companies. When overseas competition posed problems for Pioneer, the owner invested over $6m in new technology. 

Now, a widget that once took 45 minutes to produce requires only 6 minutes.

With this boost in production has come a boost in pay. In 2010, workers earned $8.25/hour. Currently, workers earn between $14/hour and $27/hour. That high pay is necessary to attract highly skilled employees. 

But that puts others at a disadvantage. Many employees lacking postsecondary education eventually were edged out. Today, only 10 of the 40 workers employed before the new technology was implemented at Pioneer remain.

Share on Facebook Share on LinkedIn Share on Twitter View in Browser
What Else…

The wearables market doubled last year. Thanks to strong sales of smartwatches and smartbuds — thanks, Apple — sales of wearables last quarter increased 96% from the previous year. This has worked out nicely for Apple: Last quarter, Apple sold 29.5m wearables — an increase from 10m in the same quarter last year. 

🐶 Wag’s tail is between its legs. After investing $300m in the American dog-walking startup, SoftBank is bailing and selling back all its shares — leaving the company to fend for itself. SoftBank, which owned nearly 50% of the company, will take a loss. Wag, on the other hand, is laying off a “significant amount” of its remaining employees as it looks for a discount buyer. It’s a dog-walk-dog world out there, folks.

🎵 Why do popular artists become popular? Musicologist Nate Sloan and musician Charlie Harding break this question down in a new book that was reviewed by the WSJ. For Drake: “He is able to say something that sounds utterly familiar — as if you’ve heard it a thousand times — and yet no one has quite put those words together in that way.” 

🎧 From living in a trailer to owning a $100m beverage brand

LifeAid’s Aaron Hinde stopped by to talk “vitamins that you’ll enjoy drinking.” His new beverage brand (valued at over $100m) has something to boost every part of your life — GolfAid, FitAid, TravelAid, PartyAid, FocusAid… and more.

👂 Here’s what you’ll learn in this episode of My First Million:

  • How LifeAid competes with Red Bull and Monster
  • LifeAid’s distribution strategy: think golf clubs & CrossFit gyms
  • What it’s like to live off the grid: chicken, solar & batteries
  • How to test physical product market fit using a Direct Mail strategy
  • Why narrowing product focus can increase in sales

Pick your favorite podcast player below to check it out.

Listen on Spotify Listen on iTunes Listen on Google Play How did you like today’s email?

hate it


love it
Now Playing Now Playing:
The One Who Breaks Your Heart, SONTALK.
[%Count%] Share the Hustle
Caroline Dohack
Caroline Dohack
Conor Grant
Conor Grant
Bobby Durben
Bobby Durben
Meg Furey-Marquess
Meg Furey-Marquess
Brad “Stay SaaS-y, San Diego” Wolverton
Ivana Trunk
Chairwoman of Smart Car Owners Club
Facebook Instagram Trends
You opted in by signing up, attending an event, or through divine intervention. 251 KEARNY ST. STE 300, SAN FRANCISCO, CA 94108, UNITED STATES • 415.506.7210 Never want to hear from us again? Break our hearts and unsubscribe
The Hustle

Get the 5-minute roundup you’ll actually read in your inbox​

Business and tech news in 5 minutes or less​


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

We’re shooting our shot…

Start your mornings with The Daily.

Get the freshly baked 5-minute newsletter every day except Saturdays.

It’s filled with the most interesting stories on business, tech, and the internet.

And written for innovators of every industry. Sign up for the news that slaps.

If you don’t like it, unsubscribe any time. Privacy policy.

[email-submission-form redirect-to-home="true" button-text="Join Free" include-trends-opt-in="true" id="main-signup-form" fail-url="" success-url="" default-source="thehustleco" default-campaign="home"]
<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 setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); 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'); wrappingDivs.forEach(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'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', ''); 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('funnel_error_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('main-signup-form'); 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.appendChild(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes() { var optInDivs = document.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive updates on market opportunities before they explode from Trends by The Hustle"; el.appendChild(checkbox); el.appendChild(label);; } }) } window.addEventListener('DOMContentLoaded', (event) => { var funnel_email_cookie = getCookieValue('funnel_email'); if ( (true) && (funnel_email_cookie != null && funnel_email_cookie != '') ) { window.location.replace('/home'); } initForm(); if (true) { appendCheckboxes(); } }); </script> <div class="email-signup" id=main-signup-form> <div class="funnel-error" style="display:none;"></div> <form class="email-submission" 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"> <input class="funnel-medium hidden-input" type="hidden" name="medium" value=""> <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=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit" type="submit" value="Join Free"> </div> <div class="trends-opt-in"></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>