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

📍Apple’s AirTag problem, explained

The Hustle

In 2009, BlackBerry had 20% of the global smartphone market. Yesterday, Apple hit a $3T market cap. The lesson: Name your company after fruit. It’ll work out — sometimes.

🚨Reminder: This week we’re giving away $4k in Airbnb gift cards. Enter the raffle by sharing The Hustle using your unique referral link below. The raffle ends Jan. 7, 2022, at 11:59pm ET.*

Today’s rundown:

  • AirTags: Apple’s $29 privacy problem.
  • Lab-grown meat: The numbers behind the meat of the future.
  • Not so fab: Semiconductors have a serious job shortage.
  • Around the web: Hard-drinking hamsters, 5 ways to stick to your New Year’s resolutions, and more wild internet finds.

Let’s do it.

The Big Idea
Apple AirTag gif

Apple’s AirTag problem, explained

Apple’s website states that “privacy is a fundamental human right,” but one of its new products apparently didn’t get the memo.

AirTags, the company’s coin-sized location trackers, have reportedly been used for stalking, and it’s freaking people out, per The New York Times.

First, what are AirTags?

AirTags are 1.26-inch discs equipped with Bluetooth and location-tracking capabilities, and are part of Apple’s “Find My” suite of tools that help users track items.

While “Find My” tracks Apple products automatically, AirTags let users track everything else (e.g., wallet, purse, puppy).

AirTags use the entire iOS device network to report location — and since Apple products are everywhere — that means more exact locations than other tracking devices.

Now the scary part

Bad actors have been dropping the tags in purses and behind license plates to track people unknowingly.

Despite Apple adding safety features, victims have reported a range of issues, including:

  • Late notice: Victims of unsolicited tracking receive a vague notification reading “AirTag detected near you,” but some report it taking 4+ hours or even days to get the notification.
  • Difficulty finding the AirTag: The tiny size of AirTags makes them hard to find, causing victims stress.
  • Weak responses: Apple encourages victims to reach out to law enforcement, but some say police don’t always take the claims seriously.

Also, if you don’t have an iPhone, you won’t get a notification at all.

Apple has pushed several new safety features…

… including an update prompting AirTags to beep when they’ve been away from their paired device for one day, and an app allowing Android users to manually scan for AirTags in their proximity.

Critics argue the beeping noise is faint, and the Android app requires proactive use.

But it’s not all bad — here are 10 creative (noncriminal) ways to use AirTags for good.

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

New year, new subscription: Sweetgreen piloted a new subscription offering called Sweetpass, which costs $10 and gives users $3 off per day for 30 days. #ecommerce-retail

Battery boom: The EV market is set for monster growth, with 13 battery gigafactories expected to open in the US by 2025. #clean-energy

Headset hustle: IDC estimated Oculus sold between 5.3m and 6.8m VR headsets in 2021, up from 3.5m in 2020. #emerging-tech

Stolen apes: OpenSea froze $2.2m of Bored Ape Yacht Club NFTs after the owner reported them stolen. #fintech-crypto

Letdown: Doctors argued the Apple Watch has had an underwhelming impact on patient health care given its potential. #big-tech

MFM: Shaan explains how Miss Excel makes $100k per day on TikTok. #mfm

Yum?
timeline of cost of growing cell-based shrimp

The lab-grown meats are coming

“Honey, I was thinking of printing some steaks for dinner.”

We’re not that far away from that phrase being used colloquially.

A lot’s happening with lab-grown meat at the moment, and, interestingly, significant innovation in the space is coming from the Holy Land.

Last year, Jerusalem-based Future Meat, which lab-grows chicken, lamb, and beef products, raised $347m; Aleph Farms raised $105m; and Redefine Meat raised $29m.

Even the meat eaters are interested: Tyson Foods, one of America’s largest meat producers, participated in Future Meat’s funding.

Is the meat affordable?

Not yet, but it’s getting there. Back in 2013, lab-grown burgers cost $330k per patty.

Today, Future Meat can make 1 lb. of chicken for $7.70, down from $18 last year. And Singapore-based Shiok Meats hopes to launch lab-grown shrimp at $37/kg. next year, down from $7.4k in 2019.

As to how the meat looks, while the image of steak being printed from tubes labeled “fat,” “blood,” and “muscle” is not especially appetizing, consider this: Is a chopped-up cow much better?

Share on Facebook Share on Twitter Send as email to a friend View on our website
Silicon Swag
help wanted

We’ve got a massive semiconductor worker shortage

The semiconductor industry is in a pickle.

Intel has earmarked $100B+ on chip fabrication plants in coming years. Its competitors — Samsung and Taiwan Manufacturing Semiconductor Company (TMSC) — are putting up similar sums.

All this money…

… can’t buy enough people to actually run the plants. Per The New York Times, there will be a shortage of up to 300k semiconductor workers in the US by 2025.

The skill shortage runs the gamut from technicians to run the plants to researchers to design the newest chips.

One big issue: Silicon isn’t sexy. Today, university grads with engineering degrees — especially Ph.D.s — are taking their degrees to software, which often pays better too.

How to train the next generation

The semiconductor firms are implementing new recruiting plans, per NYT:

  • US chip manufacturers are lobbying for more foreign work visas to fill the gap
  • Leading Taiwanese universities are launching semiconductor-specific courses together with TMSC
  • 12 Chinese universities have already created chip-focused colleges to fill the void

With semiconductor chips a geopolitical flashpoint for the 21st century, making silicon sexy is a matter of national security.

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

2021 year in review, by Trends

That was a funky rebound year. Unexpected, even.

Some icons to cherish it by: More remote work living. The new-age space race. Metaverses. NFTs. Squid game memes. A 400-meter ship blocking the Suez Canal that foreshadowed our bottlenecking global supply chain.

We made 150+ market predictions last year…

… by stripping trends and digging data. See our top 2021 hits and misses.

Trendsters got the early word on simmering niche industries like biohacking, mental fitness, sextech, pet funerals, exclusive health clubs, and much more.

2022 is full of new opportunities, and we’re always delivering.

For inside scoops, access our newsletter and community of 17k members.

Try Trends for $1 →
AROUND THE WEB

🚗 On this day: In 1996, General Motors announced its first electric car, the EV1, at the Greater Los Angeles Auto Show. It made ~2.5k of them before production ceased.

😴 That’s interesting: A study found that sleeping more at night had no real impact on workers in a poor urban environment in India, but afternoon naps improved productivity, cognition, and well-being.

💡 Useful: Uptime is an app that turns books, classes, and documentaries into 5-minute “knowledge hacks.”

🤓 How to: If you made a resolution for the new year, try these 5 science-backed techniques to ensure you keep it.

🤯 Whoa: This optical illusion is super trippy. Just stare at the center of this page for 30 seconds and then…

🐹 Wait, what: Hamsters not only love to drink, but they can also hold their liquor. A single hamster can drink the human equivalent of 1.5 liters of Everclear a day.

Meme of the Day
AirTag meme

Genius. (Source: Memedroid)

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?

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