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

🍻 When did nonalcoholic beer get good?

View Online

The Hustle

We’re off tomorrow for Veterans Day and will catch you back here Monday. To our readers who’ve served — thank you for your service.

In today’s email:

  • Mastodon: Twitter’s decentralized rival.
  • Chart: Meta’s headcount.
  • Booze-free beer: It’s taking off.
  • Around the web: A wordplay generator, how to manage rock stars, the truth about the smiling sun, and more cool internet finds.

🎧 On the go? Listen to today’s 10-minute podcast to hear Juliet and Jacob discuss Meta’s mistake, chip (not the snack) factories, IPAs without the hangover, and more.

The big idea
Mastodon

Twitter users are flocking to Mastodon… but WTF is it?

Unless you’ve been living under a Tesla-sized rock, you know that things on Twitter lately have been… tumultuous.

Since Elon Musk’s takeover, nearly 1m users — many of them protesting the new leadership — have deactivated their accounts, and ~500k accounts have been suspended because of new moderation policies.

But, the show content must go on, and defectors have identified a new platform to unleash their hot takes: Mastodon.

  • Taking the name of an extinct mammal (and heavy metal band), the decentralized platform was founded in 2016 by German software developer Eugen Rochko.
  • Rochko reported that Mastodon surpassed 1m users this month, with 489k joining since Musk’s Twitter takeover.

“Decentralized” is Web3’s biggest buzzword…

… and means that Mastodon lets users create their own versions of its server, rather than being bound to a central one.

  • Servers are hosted by individuals or organizations who can set their own content moderation rules.
  • The platform’s source code is public, so users can contribute, fix bugs, and add new features.

Some analysts believe Twitter should pursue a similar strategy.

Mastodon shares some similarities with Twitter

The app uses hashtags, replies, and “boosting” (like retweeting), and can be accessed via phone app or web browser. Unlike Twitter, Mastodon is a nonprofit and has no ads (#omg).

Despite its benefits, decentralization has challenges of its own:

  • Mastodon has no control over its users and can’t moderate content like traditional social media platforms.

So, is the little blue bird the next animal to go extinct? Only time will tell.

Share on Facebook Share on Twitter Send as email to a friend View on our website
TRENDING
eyeball wearing a hat

Sheesh: On a 2.5-hour YouTube stream, “pharma bro” Martin Shkreli told disgraced Terra CEO (and alleged fugitive) Do Kwon that “jail’s not that bad.”

SNIPPETS

Cry…pto: FTX founder Sam Bankman-Fried’s net worth dropped 94% in a day after Binance walked away from a deal to buy the rival exchange. Meanwhile, crypto prices continue to fall.

TSMC may build another ~$12B advanced chip factory in Arizona. Read our previous coverage on why that would be such a big deal.

Bikes, now rugs? Peloton founder and former CEO John Foley is launching Ernesta, a D2C rug brand named after Ernest Hemingway and Bob Nesta Marley.

Redfin is laying off 862 people as it shutters its home-flipping business, citing a lack of sales.

YouTube Music and Premium added 30m subscribers in one year, bringing the total to 80m across both platforms.

Boo: Gmail has decided you’re stuck with its new design and can’t go back to the OG interface.

Amazon Clinic? The company published — then quickly removed — a YouTube video about “Amazon Clinic,” a telehealth offering.

WFH hacks: We all know that working from home has big perks (lookin’ at you, pajama pants), but it can also bring its own unique challenges. Fear not: The Hustle has the solutions.

Chart
Meta's headcount over time
Singdhi Sokpo
Tweet this Image

The big bet Big Tech got wrong

Yesterday, Mark Zuckerberg announced the largest layoffs in Meta’s history.

In a letter to employees, he mentioned a now familiar admission of guilt among tech CEOs — incorrectly predicting that a pandemic surge in ecommerce would be a permanent trend, and investing heavily in headcount to meet that growth.

“I got this wrong,” he wrote.

He’s not the first to admit that error.

  • In a July letter about Shopify layoffs, CEO Tobi Lutke said he’d mistakenly bet on the permanence of ecommerce demand. “I got this wrong,” he said.
  • Last week, in a letter regarding Stripe layoffs, CEO Patrick Collison explained how, in early 2020, “the world rotated overnight towards e-commerce… The world is now shifting again.”

As for Meta, investors consider the layoffs a major step toward better cost management, though their concerns about competition with TikTok and Apple remain.

That, and concerns about whether placing the company’s fate on the success of the metaverse was a good idea. That, too.

Share on Facebook Share on Twitter Send as email to a friend View on our website
No More Hangovers
Athletic Brewing beer

Hangover-free beer is in

Nonalcoholic alternatives were often shunned because, well, they didn’t taste great.

That’s what inspired Athletic Brewing co-founders John Walker and Bill Shufelt to brew 100+ test beers to find a process that yielded a tasty booze-free beer.

Today, the company has breweries in San Diego and Milford, Connecticut, and holds 55% market share among craft NA beers.

This week, Keurig Dr Pepper, which acquired NA canned cocktail brand Atypique in June, invested $50m for a minority stake.

People are indulging less…

… boosting NA beer, wine, and spirit sales.

  • In October 2021, NielsenIQ reported a 315% YoY rise in online NA beverage sales, compared to 26% for alcohol.
  • New Zealand NA winery Giesen reported 454% growth in US shipments in 2022, per Forbes.
  • DC is getting an NA bar this year, while LA got its first NA bottle shop in 2021.

NPR attributes the shift to social media trends and an increasing interest in health and wellness.

NA drinks obviously don’t cause hangovers, plus they usually have fewer calories. For instance, the average IPA has 180-200 calories; Athletic’s Run Wild IPA has 65.

Athletic CEO Bill Shufelt thinks customers are also “embracing moderation.”

“Even though 80% of our consumers still drink alcohol, many… have realized that alcohol no longer fits in their lives beyond one or two nights per week,” he told The Hustle. “Our nonalcoholic beers expand drinking occasions to seven nights per week.”

BTW: NA beers aren’t always completely alcohol-free, but they must have 0.5% ABV or less to be labeled as such.

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

🚢 On this day: In 1975, the SS Edmund Fitzgerald sank in Lake Superior. The following year, Gordon Lightfoot penned a hit song about the tragedy.

🧠 That’s cool: A portmanteau generator for your wordplay needs.

How to: Tips for managing a top performer and those who work around them.

🌞 That’s interesting: What’s behind NASA’s smiling sun image.

😍 Aww: And now, a baby springhare.

Tweet
social interactions Tweet

Follow Sara on Twitter.

How did you like today’s email?
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst, Sara Cravatts.
Editing by: Mark “Feel the bass” Dent.

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/new-thank-you-v2/" 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'); 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); } window.addEventListener('DOMContentLoaded', (event) => { initForm(); }); if(typeof hp_interval == 'undefined') { var hp_interval = 0; var hp_ts = 0; var hp_try = 0; jQuery(document).ready(function ($) { hp_interval = setInterval(function(){ $('input.hp_ts').val(hp_ts); hp_ts += 1; if(hp_ts >= 180) { clearInterval(hp_interval); } },1000); $('.email-submission:not(.prevent-default)').submit(function (e) { var form = $(this); if(hp_ts < 3 && hp_try < 1) { e.preventDefault(); if (form.find('.email-form-submit-message').length < 1) { form.find('.email-form-wrap').after('<p class="email-form-submit-message" style="padding: 0em 1.5em;">Too fast! Are you a human? Try again please.</p>'); } hp_try += 1; hp_ts = 0; $('input.hp_try').val(hp_try); } }); }); } </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-ip-country-wordpress hidden-input" type="hidden" name="ip_country_wordpress" value="RU"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/%F0%9F%8D%BB-when-did-nonalcoholic-beer-get-good/"> <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/new-thank-you-v2/"> <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 type="hidden" name="hp_ts" class="hp_ts" value="0"> <input type="hidden" name="hp_try" class="hp_try" value="0"> <input type="text" name="first_name" placeholder="Enter your name" value=""> <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="form-options" style="display:none"> <div class="form-options-wrap"> <div class="trends-opt-in"> <input id="trends_opt_in_email_submission" class="trends-opt-in-checkbox" type="checkbox" name="trends_opt_in"> <label for="trends_opt_in_email_submission" id="trends_opt_in_label" class="trends-opt-in-text">Yes, I’d like to receive additional marketing emails on hot business opportunities from Trends, by the Hustle.</label> </div> <div class="privacy-text"> <p>We're committed to your privacy. The Hustle uses the information you provide to contact you about our relevant content and services. You may unsubscribe from these communications at any time. For more information, check out our <a href="https://thehustle.co/privacy">Privacy Policy</a>.</p> </div> </div> </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>