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

🪵 What happened to lumber?

The Hustle

Love makes people do crazy things. Like one 21-year-old Dallas resident, who broke into the Dallas Museum of Art and caused $5m+ worth of damage because he was “mad at his girl.”

In today’s email:

  • Lumber: Prices are falling fast.
  • Chart: The perfect office temperature.
  • Two Bit Circus: A high-tech arcade gets into hotels.
  • Around the web: A relaxing game, how to be ready for anything, and more interesting internet finds.

🎧 On the go? Listen to today’s quick podcast to hear Rob end the office temperature debate, discuss why lumber prices are falling hard, why JetBlue and Frontier are fighting over Spirit Airlines, and much more.

The big idea

Timber! Lumber prices are falling hard

Lumber dealers have experienced a seesaw of emotions over the past couple years.

During the pandemic, supply chain issues and a rise in home projects caused lumber prices to skyrocket.

But a shifting macroeconomic environment has left many dealers stumped, per WSJ, with lumber futures dropping 52% since early March.

During the pandemic…

… supply chain issues led lumber buyers to order more than they needed. But a couple changes in the housing market have drastically altered the supply and demand equation:

  • The Federal Reserve raised interest rates, causing the average 30-year fixed-rate mortgage to jump from 3.1% to 5.1% since the beginning of the year
  • Single-family home completions, starts, and building permits all declined in April

This combination of rising rates, falling inventory, and big asking prices led new home sales to drop 16.6% between March and April — the largest decline in nine years.

Lumber dealers…

… have been left holding the logs.

  • In April, only 12% of dealers reported low inventory, down from 61% a year earlier
  • Many dealers are cutting prices aggressively to avoid piling up too much supply

As dealers slow their orders, lumber producers are cutting back their operations as well.

Canfor Corp., a major Canadian lumber producer, has been operating at ~80% capacity since March and expects to continue a reduced operating schedule through the summer.

What’s this mean going forward?

With the Federal Reserve committed to raising rates to fight inflation, it’s unlikely the lumber situation will get much better any time soon.

That said, one expert believes issues in Canada’s western forests, shipping problems, and duties at the US border will keep prices from dropping to pre-pandemic levels.

In short, if prices held you back from doing that home project last year, it may not be a bad time to reconsider.

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

Bot king: Elon Musk threatened to terminate his $44B Twitter deal over the company not providing information he requested on its bots problem. In related news, audience research tool SparkToro found that 70% of Musk’s Twitter followers are spam, fake, or inactive users. For reference, that number is 41% for other accounts with 65m-120m followers.

Breaking news: CNN removed its Breaking News banner, which described everything as breaking news. Going forward, the label will only be applied to “truly urgent events.”

Oops: An Amazon representative accidentally forwarded an email exchange to Politico where she asked a consultant to push the narrative that increased legislation on Amazon would harm communities of color.

Never give up: JetBlue really wants Spirit Airlines. After Frontier offered Spirit shareholders a $250m payout in case its merger falls through, JetBlue countered with a $350m payout of its own. Analysts speculate that the biggest reason for Spirit rejecting JetBlue’s offer is skepticism that the deal will pass regulators.

Ask Dharmesh: A 3x entrepreneur, Dharmesh Shah has taken HubSpot from a grad school idea to a $1B+ business. Here, the HubSpot co-founder shares his wisdom, from how to evaluate business ideas to navigating a downturn, in an exclusive AMA.

🚨 Join our team: We’re on the hunt for a video rock star to build our YouTube production from the ground up. If you like the sound of working with scriptwriters, producers, and editors to make viral videos that bring The Hustle’s stories to life — check out the role.

Etsy is investing $25m into a purchase protection program. It will cover refunds for up to $250 when issues outside a seller’s control occur. #ecommerce-retail

There will be no new tariffs on solar panel imports for two years, which the White House hopes will get installations on track as it investigates if China is avoiding tariffs by operating in other countries. #clean-energy

Cool: Epigenetic editing is turning genes’ expressions up or down, like a volume knob. And it could be the key to undoing an effect of adolescent binge drinking. #emerging-tech

Ouch: Since 2021, crypto scammers have bilked 46k people out of $1B+, per a new report from the FTC. #privacy

Ivella, a startup to help couples manage their finances, raised $3.5m. The idea is that each person has their own account, but a shared debit card. #fintech-crypto

Uh-oh: Google contractors claim the company that recruited them underpaid them by thousands of dollars. The hourly rate it provided to Google was $5-$10 higher than what workers received. #big-tech

perfect temperature for productivity

Credit: Singdhi Sokpo

Ending the battle over the office thermostat

If you’ve been working from home during the pandemic, you may have forgotten about the oldest office debate of all time: the temperature.

We’ve all been there — wearing a winter jacket in the summer due to aggressive air conditioning, and losing layers in the winter due to overheating.

But what if there was a perfect temperature for productivity?

According to WSJ, there might be. The International Journal of Hygiene and Environmental Health conducted a review of scientific literature detailing temperature and work performance.

  • The study found the optimal range for cognitive and work performance to be 71.6°F to 75.2°F (22°C to 24°C).

If that range feels right to you, you’re welcome for the help with winning your next office thermostat dispute.

If it doesn’t — pretend you never saw this.

Share on Facebook Share on Twitter Send as email to a friend View on our website
Fun & Games

A high-tech arcade enters the hospitality biz

Los Angeles’ Two Bit Circus is a gamer’s dream, whether they’re a kid or an adult.

Co-founders Eric Gradman and Brent Bushnell — son of Atari co-founder and Chuck E. Cheese founder Nolan Bushnell — call it a “micro-amusement park.”

It’s full of unique carnival and video games, VR, mini escape rooms, hidden stories, and other curiosities.

And now, the company is expanding…

… opening a second park in Dallas and a chain of hotels called Reveler’s Resorts.

SPAC company Alpine Acquisition Corp. agreed to acquire Two Bit Circus and two hotels in Denver and Stamford, Connecticut (located a quick jaunt via car or train from NYC).

Transactions are expected to close in Q3 2022, when the combined company will be known as Two Bit Entertainment Corp. and listed on NASDAQ under “REVE.”

Why hotels?

Two Bit CEO Kim Schaefer, a veteran exec in hospitality, told The Hustle that leisure brands “rebounded faster than the conference center hotel, so it gave us an opportunity to take those [old hotels] and use them differently.”

Rather than professionals gathering for conferences, Reveler’s Resorts will offer immersive, social experiences for families, friends, couples, and co-workers looking for team-building experiences.

Guests can unravel stories woven throughout the properties while enjoying character interactions, puzzles, magic shows, and more. There will be carnival-themed restaurants and bars, while old conference centers will be converted into play zones with a variety of games.

And a bonus

Two Bit Circus has long hosted up-and-comers’ works — including games and interactive theater — through its Beta Nights. The new parks will continue this tradition as the brand expands.

“Innovators and makers are everywhere,” Schaefer said. Hey, that’s what we say! (You can submit your games here.)

BTW: Have you ever tried VR that lets you fly like a bird?!

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

🗓️ On this day: In 1979, Texas became the first state to make Juneteenth an official holiday. Celebrated on June 19, it marks when news of the Emancipation Proclamation reached Texas.

😫 That’s interesting: An Amazon courier’s greatest foe is apparently this 40-pound box of cat litter.

🔮 How to: Futurist and game designer Jane McGonigal explains how to predict the future — no crystal ball required — and be ready for anything.

🏗 Chill out: Townscaper is a relaxing browser game in which you design a seaside city. Perfect for a quick break.

🐱 Aww: And now, air biscuits.

office thermostat meme

I vote hypothermia. (Source: Bored Panda)


Win An Eight Sleep Pod Pro

Want to win a Pod Pro mattress in the size of your choosing (up to $3,700 value)?

It’s simple to enter: one referral = one entry.

Step 1: Copy your personal referral link below.

Step 2: Share it with as many folks as you can. If your mailman isn’t getting The Hustle, that’s a problem.

Step 3: Find out if you’re 1 of the 4 winners after June 13th!

Wishing you luck. And thanks for spreading the word. 🧡

Your custom referral link: {replace(profile.vars.referral_url, ‘’, ‘’)}

*For official rules, please visit:

How did you like today’s email?
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst.
Editing by: Jennifer “Mind cranking the AC?” Wang.

Was this email forwarded to you? Sign up here.

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​


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?

[email-submission-form button-text="Join Free" include-trends-opt-in="true" success-url="" default-source="thehustleco" default-medium="home-exit-popup" default-campaign="home-page" form-id="exit-popup-general" optinmonster-conversion="true" redirect-after-signup=""]
<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');,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-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; = ''; } }); 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'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.prepend(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; 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 => { = 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);; } }) } 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="" 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=""> <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=""><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>