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

🔑 Passwords are disappearing

The Hustle

You never know what treasures are hiding in plain sight at your local Goodwill. In Texas, one store unknowingly sold an ancient Roman bust for $34.99. For now, it’s on display at the San Antonio Museum of Art, but it will ultimately return to Germany, where it was once part of a 19th-century Bavarian king’s art collection until looted during WWII.

In today’s email:

  • Forgot password: Is the age of passwords over?
  • Chart: How leaving Russia is costing energy companies.
  • Digits: Meetings, trademarks, babies, and more.
  • Around the web: An ESG glossary, a map of famous (or infamous) residents, kittens meeting puppies, and more cool internet finds.

🎧 On the go? Listen to today’s quick podcast to hear Jacob dive into the lucrative market for oddly shaped snacks and discuss why some people will spend $100k on a single Dorito chip.

The big idea
password text box

Are passwords over?

Passwords suck. They’re the root cause of 81% of data breaches, but due to the dizzying number of online accounts people have, 65% of us still reuse them.

But guess what? Apple, Google, and Microsoft will roll out no-password login options over the coming year, per the Fast Identity Online (FIDO) Alliance, which sets standards for passwordless authentication.

Instead of using a password, you’ll sign in with your smartphone or other devices — similar to 2-factor authentication. But this method is called “public key cryptography.”

How it works

Let’s say you decide to create an account with your favorite online retailer, CuteKittySocks.com.

When you register, a key pair is made: a public key shared with CuteKittySocks.com, and a private key that stays on your phone.

Keys are just big-ass connected numbers. For example, a private key could be 2 long prime numbers, and a public key would be what you’d get if you multiplied them.

But you won’t see these digits. You log in the same way you unlock your phone (e.g., entering a PIN or scanning your fingerprint). Your phone verifies with CuteKittySocks.com that you have the right key and, meow, you’re in!

Okay, but what if…

… someone steals your phone? They’d still need to complete the challenge, meaning they’d need to know your PIN or have possession of your finger.

Meanwhile, your keys are backed up on the cloud, so you can store them on multiple devices in the event one is lost or damaged, or transfer them to new ones. Other benefits:

  • FIDO protects against phishing attempts, per Apple.
  • You won’t even have to use a password during initial sign-up, per The Verge.

However, there are still hurdles. Not everyone has a smartphone or device new enough to adopt passwordless logins.

And one survey found that while 85% of respondents wanted to use fewer passwords, 72% believed others would stick with passwords because it’s familiar.

Fun fact: A recent survey by digital safety platform Aura found 39% of US pet owners have used their pet’s name in a password — 48% of whom have also posted their pet’s name online.

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

Elon Musk presented a pitch deck with his plans for Twitter. Goals include: 5x’ing revenue by 2028, cutting the company’s reliance on ads by 50%, and generating $15m from a payments business.

New crypto unit: Google’s cloud team formed a new Web3 group offering services to developers building on the blockchain.

Gaming partnership: Microsoft partnered with Epic Games to offer Fortnite for free through Xbox Cloud Gaming, its gaming streaming service.

Buyer wanted: Peloton is seeking a buyer for a 20% stake amid recent struggles. The connected fitness pioneer, whose co-founder John Foley stepped down as CEO in February, has seen its stock drop ~55% in 2022.

Crypto is for the girls: The crypto industry’s gender gap is troubling, but innovation to fix the problem is underway. The Hustle rounded up the crypto orgs diversifying the space, and spoke with female founders blazing the trail.

Shopify bought Deliverr, an ecommerce fulfillment and storage company, for ~$2.1B to complement its warehouse hubs and expand next-day and 2-day delivery for its merchants. #ecommerce-retail

General Motors CEO Mary Barra said GM will sell more EVs than any other manufacturer in the US by mid-decade, focusing on affordable models. #clean-energy

The US Forest Service will use drones to combat wildfires. One type spots new fires, while another starts fires near existing wildfires to deprive them of fuel. #emerging-tech

The SEC accused Nvidia of failing to disclose to investors how crypto mining increased demand for its graphics cards, typically used for gaming. Now, Nvidia will pay a $5.5m settlement. #fintech-crypto

Spotify is ditching Stations, an app it began piloting in 2018 that allows users to listen to personalized playlists but not pick specific tracks… Kind of like the radio. #big-tech

Chart
cost of exiting Russia

Selina Lee

Backing out of Russia is costing oil companies billions

For some corporations, leaving Russia isn’t easy — take McDonald’s, which is losing $50m/mo. by shutting down its Russian restaurants.

But oil companies are making Mickey D’s losses look like child’s play: 4 of petroleum’s biggest players have lost a collective ~$38B by shutting down Russian operations, per WSJ.

Among the group…

… BP was hit the hardest, taking a $25.5B accounting charge in Q1. Shell, TotalEnergies, and Exxon have each taken multi-billion dollar charges of their own.

But it’s not all doom and gloom in the world of petrol.

With the US national average for a gallon of regular gas up ~46% YoY, those same oil companies are swimming in cash.

Case in point: BP’s stock is up 5% since taking the loss.

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

The 3-decade evolution of web design

Everyone’s mouthing about Web3, but don’t forget to look back every so often to remember exemplary sh*t of the past.

The World Wide Web has transformed many times since 1991. Paradigm shifts from the 1st-ever website to parallax-scrolling goodness like this NY-based designer’s homepage are detailed in this HubSpot blog post.

Read about the 31-year history of websites to learn about iconic design elements, and maybe revamp your own.

The 6 eras of web design:

  • Early 1990s: Antiquity (dial-up, HTML text walls)
  • Mid-1990s: The Middle Ages (structure, color, GIFs)
  • Late 1990s: The Renaissance (Flash, user-focus)
  • Early 2000s: The Enlightenment (CSS, white space)
  • Late 2000s: The Industrial Revolution (Web2, SEO)
  • 2010 to now: The Modern Era (bold, simple, sleek)

Complete with takeaways for digital marketers. Read below.

The history of websites →
By the numbers
TikTok meeting

85-hours of meetings? Yup. (Source: Tim Garcha / Getty)

Digits: TikTok meetings, babies, and more

1) The Wall Street Journal detailed the work experiences of some former US TikTok employees who claim to have averaged 85 hours of meetings per week. The Chinese company has 1.5k US employees and plans to hire ~8.5k more.

2) A new study tracking 305,422 trademarks from 1976-2014 found companies that filed with a higher “trademark intensity” — the trademark count as a percentage of total assets — performed 5.2% better on the stock market than those with low scores.

3) The US unemployment rate for 16- to 19-year-old workers was 10.2% in April. That’s way down from the sky-high 31.9% rate in April 2020, and not far off from the 68-year low of 9.6% in May 2021.

4) Q1 2022 saw more money spent on lobbying than ever — $1B+, up from <$929m last year. Meta and Amazon were the 7th and 8th highest spenders at $5.4m and $5.3m+, respectively.

5) Googoogaga. In the week ending April 24, a study across 11k+ US stores found 40% of baby formula products were out of stock, up from 31% on April 3 and way up from 11% in November.

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

🤱 On this day: In 1914, President Woodrow Wilson announced the 1st national Mother’s Day as the 2nd Sunday of May, though other states had already been celebrating it.

🌳 Useful: A glossary of common terms in the Environmental, Social, and Governance (ESG) space, including ESG investing, which “seeks positive returns and long-term positive impacts on society, the environment, and the performance of the business.”

🐆 That’s interesting: Miguel Ordeñana discovered P-22, a mountain lion famous for crossing LA’s freeways. Now, he advocates for connecting habitats to save wildlife.

That’s cool: This map replaces the name of each city with the resident people search for on Wikipedia the most. Results may include people who were born in, lived in, or are otherwise connected to a place.

🐾 Aww: Kittens and puppies meet each other for the 1st time.

Meme of the Day
password meme

Can’t forget a password if it doesn’t exist. (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.
Editing by: Jennifer “PetsName123” 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?

[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"]
<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'); 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-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"> <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>