Notion notches a $10B valuation, with the help of TikTok

Notion’s user base -- powered by remote work (and some TikTok fandom) -- exploded from 4m last April to 20m today.

Trung T. Phan • October 11, 2021

Survey finds TikTok is now creators’ favorite platform

A survey found influencers prefer TikTok and may benefit from starting their own brands.

Juliet Bennett Rylah • September 28, 2021

Twitter is going all-in on crypto

New Twitter features include bitcoin tipping, NFT authentication, and more.

Trung T. Phan • September 27, 2021

Facebook is having a bad week

The social network is in hot water over its transparency report and -- separately -- its big M&A deal for Giphy.

Trung T. Phan • August 25, 2021

Why is OnlyFans banning sexually explicit content from its platform?

OnlyFans pulled in gross revenue of $2.2B in 2020, most of it sex-related. Now payment processors are pressuring it to clean up the platform.

Trung T. Phan • August 23, 2021

Will the US force a sale of TikTok again?

The Chinese government owns 1% of ByteDance (and holds 1 of 3 board seats). This revelation may put its subsidiary -- TikTok -- under greater scrutiny, again.

Trung T. Phan • August 18, 2021

F*** You Pay Me exposes influencer pay gaps

F*** You Pay Me is a platform where social media creators and influencers can share pay rates and experiences with brands.

Juliet Bennett Rylah • August 10, 2021

Is ‘TikTok Resumes’ Gen Z’s LinkedIn?

TikTok’s pilot jobs program lets users upload video resumes and connect with hiring companies.

Juliet Bennett Rylah • July 21, 2021

TikTok is powered by a recommendation engine — now, you can rent it

TikTok’s parent -- ByteDance -- is offering other businesses its recommendation algorithms and video tools.

Trung T. Phan • July 8, 2021

By some miracle, TikTok is getting kids to read books

Teens on “BookTok” are landing young adult novels on New York Times bestseller lists, years after their initial release.

Jacob Cohen • July 7, 2021

How demonetized YouTuber pranksters still rake in dough

The Nelk Boys are YouTube pranksters. Despite making $0 from YouTube ads, the group pulled in $50m last year on merch!

Juliet Bennett Rylah • July 1, 2021

Starbucks baristas vs. TikTok

TikTok influencers are spreading Starbucks drink recipes that are a pain to make.

Juliet Bennett Rylah • June 1, 2021

Snap’s big push into ecommerce

Snap users will be able to try on clothes and buy products straight from the app.

Trung T. Phan • May 24, 2021

Digits: Pets, Disney+ subscribers, housing permits, and more

Clubhouse saw an 89% download slump in April and Bird is looking to go public at a $2.3B valuation.

Jacob Cohen • May 17, 2021

The billion-dollar ‘creator fund’ wars, explained

The social giants are playing a game of ‘who can invest the most in creators.’

Jacob Cohen • May 13, 2021

Facebook wants you to read before you share

Facebook rolls out a new feature that encourages users to read an article before sharing it.

Juliet Bennett Rylah • May 12, 2021

Meet the Buy Nothing groups of Facebook

These Facebook Groups allow users to exchange goods without paying. Now, it wants to offer the service...but off of Mark Zuckerberg’s platforms.

Kolby Hatch • May 7, 2021

How one of Clubhouse’s most popular shows is building a business

NYU Girls Roasting Tech Guys is a popular Clubhouse show that is part dating game and part improv comedy. Here’s how the founders plan to turn it into a business.

Trung T. Phan • April 20, 2021

A video-first dating app made for Gen Z

Snack, a video-first dating app, is changing how younger generations date. Less pressure, more casual flirtation.

Shelley Tang • April 19, 2021

The state of social media, by the numbers

A new Pew survey sheds light on the US obsession with YouTube and elderly Americans’ thing for Mark Zuckerberg.

Jacob Cohen • April 9, 2021

Popular ‘link-in-bio’ company now has $45m ash-in-bank

Have you ever seen someone post “link in bio” on Instagram. Turns it’s a huge business opportunity.

Kolby Hatch • April 1, 2021

Snap’s latest story: An acquisition to power up its ecommerce apparatus

Snapchat sees commerce as the future of its business. It’s taking a major step toward that future by buying Fit Analytics.

Jacob Cohen • March 22, 2021

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

The New York Times’ popular Facebook group is in disarray after the media company stopped moderating it.

Ethan Brooks • March 19, 2021

Sorry, parents, ‘influencer’ is a real job

New platforms and regulations are pushing the influencer economy to new heights.

Jacob Cohen • March 3, 2021

David Dobrik’s $200m photo app Dispo, explained

David Dobrik’s new photo app is shaking things up in Silicon Valley.

Jacob Cohen • February 26, 2021

Snap and Twitter are both on a roll

Snap and Twitter are seeing their fortunes rise with new features and product decisions.

Trung T. Phan • February 26, 2021

LinkedIn is building a gig marketplace. What you need to know.

LinkedIn is rolling out a gig marketplace to take on Fiverr and Upwork. Whether it can move the needle for Microsoft is up for debate.

Trung T. Phan • February 22, 2021

Nextdoor is the pandemic’s latest information battleground

Vaccine discussions are taking over the hyperlocal social platform.

Jacob Cohen • February 17, 2021

Meet Agora, the company powering Clubhouse

Agora is a $10B+ firm that offers “real-time audio and video” APIs. Its stock price has been riding the Clubhouse hype in recent weeks.

Trung T. Phan • February 15, 2021

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/signup" 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'); wrappingDivs.forEach(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"> <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>