Hollywood accounting, explained

WarnerMedia’s move to release its 2021 films straight to streaming means lower paydays for talent.

Trung T. Phan • December 8, 2020

For the very first time, Reddit revealed its user numbers

Reddit says it has 52m daily active users, which is growing but still pales in comparison to Facebook and Twitter.

Trung T. Phan • December 3, 2020

This $700m deal proves that collectible cards are no joke

Billionaire Steve Cohen and entrepreneur Nat Turner are taking Collectors Universe -- a 3rd party collectibles authentication service -- private.

Trung T. Phan • December 2, 2020

The video game Roblox is eye-ing an $8B+ IPO

Roblox has boomed during the pandemic, now it’s ready to take its virtual sandbox world public.

Trung T. Phan • November 25, 2020

What will sex robots do to society?

Sex robots have huge implications that we need to think harder about.

Trung T. Phan • November 12, 2020

Someone rescued the ‘this is fine’ dog and it’s hysterical

One of the most ubiquitous internet memes in recent years just got a post-election makeover.

Trung T. Phan • November 9, 2020

This gaming startup just rode the quarantine gaming wave to a $3.3B valuation

Gaming studio Scopely is just raised $340m to build out its IP library… possibly in prep for an IPO.

Rob Litterst • November 4, 2020

PlayStation and Xbox are making very different bets on the future of gaming

Microsoft lost to Sony in the previous round of the console wars. The company is responding with an entirely new strategy for its Xbox gaming division.

Trung T. Phan • September 28, 2020

Streaming services have completely given up on creative names

Welcome to the scourge of the streaming “+.”

Michael Waters • September 18, 2020

Can you build a business around internet pranks?

The latest drop from MSCHF is a viral-ready card game.

Michael Waters • September 17, 2020

Video game characters are taking over the pop charts

One of the top songs in the world right now features a bunch of League of Legends characters.

Michael Waters • September 15, 2020

Board games are starting to look a lot like video games

The board games will stream you now.

Michael Waters • September 10, 2020

Forget the stock market: Investors are pouring their money into old songs

Investment funds are making big bets on the nostalgia power of “Single Ladies.”

Michael Waters • September 10, 2020

How do Disney’s live-action remakes stack up against the animated originals?

Mulan is streaming on Disney+ (and in theatres in China). How will this live-action remake perform compared to its predecessors?

Zachary Crockett • September 4, 2020

New track from your favorite artist sound weird? It could be a Spotify scammer.

To fake a new release from a big-name artist, you just have to mess with the metadata.

Michael Waters • September 3, 2020

Top Gun fans, unite: Hollywood is hosting a massive movie-prop sale

The spaceship from ‘Alien’ can be yours for at least $300k.

Michael Waters • August 25, 2020

Hang on to your Tomatometers: Can algorithms direct movies?

Bots can write, direct, act, and generate sound effects. But Rotten Tomatoes won’t be giving them fresh scores quite yet.

Michael Waters • August 20, 2020

The huge business behind those background bops

Music consultants take the elevator music concept to the next level.

Caroline Dohack • August 19, 2020

Young entrepreneurs are turning Roblox games into huge moneymakers

One developer says she’s made $500k on the success of 2 games that broke out during the pandemic.

Belle Long • August 18, 2020

Boomfluencers are taking over social media

The senior set is making a splash on social media.

Caroline Dohack • August 6, 2020

A video game vigilante is coming for your cheats

GamerDoc has gotten 50k+ video game cheaters banned.

Caroline Dohack • August 6, 2020

Forget virality: This company is betting on podcasts that almost no one will hear

Artifact is producing podcasts that only you and 4 friends will ever want.

Michael Waters • August 4, 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

We looked for love in all the wrong places

Our thoughts are with Happn, an app for flirting with passerbys.

Caroline Dohack • July 30, 2020

KFC Crocs, Whopper perfume: Why your roommate suddenly smells like fast food

KFC’s new kicks look like -- and smell like -- fried chicken.

Michael Waters • July 29, 2020

The 21-year-old entrepreneur who’s reshaping the music charts

Flighthouse wants to become the MTV of the TikTok era.

Michael Waters • July 28, 2020

Put down your jack-o-lanterns. Halloween might be taking this year off.

Hershey’s is preparing for a big, spooky drop in candy sales.

Michael Waters • July 27, 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 latest turn in the celebrity booze boom is… Post Malone rosé?

Like winning a Grammy or moving to Hollywood Hills, branding booze seems to be a celebrity rite of passage.

Belle Long • July 22, 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>