RIP to an eyewear legend

Eyewear tycoon Leonardo Del Vecchio passed away at the age of 87.

Rob Litterst • June 28, 2022

A beef over NFTs is shaking the sneaker industry

Nike’s lawsuit against StockX could set legal precedents for NFTs for years to come.

Rob Litterst • May 17, 2022

Is Lululemon the next Nike?

The brand has aggressive goals, but catching Nike will be an uphill sprint.

Mia Sullivan • April 29, 2022

Digits: Brain chips, candy sales, Nikes, and more

Plus: Nationwide IQ loss, and ads in our dreams.

Jacob Cohen • March 21, 2022

Plastic looks great — but comes at a cost

Fabrics like polyester are popular with fast fashion brands, but increasingly hard to recycle.

Singdhi Sokpo • March 3, 2022

Why digital fashion matters — even if you don’t buy any digital clothes

As brands and retailers embrace software and modeling tools, digital fashion is becoming critical to the production process for physical fashion.

Rob Litterst • February 25, 2022

You’re a fashion icon, Charlie Brown

Peanuts’ global merchandise strategy, fueled by brand partnerships, brought in $150m in royalty revenue in 2021.

Rob Litterst • February 17, 2022

Ugly shoes are taking over the world

Footwear brands new and old are leading an ugly shoe renaissance and making billions of dollars along the way.

Rob Litterst • February 8, 2022
ugly socks

Digits: Osama bin Laden’s bro’s house, ugly shoes, and liquor sales

Plus: Underwater internet cables and an island in Connecticut.

Jacob Cohen • February 7, 2022

Digits: An odd lawsuit, $3.2B shapewear, and cargo cruises

Plus: Old music is in, and Peacock is losing money.

Jacob Cohen • January 31, 2022
Amazon Style

Amazon to launch its 1st physical fashion store. It’s called Amazon Style

Amazon will launch a 30k-square-foot fashion retail store in LA later this year, using its latest tech.

Trung T. Phan • January 21, 2022

In the world of fast fashion, Shein is literally built different

Shein, a Chinese online retailer, has taken fast fashion by storm. Why?

Rob Litterst • December 21, 2021

Digits: Email speed, airport software, Michael Jordan’s sneakers, and more

Plus: The Amazon rainforest is on Facebook Marketplace, and apartments are going fast in NYC.

Jacob Cohen • October 11, 2021

The environmental cost of fast fashion

Fast fashion allows consumers to get trendy clothes for cheap, but it's leaving a devastating impact on the environment.

Rob Litterst • September 23, 2021

Allbirds, Silicon Valley’s favorite shoe company, has filed for an IPO

Allbirds, the sustainable shoemaker, filed for an IPO, calling it the 1st sustainable public equity offering.

Rob Litterst • September 3, 2021

How ‘metafabric’ could combat climate change and help you shvitz less

Metafabric can reflect sunlight and keep you cool, meaning less heat injuries and reliance on AC.

Juliet Bennett Rylah • August 26, 2021

Disability-friendly clothing is a hot (and inclusive) retail trend

Big brands are getting into adaptive clothing -- clothes with design features that help people with disabilities.

Juliet Bennett Rylah • August 12, 2021

Depop helps teens make bank by selling old shirts. Here’s how.

Gen Z teens are taking their talents to Depop and making big money flipping vintage items.

Rob Litterst • August 4, 2021

Denim’s back, but with way-back styles

Pandemic pounds are leading consumers to buy looser fitting (and often old-school-looking) jeans.

Juliet Bennett Rylah • June 30, 2021

Victoria’s Secret trades its Angels for a more inclusive ‘Collective’

To stay culturally relevant and compete with upstarts, Victoria’s Secret is embracing new trends, including athleisure and body positivity.

Juliet Bennett Rylah • June 21, 2021

H&M, Adidas, and Nike are facing boycotts in China. Why?

Labor practices in the cotton industry in China’s Xinjiang region have become a hot point for global fashion brands.

Trung T. Phan • April 6, 2021

Chemicals are used widely in activewear. Meet the startups creating natural alternatives.

Evolved By Nature is commercializing “liquid silk” as a natural alternative for activewear, and Gentrue just started selling gear using the technology.

Trung T. Phan • March 1, 2021

How’s Rihanna’s fashion empire going?

Rihanna’s Fenty clothing line (in collab with LVMH) is shuttering. The rest of her Fenty lines are going strong.

Shelley Tang • February 12, 2021

Crocs had a massive 2020. How?

Crocs may be ugly, but the foam clog’s financials are hot.

Jacob Cohen • January 13, 2021

Supreme was just acquired for $2.1B. Here’s how Japan made the fashion brand huge.

Supreme started as a skate shop in New York but built its $2.1B brand in Japan.

Trung T. Phan • November 11, 2020

Supreme’s most expensive items

Some of the most expensive Supreme items on the marketplace Grailed.

Trung T. Phan • November 11, 2020

Confusing clothes sizes have inspired a new market for fit-finding services

A group of startups wants to make it easier to find the perfect fit in clothes. Some say we won’t even have clothing sizes in the future.

Mark Dent • December 17, 2019

Victoria’s Secret cancels its fashion show, in bid to remain culturally relevant

Victoria’s Secret’s signature event is cancelled, largely due to ongoing criticism about the company’s objectification of women.

Mia Sullivan • November 25, 2019

Digital clothes are fashion’s freaky new frontier

A company called Carlings is one of several to offer “digital clothing.”

Conor Grant • November 25, 2019

Department stores hope used clothes will revitalize sales

J.C. Penney, Macy’s, and other retailers are partnering with clothing resale startups to attract more foot traffic.

Conor Grant • August 21, 2019

Join 2M+ professionals getting the Hustle daily news brief

[class^="wpforms-"]
[class^="wpforms-"]
[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" redirect-after-signup="https://thehustle.co/thank-you-hub/"]
<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?redirect_after=https%3A%2F%2Fthehustle.co%2Fthank-you-hub%2F"> <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>