What happened to the New York Times’ cooking community Facebook group?

“Hey, is the NYT Facebook cooking group in this building?” (Source: Angela Weiss / Getty Images) Managing a Facebook group at scale is hard (we...
Ethan Brooks • March 19, 2021

Vice was once worth $5.7B. It’s about to get a huge valuation haircut.

Before The Hustle became your favorite source of irreverent news coverage, there was Vice. Founded as a free magazine in Montreal in 1994, Vice was...
Trung T. Phan • March 17, 2021

How Angie Nwandu leveraged Instagram to build The Shade Room into a media empire

Let’s play a quick game. Guess which one of these Instagram accounts has the most followers: CNN, TMZ, BuzzFeed, The Shade Room.  Answer: The Shade...
Trung T. Phan • February 25, 2021

Meet Pex: the internet’s content guardian

Here’s an interesting stat: 58% of Instagram videos contain music. Yet on Instagram and other platforms, who makes sure the original music creators (AKA “rights...
Shelley Tang • February 19, 2021

Laurene Powell Jobs is trying to save journalism through funding

Laurene Powell Jobs — Steve Jobs’ widow — claims she named her charitable organization the Emerson Collective after Ralph Waldo Emerson, in honor of...
Trung T. Phan • February 3, 2021

The Hustle employs the world’s best GIF-maker…

… and his name is Zachary Crockett, who also happens to be our indefatigable Sunday story editor.  When he’s not crafting 2k-word viral deep dives...
Trung T. Phan • December 31, 2020

Did Coca-Cola create Santa Claus?

We’re not being glib with that title. This question is asked so often that Coca-Cola’s official website literally has a FAQ page addressing the topic. The...
Trung T. Phan • December 23, 2020

What are the memes of the year?

Buzzfeed rolled out its annual “memes of the year” list and there are some doozies in there. Befitting the rise of video app TikTok, the...
Trung T. Phan • December 17, 2020

OnlyFans: From adult content to a multibillion-dollar creator-based empire

When it comes to the creator economy, Patreon is the name that comes to mind. Between 2013 and 2019, the platform paid out $1B+...
Trung T. Phan • December 11, 2020

How Hodinkee turned a blog about watches into a $100m powerhouse

During the financial crisis of 2008, a banker by the name of Benjamin Clymer took a severance package from his employer and went to...
Trung T. Phan • December 4, 2020

What’s up with the pollsters?

Poor Nate Silver. The man behind forecasting website FiveThirtyEight rose to fame after calling Barack Obama’s Democratic primary win in 2008 followed by Obama’s victories...
Trung T. Phan • November 5, 2020

Is Spotify the UBI we’ve all been waiting for?

MSCHF took over The Hustle’ s newsletter on November 3rd, 2020. Here is one of their glorious articles from that fateful day (full email...
The Hustle • November 3, 2020

Are you caught up on this hot new European trend?

MSCHF took over The Hustle’ s newsletter on November 3rd, 2020. Here is one of their glorious articles from that fateful day (full email...
The Hustle • November 3, 2020

From inbox zero to inbox hero: Presenting ‘You’ve Got Spam’

MSCHF took over The Hustle’ s newsletter on November 3rd, 2020. Here is one of their glorious articles from that fateful day (full email...
The Hustle • November 3, 2020

5 of the biggest media flops ever

As you probably know by now, Quibi — the short-lived short video app (sorry) — is shutting down after 6 months. A Now, according to...
Trung T. Phan • October 23, 2020

The newsletter startup Substack was inspired by China’s superapp WeChat

If you’ve turned on the internet at any point in 2020, you’ve probably encountered Substack, the publishing platform that lets anyone quickly spin up...
Trung T. Phan • October 21, 2020

AJ Vaynerchuk: “VaynerSports is differentiated because we bring together three prongs: contracts, marketing and investing”

In 2009, AJ Vaynerchuk — at age 22 — co-founded VaynerMedia with his brother Gary. As COO of the firm for 7 years, he...
The Hustle • September 24, 2020

A comical look at Microsoft’s $1B+ acquisitions

Like a spurned lover, Microsoft quickly pivoted from its failed TikTok bid and dropped a cool $7.5B to acquire ZeniMax Media, the parent company...
Trung T. Phan • September 22, 2020

Yes Theory: “The true path to creativity is to put yourself in situations that are unusual to you”

Yes Theory — founded in 2015 by Thomas Brag, Matt Dajer, and Ammar Kandil —  is the content company behind one of YouTube’s most...
Trung T. Phan • September 13, 2020

Why Facebook is threatening to block Australians from sharing news

The Australian government announced plans to roll out a media law that would force “digital platforms” (e.g., Google and Facebook) to pay publishers for...
Trung T. Phan • September 2, 2020

Why Patrick Mahomes is the megastar the NFL needs

Photo by Andy Lyons/Getty Images GQ’s recent profile of Patrick Mahomes is a must-read.  The 24-year-old Kansas City Chiefs’ QB is already a league MVP and...
Trung T. Phan • July 21, 2020

An unexpected ‘long weekend’: Layoffs hit BuzzFeed, HuffPost, and Gannett

’Twas an ugly week for the media industry: After unexpected layoffs across both print and digital publications, hundreds of journalists will be updating their...
Conor Grant • January 25, 2019

AI platform Sentieo raises $19m Series A to replace the Bloomberg Terminal

TechCrunch reports that AI-powered “investment research software” Sentieo has raised $19m to pour some marketing fuel on its SaaS fire. The company uses natural language...
Lindsey Quinn • October 31, 2018

Sports media company The Athletic swings for the fences with another $40m in funding

Axios reports that 2-year-old subscription-based sports media company The Athletic just raised another $40m, co-led by Peter Thiel’s Founders Fund and Bedrock Capital. That …
Lindsey Quinn • October 31, 2018

Sony buys EMI Music Publishing for $2.3B — but it still doesn’t own ‘Thriller’

Sony has announced a deal to acquire 90% of its publishing competitor EMI Music Publishing for $2.3B. The agreement, still pending regulatory approvals, values EMI...
Wes Schlagenhauf • May 23, 2018
bloomberg terminal

The Bloomberg terminal bubble finally burst

Last year, the number of Bloomberg terminals, which let bankers analyze real-time financial market data and place trades, dropped for the second time since the company’s …
Lindsey Quinn • March 29, 2017

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/media-publishing/page/2/"> <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>