You're viewing an email archive of The Hustle newsletter. Join free to receive the 5-minute newsletter keeping 2M+ innovators in the loop.

🏠 Wanna be roomies?

The Hustle

If you’ve ever felt pressure from your parents to have a baby, just know it could be worse. A couple in the Indian state of Uttarakhand is suing their son and his wife to the tune of $650k if they don’t birth them a grandchild within the year.

In today’s email:

  • Co-living: Why homeowners are renting out their rooms.
  • Chart: Disney will beat Netflix, but it has a problem.
  • Digits: Coldplay, diapers, hump day, and more.
  • Around the web: The perfect chocolate, library vandals, a very cute zoo birth, and more cool internet finds.

🎧 On the go? Listen to today’s quick podcast to hear Jacob discuss generational trends in the housing market, eBay terrorists, record-breaking CEO pays, a long overdue Peloton rower, and more.

The big idea
garage

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 renting out rooms in their own homes to fund mortgage expenses and recoup cash, according to Bloomberg.

Homesharing…

… is a way for younger Americans to break into a housing market that’s experiencing a wee bit of a supply issue. According to Freddie Mac, the US is short ~3.8m housing units, which has greatly impacted prices.

In 2021:

  • Home prices rose by 19%, and are expected to rise ~6% this year
  • 80% of metro areas saw home prices increase 10% or more

As costs rise, the number of buyers who would consider renting out a portion of their home has jumped from 24% in 2019 to 31% in 2021.

But it differs by generation

While 67% of millennials are open to sharing their homes in exchange for cash, that number drops to 57% for Gen Z and 34% for baby boomers.

This is partly out of necessity:

  • Millennials have 20% less wealth than their parents did at the same age.
  • The average price of a home today is ~$328k, compared to the ~$216k boomers spent in 1989, adjusted for inflation.

Not everyone is in on sharing

Shawnee, Kansas — a suburb of Kansas City — essentially banned co-living last month, making it illegal to lease to four or more unrelated people.

The ordinance was created to avoid situations where real estate investors would purchase a property and reconfigure the rooms to allow for more renters. But critics say the ban is both classist and racist, making it harder for the city’s most vulnerable residents to find affordable housing.

Perhaps Shawnee City Council needs to be reminded of a classic kindergarten axiom: sharing is caring.

Share on Facebook Share on Twitter Send as email to a friend View on our website
SNIPPETS

On pause: Elon Musk paused his Twitter purchase as he gathers information about how many spam bots are on the platform. Musk has said he aims to remove all of Twitter’s spam and fake accounts.

Just keep rowing: Peloton revealed a connected rower. The new hardware — which some say is long overdue — will complement the company’s bike and treadmill offerings.

Resume boost: Bill Simmons was promoted to a new role leading Spotify’s global sports strategy. The podcaster will continue to head The Ringer, which Spotify purchased for ~$200m in 2020.

Sunday scaries: Ever find yourself fighting off an impending sense of doom while trying to enjoy a lazy Sunday? Fear not, The Hustle rounded up expert tips for fending them off and reclaiming your weekend.

Moo: Ben & Jerry’s new pilot program uses feed additives to cut down cow burps and reduce greenhouse emissions. Cow burps make up 39% of livestock emissions. #ecommerce-retail

Ikea announced it will soon sell home solar panels via a partnership with Sweden’s SunPower. They’ll drop first in California this fall. #clean-energy

Now you see me: Could invisibility cloaks be a thing? Enjoy this dive into the tech that could make them a reality. #emerging-tech

The Linux Foundation and Open Source Security Foundation have pledged $150m+ toward a 10-step plan to make open-source software more secure against cyberattacks. #privacy

Frog news: An Ecuadorian DAO called Nouns DAO won the right to name a new frog species after funding conservation efforts — though conservationists remain concerned about crypto’s effects on the environment. #fintech-crypto

Netflix is exploring livestreaming options, which it could use for comedy stand-up specials and reality TV shows where viewers vote on contestants. #big-tech

chart
Netflix v Disney subscribers

Selina Lee

Disney will beat Netflix, but it has a problem

Netflix lost 200k subs last quarter and says it’s gonna lose 2m more in Q2.

Disney, despite admitting that growth could slow, just added 7.9m subs and projects to have 230m-260m by 2024.

But…

Disney’s ARPU (pronounced “our poo” and standing for “average revenue per user”) frankly looks like poo next to Netflix’s, at $6.32 vs. $14.91 in the US.

You also have to consider that 50m+ Disney+ subs live in India, where they pay $0.76/mo. on average.

Looking ahead

Netflix still holds streaming’s crown, but its tech company “it” factor is no longer a marked differentiator, and it’ll have to solve for growth in ways other than game shows about whether something is cake.

As for Disney, striving for profits while spending on growth is a noble task, especially when investors care about streaming profits more than ever.

The good news: The new Doctor Strange movie passed $688m+ in box office sales, amusement park visitors are spending 40% more than in 2019, and a $500m ride is about to open in Disney World.

And those are areas where Netflix simply can’t compete.

Share on Facebook Share on Twitter Send as email to a friend View on our website
Free Resource

An introduction to coding in Python

Whatever beautiful code looks like is lost on most of us.

But don’t let that stop you. Though Python launched in the early 1990s, in recent years it has become the go-to programming language for beginner software developers thanks to its “simplicity” and versatility.

If you’re interested in learning the robust language used by data analysts, game developers, full-stack engineers, and cloud computing experts — check out HubSpot’s crisp Introduction to Python.

Featured in the free ebook (PDF):

  • What is Python?
  • Use cases across industries
  • Methods and functions glossary
  • Coding standards and best practices
  • Overview of advanced Python features
  • Links to convenient education resources

Like research publications, frameworks, and a browser-based code editor.

Python crash course →
By the Numbers
dj

“And it was all yellow…” (Source: Medios y Media / Getty Images)

Digits: Coldplay tickets, hump day, and more

1) Coldplay’s latest tour may be the best deal in live music at an average of $77.80 per ticket — no other act in the top 10 is charging under $100. Amid rising prices for everything, it’s actually less than what Coldplay charged for tickets 5-6 years ago.

2) Redbox Entertainment, operator of 38k DVD kiosks, has seen its revenue dive 50%+ during the pandemic. Now it has a surprising new owner: Chicken Soup for the Soul Entertainment (CSSE), which bought the company for $375m. CSSE owns its namesake books along with Crackle, an ad-supported streaming service.

3) With companies rolling out hybrid workweeks, Wednesday has emerged as the most popular day to return to the office. Forty-six percent of workers went to the office on Wednesdays in March, compared to 35% for Mondays.

4) MicroStrategy, led by bitcoin bull Michael Saylor, took a $330m paper loss on its bitcoin holdings last week. The company holds 129,218 bitcoins, purchased at an average price of $30.7k.

5) Goop, Gwyneth Paltrow’s lifestyle brand, released luxury diapers lined with virgin alpaca wool and fastened with amber gemstones for $120 per pack. After drawing outrage, Paltrow admitted the move was a publicity stunt to draw attention to high diaper taxes. The diapers are hardly Goop’s wildest product — that title goes to this candle.

Share on Facebook Share on Twitter Send as email to a friend View on our website
AROUND THE WEB

🎥  On this day: In 1929, the first Academy Awards ceremony was held at the Roosevelt Hotel in Hollywood. Best Picture went to Wings, a silent film about two WWI pilots from the same small town.

🍫 That’s interesting: Dutch scientists are attempting to 3D print the best chocolate. It turns out people enjoy a spiral shape for maximum crunch.

🎧 Podcast: Sixty-four percent of people would vandalize a library book. Would you? The latest episode of Nudge is all about the science of asking people to do things.

💻 Useful: Switchboard is a tool for remotely working side-by-side in a shared workspace.

🥰 Aww: This little cutie is the first spotted fanaloka born in the US. Though native to Madagascar, he was born and is being cared for at the Nashville Zoo.

Meme of the day
landlord meme

About sums it up. (Source: imgflip.com)

How did you like today’s email?
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst, Mia Sullivan.
Editing by: Jennifer “So, uh, wanna be roomies?” Wang.

Was this email forwarded to you? Sign up here.

PODCAST JOBS CONTACT US
Facebook Youtube Instagram Twitter
25 FIRST ST. 2ND FLOOR, CAMBRIDGE, MA 02141, UNITED STATES   +1 888 482 7768
Never want to hear from us again? Break our hearts and unsubscribe.
The Hustle logo

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

Business and tech news in 5 minutes or less​

Psst

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?

[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>