Meta’s board wants new nudity guidelines

Activists have long advocated to “free the nipple,” and that debate continues online. Men can post as many shirtless bathroom selfies as they please, but...
Juliet Bennett Rylah • January 19, 2023

Are Apple and Meta rivals now?

A decade ago, it would have been hard to envision a world where Apple and Facebook were direct competitors. But a combination of moves by...
Rob Litterst • September 8, 2022

Amazon vs. Facebook review groups

Are you tired of obviously fake Amazon reviews touting the incredible, life-changing qualities of an ice cube tray? Well, Amazon is, too. Amazon is suing...
Juliet Bennett Rylah • July 20, 2022

Meta’s IRL store for the not-IRL metaverse

Meta’s 1st shop opens on its Burlingame, California, campus on May 9. It’s called the Meta Store — about as predictable a name as...
Juliet Bennett Rylah • April 27, 2022

Meta’s sketchy strategy to battle TikTok

It’s no secret TikTok scares the sh*t out of Zuck. One way Meta’s tried to stifle TikTok’s rise is by doing exactly what it did...
Rob Litterst • March 31, 2022

Meta’s execs are all-in on remote work

Meta wants to build the virtual world of the future. In the world of the present, however, the company’s executive team is working from all...
Rob Litterst • March 25, 2022

Why did Meta lose $200B+ in value?

The phrase “Big Tech” commonly refers to Amazon, Apple, Google, Microsoft, and the artist formerly known as Facebook (Meta). The moniker may have to change:...
Trung T. Phan • February 4, 2022

Meta’s job board tells its story

It isn’t easy bringing a 68k-person social media company into the metaverse. The 1st step involves literally renaming yourself Metaverse (Meta for short). The 2nd...
Jacob Cohen • February 1, 2022

How Facebook and Google rigged ad markets

Google and Facebook are dominant in digital ads. The internet giants — officially (but annoyingly) called Alphabet and Meta — receive 52%+ of digital ad...
Trung T. Phan • January 18, 2022

Digits: An oddball lawsuit, pay increases, and the Hulk

1) A $6B lawsuit against the New York Giants and New York Jets claims the teams take advantage of “New York” branding despite being...
Jacob Cohen • January 10, 2022

Meta is building VR gloves for the metaverse

A few weeks ago, Mark Zuckerberg explained his vision for the metaverse and rebranded Facebook as “Meta.” As part of its pivot, Meta said it’s...
Trung T. Phan • November 18, 2021

Microsoft wants to beat Meta at its own game

On the surface, Microsoft and Meta (AKA Facebook) couldn’t be more different. Microsoft’s Office suite is where you go to get work done, Facebook’s social...
Rob Litterst • November 4, 2021

Here’s why Big Tech is slowing down

That moment you realize you re-named your company “Meta” (Source: Bloomberg / David Paul Morris / Getty Images) “Big Tech” is most commonly understood to...
Trung T. Phan • November 1, 2021

Facebook is now Meta

The last time Mark Zuckerberg renamed his social network, it was very cosmetic: dropping “The” from “The Facebook” (thank you, Justin Timberlake). Yesterday, Facebook …
Trung T. Phan • October 29, 2021

Facebook and Google are in hot water

Sometime this week, Mark Zuckerberg is expected to rebrand Facebook to reflect the company’s ambitions as a metaverse company. In line with this news, FB...
Trung T. Phan • October 26, 2021

Why a ‘meta’-themed facelift is likely for Facebook

When Facebook acquired VR headset startup Oculus for $2B in 2014, founder Palmer Luckey wrote on Reddit, “I guarantee that you won’t need to...
Jacob Cohen • October 21, 2021

The world depends on WhatsApp

On Monday, Facebook suffered a 6-hour outage (its worst since 2008) that also took down Instagram and WhatsApp. For many American users, jumping over to...
Trung T. Phan • October 7, 2021

‘The Facebook Files’ is not good for Facebook

Zuck after reading the Facebook Files (Source: Chip Somodevilla / Getty Images) “The X-Files” was a ‘90s paranormal sci-fi TV show that often sent chills...
Trung T. Phan • September 20, 2021

Facebook is paying Accenture $500m a year to moderate content on its platforms

Photo by Ilana Panich-Linsman for The Washington Post via Getty Images Back in 2007, a settlement with the state of New York required Facebook to...
Rob Litterst • September 7, 2021

Facebook just lost some friends

Usually, Facebook is all about adding new users, but it seems not everyone is welcome in Zuck’s metaverse these days. On Tuesday, the firm booted...
Rob Litterst • August 6, 2021

Facebook wants to give $1B away… to creators

In the latest edition of “how dafook do we beat TikTok,” Facebook is bookmarking $1B for creators who use its platforms. The invite-only program will...
Rob Litterst • July 19, 2021

Facebook scores an antitrust win

Mark Zuckerberg is a noted fan of BBQ. He’ll likely be throwing some celebratory steaks on the grill after Monday’s big news: a DC federal...
Trung T. Phan • June 30, 2021

Facebook is quietly taking over VR

VR can be a form of escapism, but even there, you can’t escape ads. Especially when Zucky McVirtual is at the wheel. Facebook announced that it...
Trung T. Phan • June 18, 2021

Meet the Buy Nothing groups of Facebook

There are groups where you can snag Ikea furniture, broken blenders, and gift wrap — all for free. It’s called the Buy Nothing Project: a...
Kolby Hatch • May 7, 2021

Facebook wants to be all up in your ear

The audio space has seen a flurry of activity in recent months: Clubhouse just raised at a $4B valuation (mere months after notching unicorn status) Spotify...
Trung T. Phan • April 21, 2021

How the billionaire Winklevoss twins are betting on a decentralized future

Many of us know Tyler and Cameron Winklevoss as the statuesque Harvard rowing twins who sued Mark Zuckerberg for ownership of Facebook. That image —...
Trung T. Phan • April 7, 2021

Facebook was caught lying to advertisers (again)

(Getty Images / Drew Angerer) Remember when Mark Zuckerberg battled the Winklevoss Twins to determine who created Facebook? The legal process uncovered messages from Zuck that...
Trung T. Phan • February 23, 2021

Apple’s privacy features are triggering Zuck

Mark Zuckerberg has previously admitted he might “come across as robotic.” And, let’s be honest, he does. But that changed this week when Zuck unleashed...
Jacob Cohen • January 29, 2021

Why are Apple and Facebook beefing?

Source: Piñata Farms Despite his mild manner, Apple’s CEO Tim Cook is known to throw shade… and he’s been throwing it Facebook’s way for years. The...
Trung T. Phan • December 21, 2020

Um, how do you actually break up Facebook?

Image Source: Giphy Breaking up Facebook is like playing laser tag drunk. It’s a great idea at first blush… but if you think through the actual...
Trung T. Phan • December 15, 2020

Join 2M+ professionals getting the Hustle daily news brief

[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="US"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/tag/facebook/"> <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>