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

🚗 Tesla turned onto a bumpy road

View Online

The Hustle

J.M. Smucker Co. alleges that Gallant Tiger’s round, crust-free sandwiches infringe upon its Uncrustables trademark. Gallant Tiger’s lawyer argues there are few shapes you can make sandwiches into.

In today’s email:

  • Maps: Big Tech’s new map products.
  • Chart: How Tesla’s ending the year.
  • Weekend reads to pair with a Grinch Punch.
  • Around the web: Lo-fi Star Wars, an ancient puzzle, dog Xmas, and more cool internet finds.

🎧 On the go? Listen to today’s 10-minute podcast to hear Zack and Juliet discuss “doping” in esports, pet store bans, holiday shipping, and more.

The big idea

Meta, Microsoft team up on map nonprofit

The Linux Foundation, Amazon Web Services (AWS), Meta, Microsoft, and Dutch mapping company TomTom have combined forces on a new mapping nonprofit called the Overture Maps Foundation.

Its goal is to help people build new map products by offering interoperable open map data — basically, mapping data that members can use across computer systems.

Data will come from:

  • Government agencies, like city planning departments
  • Existing open map data projects like OpenStreetMap (which Meta already uses)
  • Members, who contribute their own

Membership ranges from $0 to $3m per year, depending on if it’s an individual, nonprofit, government agency, or business.


As Linux Foundation executive director Jim Zemlin told Venture Beat, this isn’t a Google Maps that you can ask for directions. Rather, it’s mapping’s answer to open-source software.

Currently, developers who want to find high-quality and up-to-date mapping data often cobble it together from various sources, all of which have their own languages and quirks.

Overture’s data will live in a single place, serving as a base map that companies and developers can build on.

The first data set, launching in 2023, will include building, road, and administrative info. Over time, Overture will release other layers, like 3D building data.

Mapping data…

… is useful for a variety of purposes, including navigation, routing, search, and augmented and mixed reality — something Meta likely cares about given its metaverse aspirations.

Notably absent: Google and Apple. They have their own maps, which, as TechCrunch points out, took a huge bite out of TomTom’s business as smartphones replaced GPS devices.

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

TikTok’s #PigeonTok trend is encouraging people to adopt pigeons off the street. Apparently, pigeons were once domesticated until abandoned by humans — so, sure, okay.


Good news, bad news: Package delivery time has improved by 47% YoY, but unfortunately, package theft is up 87% this month compared to last year.

Brain-computer interface company Synchron raised a $75m funding round which included investments from Jeff Bezos and Bill Gates.

In a first, metaverse cycling platform Zwift banned a rider for cheating during a bike race. On Zwift, cyclists ride a real, stationary bike that connects to a virtual one.

Netflix’s ad business is reportedly off to a slow start, in some cases reaching only ~80% of the expected audience viewership it guaranteed advertisers.

Instagram’s new “hacked” hub lets users report hacked accounts. Instagram is also expanding a feature that lets users choose two friends who can verify their identity if they lose account access.

Amazon struck a deal with video game studio Crystal Dynamics to publish the next Tomb Raider game.

MacKenzie Scott’s new website Yield Giving breaks down how the philanthropist’s network has distributed $14B+ to 1.6k+ nonprofits.

The free at-home covid test program, shut down due to lack of funding in September, is back. Households can order up to four online.

Before buying an agency, you should hear from the Trendster who owns six. Link Moser talks micro deals, client turnover, and an old-school outreach approach that hits. Read the Trends article for the full story.

Tesla stock performance
Olivia Heller

Tesla’s not-as-epic-as-expected end to the year

In October, Elon Musk told investors that Tesla was gearing up for “an epic end of year.”

Yet, on Tuesday, the company’s market cap fell below $500B for the first time since 2020. Along with rising interest rates and recessionary fears, factors that could be playing into the downward trend include:

  • Demand challenges in China, where Tesla has cut prices, lowered production forecasts, and even bought ads on a local TV channel — something Musk has historically objected to doing, per Bloomberg.
  • Musk’s involvement with Twitter, which has investors spooked from reputational and logistical perspectives. (Musk has said he’ll make sure Tesla shareholders benefit from Twitter in the long term.)

Despite these challenges, Tesla remains the dominant EV maker globally, with head starts in consumer EVs, semis, battery production, and charging. The company produced 930k EVs in the first nine months of 2022. For comparison, Ford sold 41.2k.

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

HTML + CSS coding hacks

Savvy web devs know, it’s all about the “cheat codes.”

The swifting sequences you learn once and leverage forever. We put 25 of them in this ebook so that beginners and intermediates can upgrade their skills.

Use these tips, tags, and templates for more robust website-building.

For HTML + CSS power users:

  • How to accommodate diverse displays
  • How to be more browser-friendly
  • Optimize site speed (and minimize bugs)
  • HTML tags for interactive elements and content display
  • Lesser-known CSS properties for fine-grained stylizing

To help you code like the pros.

25 coding shortcuts →
Weekend Reads

Welcome to Weekend Reads

Now’s a good time to whip up that Grinch Punch. In case you missed ’em, here’s our week’s best…

  • Tweet: The science nerds now that everyone cares about nuclear fusion.
  • Story: Mark’s wide-ranging look at the sneaky economics of Ticketmaster, including an interview with its former CEO and a survey of Hustle readers.
  • Chart: A look at the growth — and potential slowdown — of esports investments in the US.
  • Video: The My First Million guys spoke with Kayak’s Paul English about his ideas, missed opportunities, and goal to create a Twitter competitor.
  • Blog: Raising capital can be the hardest part of getting your startup off the ground. The blog squad broke down how to get private investors on board.

🎥 On this day: In 2009, James Cameron’s Avatar opened in US theaters, becoming one of the most lucrative films of all time. Its long-awaited sequel debuts in theaters today.

🧩 That’s interesting: How a PhD student at the University of Cambridge solved an ancient puzzle.

✏️ From our blog: What’s the fastest way to know if your idea could become a successful company? A minimum viable product. Here’s how to get started.

🎧 Chill out: With this lo-fi soundscape of a snowy night at Starkiller Base.

🎁 Aww: And now, Christmas for dogs.

Shower Thoughts
  1. Shorter people can hide boogers better.  SOURCE

  2. Being able to tolerate the sound of your own voice in a video is probably the highest form of self-acceptance.  SOURCE

  3. If elevators hadn’t been invented, all the CEOs and important people would have their offices on the first floor as a sign of status.  SOURCE

  4. We’re living in the bronze age of an AI future.  SOURCE

  5. One day a self-driving car will arrive at its destination with a dead person.  SOURCE

via Reddit
How did you like today’s email?
Love It Meh Hate It
Today’s email was brought to you by Jacob Cohen, Juliet Bennett Rylah, and Rob Litterst.
Editing by: Mark “Pigeon dad” Dent.

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

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"]
<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); } 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="" 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="CA"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_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 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="">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>