Mundanity Insanity

March 20, 2019

Today, picture frame startups, an extra-glossy Glossier, and some Kentucky fun, but first…
The Hustle Sponsored by Bright Cellars LLC
The Hustle Daily Email

Editor’s Note:

You may see some new formats this week. If you see something you like (or something you hate), smash the buttons at the bottom of the email to let us know. If you’ve got more thoughts — shoot us a flippin’ email, eh?

One zip to rule them all: After years of dominance, YKK now faces competition

Trivia hour… 

Q: Without looking, what brand is the zipper on your pants? 

A: Probably Yoshida Kogyo Kabushikikaisha, better known as “YKK.” 

That’s because the Japanese giant makes almost half the zippers on earth — more than 7B a year.

But, its Chinese challenger, SBS — which has established itself as the go-to for affordably priced zippers to mass-market brands like Adidas — has further encroached on YKK’s top-tier turf in the last decade.

SBS isn’t the only Chinese company with skin in the (zipper) game

The zipper biz has slowly evolved from local brands to a dominant multinational YKK… and now the company has a target on its back. 

There are a dozen or so smaller, 3-letter Chinese firms (YCC, YQQ…) that compete in the affordable tier markets. 

SBS — founded in ’84 — leads the pack in output, patents, and export share (about 25%). Unlike the other companies, it also doesn’t mince words when it comes to its aspirations of dethroning YKK.

Mundanity insanity

As unsexy as the zipper biz seems, the battle between the two powerhouses has become like the Red Sox and Yankees… of zippers.

With $10B in annual revenue and a 40% global market share, YKK is still ahead in the race, but, as the company struggles to match SBS’s output, the competition is bound to continue.

SBS, which has garnered attention for selling higher quality metal at more affordable prices, has started to imitate YKK’s core strategies of reach, integration (YKK controls every part of its manufacturing process), and innovation by assembling in-house R&D teams.

All zips point to duopoly

YKK, which has long been exclusive to higher-end markets, decided to fight fire with fire as it plans to zip itself into the bargain market to go after SBS’ — and other competitors’ — bottom lines.

YKK’s one-time monopoly is showing signs of becoming a global duopoly as SBS continues to partner with higher-profile luxury brands. But it’s going to take SBS a long time to trounce YKK’s big money advantages.

Zip it. Zip it good
Share on Facebook Share on LinkedIn Share on Twitter View in Browser
  Top news

Glossier becomes the latest female-founded unicorn

Glossier, the beauty business that started out from a side hustle blog just 5 years ago, raised $100m in funding at a $1.2B valuation. The company, which sells direct to consumer, is run by a female CEO and CFO.

Rabbithole: The business of skin is IN.

Framebridge reframes the picture boundary business

The direct-to-consumer custom picture-framing business, which offers an affordable and efficient alternative to tedious traditional framing, is launching 2 physical stores. The company has already raised more than $67m.

Rabbithole: The D2C revolution.

Kickstarter’s workers are the first in big tech to unionize

Although employees at Google and elsewhere are increasingly vocal in protest of certain contracts, unions remain uncommon in big tech. But Kickstarter’s employees finally followed digital media’s lead and unionized.

Rabbithole: Marshmallow workers, however, are covered.

Instagram rolls out a new in-app buying button

The new feature, which enables buyers to discover and pay for a new pair of shoes all within the app, transforms Instagram into a never-ending digital catalog. The launch includes H&M and 19 other brands.

Rabbithole: Social media’s creative when it comes to commerce.

Google goes after gamers

Yesterday, Google announced “Stadia,” an ultra-convenient gaming platform that doesn’t require hardware or bulky downloads. Games for this so-called “Netflix of gaming” are expected by this summer.

Rabbithole: The race to become the first game-streaming giant.

Battle of the booze-delivery companies 

A startup called “Thirstie” raised $7m for its alcohol delivery service. The company is taking aim at existing companies like Drizly, which has raised $69.6m — but couldn’t they have at least made their name a little different?

Rabbithole: Watch out, Amazon wants to sell you hooch, too.

Back on the b-ball beat: March Madness edition

We quantified the time, now it’s time to quantify the dime: Reports show that 47m people expected to put a down a total of $8.5B on the NCAA men’s basketball tourney in pools and elsewhere.

Rabbithole: Upsets ain’t cheap

Hyundai and Kia jump on the EV bandwagon

EV startup Ola raised $300m as part of a partnership with Hyundai and Kia focused on EV development, bringing the company’s total raised to $3.8B.

Rabbithole: The Flipkart founder’s down

Check the stats

Congrats, Kentuckians: You’re the biggest drunk spenders in America!

A few weeks back, we ran a survey asking you all to share your drunk shopping habits (how much you spend, what you buy, where you buy it) and then dug into how it all varies by age, profession, income, and a ton of other variables.

Turns out, you sloppy jabronies spend an average of $444 per year on stuff while under the influence. Those of you in Kentucky nearly double that.

Makes sense — y’all have some damn fine bourbon down there.

A short list of things people don’t remember buying: a full-size inflatable bouncy castle, a WW2-era bayonet, inpromptu tickets to the Cayman Islands, a pan flute, and lots of sex toys.

Be sure to check out the full results in this Sunday’s email. You won’t be disappointed.

Drunk as a skunk
  What did you think of this new format?
love it
hate it


Partners in wine: bored MIT grads create wine matchmaking algorithm

After picking another bottle of bad wine, MIT grads Richard Yau and Joe Laurendi realized what the wine world was missing: guidance. 

The duo knew nothing about their wine preferences — and learning through trial and error was cutting into their wallets. So, the two MIT grads did as any former mathlete would do: they created a wine matching algorithm and raised $5m to share it with the world. 

Today, that algorithm powers Bright Cellars and delights mouths across the country. 

Dip your toe in the waters wines of sophistication

Instead of asking snobby wine questions about “tannins” and “legs,” the Bright Cellars quiz asks, “What type of chocolate do you like?” or “How do you take your coffee?” 

They ask questions anyone with a tongue can answer — plus, it’s totally free to see your matches. 

Bright Cellars’ algorithm uses your answers to map out your preferences and suggest wines that’ll tickle your t-buds. 

Then, Bright Cellars handpicks four bottles each month and sends them directly to you. It’s like your personal guide through the vineyards of the world, all from the comfort of your apartment. 

Discover wines you’re sure to love and get them delivered directly to you. For the next 48 hours, Hustle Readers can use our link to get $50 off your first shipment. 

Question #1 →
Now Playing Now Playing:
Against The Wind, Bob Seger. Do you need a reason?
Zack Crockett
Zack Crockett
Wes Schlagenhauf
Wes Schlagenhauf
Conor Grant
Conor Grant
Bobby Durben
Bobby Durben
Brad “Wait, so not Y2K?” Wolverton
Estelle Hoyts
Ouchie Doctor
Facebook Instagram YouTube
Join our Instagram community →
You opted in by signing up, attending an event, or through divine intervention. 251 KEARNY ST. STE 300, SAN FRANCISCO, CA 94108, UNITED STATES415.506.7210 Never want to hear from us again? Break our hearts and unsubscribe
The Hustle

Get the 5-minute roundup you’ll actually read in your inbox

Business and tech news in 5 minutes or less

100% free. We don’t spam. Unsubscribe whenever.


How'd Bezos build a billion dollar empire?

In 1994, Jeff Bezos discovered a shocking stat: Internet usage grew 2,300% per year.

Data shows where markets are headed.

And that’s why we built Trends — to show you up-and-coming market opportunities about to explode. Interested?

We’re shooting our shot…

Start your mornings with The Daily.

Get the freshly baked 5-minute newsletter every day except Saturdays.

It’s filled with the most interesting stories on business, tech, and the internet.

And written for innovators of every industry. Sign up for the news that slaps.

If you don’t like it, unsubscribe any time. Privacy policy.

[email-submission-form redirect-to-home="true" button-text="Join Free" include-trends-opt-in="true" id="main-signup-form" fail-url="" success-url="" default-source="thehustleco" default-campaign="home"]
<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 setHiddenFieldValue(wrappingDiv, searchParams, className, utmName, cookieName, defaultValue) { var el = wrappingDiv.getElementsByClassName(className)[0]; var existingVal = el.getAttribute('value'); 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(; setHiddenFieldValue(wrappingDiv, sp, 'funnel-source', 'utm_source', 'funnel_source', 'thehustleco'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-campaign', 'utm_campaign', 'funnel_campaign', 'home'); setHiddenFieldValue(wrappingDiv, sp, 'funnel-medium', 'utm_medium', 'funnel_medium', ''); 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('funnel_error_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; = ''; } }); if (false) { initCaptchaFormV2(); } } function initCaptchaFormV2() { var v3RecaptchaResponseEl = document.getElementById('recaptcha-response-v3'); v3RecaptchaResponseEl.parentNode.removeChild(v3RecaptchaResponseEl); var wrappingDiv = document.getElementById('main-signup-form'); var subForm = wrappingDiv.getElementsByClassName('email-submission')[0]; var captchaVersion = document.createElement('input'); captchaVersion.class = 'g-recaptcha hidden-input'; captchaVersion.type = 'hidden'; = 'g-recaptcha-response-v2'; captchaVersion.value = 'true'; subForm.appendChild(captchaVersion); var captchaEl = document.createElement('div'); = 'verify-your-humanity'; subForm.appendChild(captchaEl); var captchaApiScriptEl = document.createElement('script'); captchaApiScriptEl.src = ''; captchaApiScriptEl.async = true; captchaApiScriptEl.defer = true; document.head.appendChild(captchaApiScriptEl); } function appendCheckboxes() { var optInDivs = document.querySelectorAll('.trends-opt-in'); optInDivs.forEach(el => { if (el.getElementsByClassName('trends-opt-in-checkbox').length < 1) { var checkbox = document.createElement('input'); checkbox.setAttribute('class', 'trends-opt-in-checkbox'); checkbox.setAttribute('type', 'checkbox'); checkbox.setAttribute('name', 'trends_opt_in'); var label = document.createElement('label'); label.setAttribute('class', 'trends-opt-in-text'); label.textContent = "Yes, I'd like to receive updates on market opportunities before they explode from Trends by The Hustle"; el.appendChild(checkbox); el.appendChild(label);; } }) } window.addEventListener('DOMContentLoaded', (event) => { var funnel_email_cookie = getCookieValue('funnel_email'); if ( (true) && (funnel_email_cookie != null && funnel_email_cookie != '') ) { window.location.replace('/home'); } initForm(); if (true) { appendCheckboxes(); } }); </script> <div class="email-signup" id=main-signup-form> <div class="funnel-error" style="display:none;"></div> <form class="email-submission" action="" 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"> <input class="funnel-medium hidden-input" type="hidden" name="medium"> <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=""> <input id="recaptcha-response-v3" class="g-recaptcha hidden-input" type="hidden" name="g-recaptcha-response" value=""> <input class="signup-email" type="email" name="email" placeholder="Your email address" required autocomplete="email"> <input class="email-submit" type="submit" value="Join Free"> </div> <div class="trends-opt-in"></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>