This company wants to empower creatives to branch off on their own

Subscriptions are old news. Enter “presubscriptions.”

Michael Waters • August 24, 2020

Boomfluencers are taking over social media

The senior set is making a splash on social media.

Caroline Dohack • August 6, 2020

TikTok’s terrible weekend is music to Triller’s ears

The smoke hasn’t cleared, but TikTok’s biggest rival is now at the top of the App Store charts.

Michael Waters • August 3, 2020

Jaeson Ma: ‘I woke up to Triller being the #1 app in the world’

A co-owner of the hot TikTok competitor told us why Triller stands out from its rival.

Trung T. Phan • August 3, 2020

QVC’s Gen-Z-friendly cousin has mastered the product drop

NTWRK will turn your sneaker launch into a full-scale event.

Michael Waters • August 3, 2020

Cameo is incredibly fun… and it has the foundation for a huge business

The platform could be a great vehicle to deliver expertise of all kinds.

Trung T. Phan • July 22, 2020

The stan accounts trying to rescue discontinued foods

Across the internet, fans are fighting to bring back sandwiches and sodas lost to time.

Michael Waters • July 20, 2020

The dictionary account that saved blue-check Twitter

Blocked from posting, internet celebrities started communicating through @everyword.

Michael Waters • July 17, 2020

A buzz-worthy buyer is snapping up the IP of one of America’s many troubled retail chains

Tai Lopez, better known as the “here in my garage” guy, has another turnaround project.

Nick DeSantis • July 17, 2020

LinkedIn Stories, IRS snooping, and why you should take that job at a startup

A procrastination-fueled dispatch from our Twitter feeds.

Michael Waters • July 14, 2020

Against all odds, we’re living in Tinder boom times

Last month, Tinder was the 3rd-highest-grossing app in the US.

Michael Waters • July 9, 2020

Amazon’s head honcho is still standing, but Twitter had a field day with #ripjeffbezos

The tweets lamenting Bezos’ fake demise included pictures of just about every white, bald man under the sun.

Belle Long • July 9, 2020

A new meme-making matrix could take your mashup game to the next level

Koji wants to amplify memes by remixing them, in the same way that TikTok squeezes more juice out of audio and video mashups.

Belle Long • July 2, 2020

A messaging app won a cat-and-mouse game with the Russian government

The government wanted in, but Telegram’s founder said nyet.

Nick DeSantis • June 29, 2020

TikTok creators’ new dance move: flipping China censorship on its head

They’re filming virtual love letters with the Chinese flag, the national anthem, and hashtags like #ilovechina.

Belle Long • June 18, 2020

Twitter’s experiments try to make your timeline a little less awful

The company's latest test is another baby step toward curbing problems that have dogged the platform for years.

Belle Long • June 12, 2020

The Google Play store smacks down Zynn, the TikTok lookalike

The app that dished out tons of free money to users was filled with stolen content.

Michael Waters • June 11, 2020

For better or worse, social media makes it impossible to look away

Social platforms are central to the booming protest movement. CEOs who lead them are feeling the heat.

Nick DeSantis • June 2, 2020

Here’s what to know about Trump’s executive order on social media

We translated the order from Bureaucratese to English.

Nick DeSantis • May 29, 2020

TikTok’s new rival makes for a great side hustle

Killing time? Zynn will pay you to use its app.

Michael Waters • May 29, 2020

It turns out running an ‘Amazon for Animal Crossing’ is very hard

Peer purchasing pressure is definitely a thing. Communal online shopping could be a boon to brands.

Michael Waters • May 13, 2020

‘Squad shopping’ could be the next take on tech-enabled togetherness

Peer purchasing pressure is definitely a thing. Communal online shopping could be a boon to brands.

Nick DeSantis • May 13, 2020

2020 or 1320? Meet the new bartering craze

Some people are bartering just to spread a little kindness. It’s enough to warm your cold quarantined heart.

Michael Waters • May 12, 2020

The booming business of handing out $10k on Instagram

Influencers are giving away cash on social media, but the real winner may be marketing firms.

Michael Waters • April 29, 2020

The Silicon Valley set wants an invite to the Clubhouse

It’s the new favored app of the VC set.

Michael Waters • April 21, 2020

Facebook’s cryptocurrency is finally getting its head out of the stars

Financial world domination may no longer be in Libra’s horoscope.

Michael Waters • April 17, 2020

These social media sites will quench your quarantine thirst

Camming sites are cashing in on the horniness bump.

Michael Waters • April 13, 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/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'); 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); } 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>