Mia Sullivan
Contributor, The Hustle

Trove helps brands profit from ‘recommerce’

Thrifting mom jeans and grandpa sweaters has been cool for a while, and the market for pre-worn garb is projected to grow from $96B...
Mia Sullivan • September 13, 2022

Looking for a new gig? Consider rural Iowa

Pella, Iowa — home to 10k residents, two bars, and over two dozen churches — may not sound that exciting to a city slicker. But local...
Mia Sullivan • August 11, 2022

Could the climate bill help you nab an EV?

Electric vehicles can save drivers money in the long run, but adoption is hindered by high costs (~$66k on average in the US) and...
Mia Sullivan • August 9, 2022

Some cities will pay you to move there

Often, it can feel like your city wants all your money. Luckily, some cities are actually paying people to move there. A recent report from...
Mia Sullivan • July 26, 2022

Lease-to-own agreements are blowing up

In the next Mission: Impossible movie, Ethan Hunt should try buying a house. Home prices rose faster than ever in 2021, mortgage rates are the...
Mia Sullivan • July 1, 2022

Have we reached peak tipping?

Would you like to add a 30% tip to that $6 oat milk latte? According to The New York Times, a trend toward bigger and...
Mia Sullivan • May 31, 2022

Gaming can be good for you

For years, video games have been stigmatized as “bad for kids.” But a recent review of over ten years of gaming studies challenges that notion. The...
Mia Sullivan • May 23, 2022

Airfare prices are soaring past inflation

Eager to take a trip this summer? If you’re planning to travel by plane, it’s going to cost you. The price of plane tickets increased...
Mia Sullivan • May 19, 2022

The rise of live-in landlords, explained

As home prices and mortgage rates continue to climb, new homeowners are embracing a skill learned by many in kindergarten — sharing. More Americans are...
Mia Sullivan • May 16, 2022

Are smart buildings a smart move?

While you were working from home, office buildings got smarter. “Smart” buildings are like giant smartphones, featuring various systems (like apps) that communicate with each...
Mia Sullivan • May 10, 2022

Can table scraps save the planet?

There are many culprits of climate change, but a big one is food waste. According to the UN Environment Programme, food waste makes up 8%-10%...
Mia Sullivan • May 5, 2022

What’s the fate of virtual events now that we’re back IRL?

During the pandemic, Hopin, a virtual events platform, became the fastest growing European startup of all time. After reaching unicorn status in 2020, the company...
Mia Sullivan • May 3, 2022

Is Lululemon the next Nike?

You may know Lululemon for its pricey joggers and yoga pants, but soon, you may know it for much more. The athleisure giant plans to...
Mia Sullivan • April 29, 2022

Wind power is blowing up

Step aside, coal. On March 29, wind generated more power than coal and nuclear sources in the US for the 1st time over a 24-hour...
Mia Sullivan • April 22, 2022

Pinterest, Ford among companies responding to grim climate report

A new climate report that expounds on how screwed we are dropped last Monday. The Intergovernmental Panel on Climate Change’s (IPCC) report warns that unless...
Mia Sullivan • April 11, 2022

What the heck is auto geofencing?

Sweden has some of the safest streets in the world, and new tech might make them even safer. Stockholm, Gothenburg, and other European cities are...
Mia Sullivan • April 5, 2022

Pandemic homebuyers have big regrets

Wishing you hadn’t splurged on that Peloton is one thing. Regretting purchasing your house, however, is about as bad as buyer’s remorse gets. With interest...
Mia Sullivan • March 29, 2022

Why are Californians going off the grid?

Going off the grid used to be reserved for that outdoorsy high school friend who read Into the Wild a few too many times. But...
Mia Sullivan • March 18, 2022

How the war is destabilizing the digital gig economy

The gig economy is one of the clearest examples of globalization, connecting companies with qualified workers around the world. Many of those contractors live in...
Mia Sullivan • March 16, 2022

In the pandemic era, can #vanlife go on? It depends on your rig

How do you shelter in place when your home’s a van? The answer might seem simple — just keep it in park? — but widespread...
Mia Sullivan • April 24, 2020

Coronavirus is a boon to… survival kit sales

Photo credit: Claudio Schwarz on Unsplash By Mia Sullivan While many businesses are struggling to hit revenue targets as the nation comes to grips with the...
Mia Sullivan • March 12, 2020
Google Health logo

Google Health is growing — despite privacy concerns and a federal inquiry

Google has moved 500+ employees under the banner of its booming health business, according to CNBC. The search giant’s health biz dates back more than...
Mia Sullivan • February 17, 2020

Ad-targeting tech goes old school — with snail mail

It’s no secret that companies amass and sell your personal data. But did you know that the data can be used to target you...
Mia Sullivan • February 2, 2020

Brexit could be good news for… pubs?

The beloved UK pub industry took a hit during the 2010s. On average, the number of pubs dropped by 732 each year. Until this...
Mia Sullivan • December 20, 2019

Employee stock options aren’t just for startups any more

Integrity Marketing Group, a private equity-backed life and health insurance biz, announced last week that they’re extending ownership to their 750 employees and distributing...
Mia Sullivan • December 16, 2019

Your favorite childhood pancake behemoth wants to get ya before work

Yesterday IHOP announced it’s getting into the crowded to-go breakfast game with Flip’d — a quick spot to grab made-to-order breakfast and coffee. They’re launching...
Mia Sullivan • December 12, 2019

Hey tech people, the Buckeye State wants ya!

So, you want to work in tech but could pass on the San Francisco rent? Well, consider the Buckeye State — the latest, greatest...
Mia Sullivan • December 9, 2019

Procrastinating hard on something? Hire a ‘babysitter’ to hold you accountable

Is there something you’ve been meaning to do for, well, like, ever? Would you pay someone to make sure you get it done?  Meet Focused....
Mia Sullivan • December 6, 2019

Spotify announced its first music awards show… then Apple followed suit

In late November, Spotify announced it’s hosting its very own music awards for the first time. The Spotify Awards will go down on March...
Mia Sullivan • December 6, 2019

Would you buy a house in a community with no cars?

The founders of a new housing development called Culdesac certainly think so.  Culdesac, which calls itself the “first car-free neighborhood from scratch in the United...
Mia Sullivan • December 3, 2019

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="CA"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/author/mia-sullivan/"> <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>