🛻 Rivian’s IPO, explained

{date(‘MMMM dd, yyyy’,time(“now”))}
The Hustle

YouTube said it’ll start hiding the number of dislikes on videos to help protect lesser-known creators from “dislike attacks.” We think it might also have to do with the fact that the most disliked video on YouTube — with 19m dislikes — happens to be a video made by YouTube.

Today’s rundown:

  • Rivian: How the EV-maker used its IPO to reward customers.
  • Take a break: Instagram’s (weak) attempt at curbing addiction.
  • Build-A-Bear: Can the workshop thrive online?
  • Around the web: AI-generated shoes, a video-tour of the international space station, and more internet things.

Let’s do it.

The Big Idea
Rivian car

How Rivian customers score on its IPO

Buying a new car used to come with awesome perks like the vehicle losing 20% of its value as soon as it left the lot.

Electric truck maker Rivian gave its customers a much cooler perk: shares for one of the hottest IPOs of the year.

Rivian went public on Wednesday…

…and the company reserved 7% of the IPO allocation for customers that put in preorders for its trucks and SUVs.

These individuals were allocated a max of 175 shares, which totaled $13,650 at the $78 IPO price, per CNBC.

Anyone that took the offer notched an easy 29% gain on its first trading day.

And another 20%+ on the 2nd day

Rivian — which many believe is the next Tesla — is now at $123 a share (and worth $120B), which is more than some no-name car manufacturers like Ford ($78B) and GM ($89B).

Don’t cry for Ford, though: It has a 12% stake in Rivian worth ~$14B (second to Amazon, with a 20% stake worth ~$24B).

Rivian isn’t the only startup to reward its stakeholders at IPO:

  • Airbnb offered 7% of its IPO to hosts
  • Lyft and Uber set aside IPO allocations and bonuses for eligible drivers
  • Doximity — a Linkedin for physicians — set aside 15% of its IPO for doctors on the platform

There is one big difference

Unlike these other examples, Rivian doesn’t have actual customers.

It does have a 55k+ vehicle order backlog and projects Q3 revenue between $0 (yes, zero) and $1m. The biggest upside for Rivian is Amazon’s commitment to buy 100k of its vans by 2030.

In the near term, customers who bought Rivian’s pre-IPO shares probably aren’t complaining. Also, you can’t “lose 20% driving off the lot” if there’s no car!

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

The New York Times examines why the internet is turning into a modern-day QVC. And it has a lot to do with how people already shop online in China. #ecommerce-retail

The biggest US solar farm will be the 13k-acre Mammoth Solar project in Indiana. If all goes as planned, it’ll be operational by 2024. #clean-energy

Incoming: Drone startup Zipline wants to deliver prescription meds to patients in Salt Lake City. If the FAA approves, drones will drop the goods in yards and driveways. #emerging-tech

Nope: Researchers say 1k+ Android phones in South Korea were infected with PhoneSpy, a new spyware that secretly records video and audio while stealing files. #privacy

Whoa: Indian artist Amrit Pal Singh has made $1m+ on 57 NFTs since he minted his 1st artwork in February. #fintech-crypto

The federal government is suing Uber, saying its wait time fees discriminate against people with disabilities who need more time to get in a car. #big-tech

Now on MFM: Why everyone is wrong about the metaverse, companies that don’t advertise, and more. #mfm

Scroll Stopper
Instagram app

Source: Getty Images/NurPhoto

Instagram wants you to take a break, kinda

It was only a few years ago that Instagram was bragging about how much time users spend on the app. Now, it’s launching a feature to help users step away.

“Take a Break” lets users schedule in-app reminders that encourage a timeout after 10, 20, and 30 minutes of continuous use, per TechCrunch.

The announcement follows some serious bad press

Last month, leaked documents revealed Facebook knew Instagram had toxic effects on teenage girls, but downplayed the issue. Shortly after, it paused development on Instagram Kids, a childcentric version of the app.

Instagram isn’t the first social media platform to add features to curb addictive usage for kids:

  • TikTok inserts videos into users’ feeds encouraging a break when they’ve been scrolling for too long
  • Douyin, TikTok’s Chinese counterpart, recently launched mandatory 5-second pauses between videos to curb addictive usage
  • YouTube has an entire app called YouTube Kids, where parents can set controls around screen time

Critics are skeptical Instagram actually cares

“Take a Break” is an opt-in feature, which means users have to manually set it up. Critics argue making it a default setting would prove Instagram is serious about curbing addictive behavior.

While the feature may not be perfect, we’ll know it’s working when Instagram brass starts bragging about how many users aren’t using the platform.

Share on Facebook Share on Twitter Send as email to a friend View on our website
Digital Teddies
Build-A-Bear

Source: Getty Images/SOPA Images

Can Build-A-Bear replicate the experience online?

Build-A-Bear Workshop, Inc. — the chain that lets you customize your own stuffed animal — was founded in 1997, making it 4 years older than the “Fast and Furious” franchise. Today, the St. Louis-based company has 400+ stores worldwide and, in 2019, saw $338.5m in revenue.

Bear Builder 3D Workshop is its latest iteration

The experience starts with choosing from the available bear — or dog or bunny — models.

Next, customers drag fluffy clouds to their new friend until it is “pawfectly stuffed,” then add clothes, accessories, and sound effects. Finally, they fill out a certificate and give the toy a name.

But isn’t the charm the physical building of the bear?

For some, sure. But Build-A-Bear CEO Sharon Price John said via a release that the company’s goal is to meet consumers where they are, which is increasingly online.

The online toy biz is worth $20.5B overall. During the pandemic, Build-A-Bear saw 20%+ online market growth during the pandemic, per Retail Dive. And that might be a lasting trend.

A 2019, pre-pandemic CivicScience study found that only ~41% of holiday shoppers planned to buy toys in physical stores, while a 2020 survey by the National Retail Federation found that 49% of K-12 parents plan to do back-to-school shopping online even after the pandemic.

Fun fact: Build-A-Bear once made a toy monkey with a mechanical heartbeat to help rear a baby De Brazza’s monkey whose mother was unable to care for it.

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

😳 On this day: In 1970, officials in Florence, Oregon, decided to dispose of a beached whale carcass by blowing it up with dynamite. The ill-advised endeavor — and the accompanying KATU News broadcast — live on in infamy to this day.

That’s interesting: The Potentially Polluting Wrecks list contains 80+ shipwrecks that may be polluting nearby waters. It’s maintained by the National Oceanic & Atmospheric Administration.

👨‍🚀 Wow: Go on a 4K video tour of the International Space Station with astronaut Thomas Pesquet. It’s in French, but you can turn on subtitles.

🤔 How to: If you find yourself overthinking a lot, the rule of reversible thinking could help.

🖨 Useful: Did you lose the manual to your printer or your blender? This site contains digital versions of 5m+ manuals.

👟 Haha: None of these shoes exist. Each one is generated by AI.

IN CASE YOU MISSED IT

(A roundup of our best reads from the last couple weeks…)

🕗 To reinvent work, we have to destroy the clock

🧀 How delivery saved The Cheesecake Factory

🎃 The economics of pumpkin patches

🤑 How much money Apple makes every second, minute, hour, and day

Which cryptocurrencies reached a $1B market cap the fastest?

Shower Thoughts
  1. “There is a chance that someone you know will use your death as an excuse to get out of a social obligation they don’t want to go to.”
  2. “The trees cut down to make Jenga blocks are repeatedly forced to relive their own downfalls.”
  3. “We don’t know what time period ‘The Lion King’ is set in.”
  4. “As data showing the effects of sugar on the human body becomes more well known, future generations will look back with horror on our practice of sending children out to trick-or-treat.”
  5. “Stories usually put horns on evil or scary creatures, but in nature only herbivores have horns.”
via Reddit

How did you like today’s email?

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?

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="https://thehustle.co/signup" 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(window.location.search); 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; error.style = ''; } }); 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'; captchaVersion.name = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); captchaEl.id = 'verify-your-humanity'; subForm.appendChild(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() { 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); checkbox.click(); } }) } 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="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"> <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="https://thehustle.co/signup"> <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>