Rob Litterst
Contributing Writer, The Hustle

Pretzels are having a moment

For years, the biggest decision when choosing a pretzel was rod vs. rolled. But thanks to a recent wave of innovation, pretzels are one of...
Rob Litterst • November 30, 2022
soccer-ball

A new ball is changing the game of soccer

Referees have a thankless job. If they do it well, they get heckled, and if they do it poorly — they may have to...
Rob Litterst • November 29, 2022

Facebook took out the trash

Last year, Facebook began publishing a quarterly transparency report to fight criticism that the platform amplifies divisive content. While the reports helped mitigate those …
Rob Litterst • November 28, 2022

In the battle of airports, the West Coast wins

The world of air travel has had a cloudy couple of years. Staffing shortages caused delays and cancellations to skyrocket, with 88k+ domestic flights canceled...
Rob Litterst • November 21, 2022

DoorDash wants to deliver everything

With food delivery down from its pandemic highs, it might be surprising to hear that DoorDash shares are up 28% in the last month. One...
Rob Litterst • November 21, 2022

Homeowners are all-in on home improvement

You may have heard the housing market is in the midst of a downturn. Rising mortgage rates have had an immediate impact on new home...
Rob Litterst • November 18, 2022

Campbell Soup is prepping for the future

Formed in 1869, Campbell Soup Company is now in its third century, and the iconic brand is embracing technology to make sure it survives...
Rob Litterst • November 17, 2022

Why Apple store workers are unionizing

The Genius Bar just ain’t what it used to be. Employees claim a cultural shift under Tim Cook has Apple store jobs losing their luster,...
Rob Litterst • November 16, 2022

Keurig’s push for smart coffee

If you’re looking for a quick and easy coffee ritual, it’s hard to beat Keurig. As of last year, 35m US households relied on the...
Rob Litterst • November 15, 2022

Gyms are back, and landlords love it

The pandemic gave the fitness industry the biggest sweat of its life. Social distancing protocols and the rise of at-home fitness products spurred a 33%...
Rob Litterst • November 14, 2022

How millennials are changing sales

Glengarry Glen Ross was released in 1992. The movie, based on a play of the same name, painted a drab picture of the pushy,...
Rob Litterst • November 9, 2022

What happened to Carvana?

A vending machine for cars is one of those crazy business ideas that sounds fake — until you spot one on the side of...
Rob Litterst • November 8, 2022

The rise of Rust, the programming language going viral

In the world of programming, languages can start holy wars. Established languages like JavaScript and Python have been staples of the tech world for decades...
Rob Litterst • November 7, 2022

Taylor Swift’s record week

Taylor Swift has accomplished many things, but this week she did something that’s never been done. After dropping her latest album, Midnights, last Friday, she...
Rob Litterst • November 4, 2022

ESPN wants in on gambling

ESPN has long called itself the worldwide leader in sports, but thanks to a shifting sports media landscape, that nickname no longer rings true. Young...
Rob Litterst • November 2, 2022

Should we be worried about a Phillies World Series title?

Philadelphia sports fans have a bit of a reputation (see here, here, and here). While a chaotic, booze-soaked celebration — and a few incidents of...
Rob Litterst • November 1, 2022

Slowing cloud spend has investors spooked

It’s been a big decade for cloud adoption. In 2021, a survey found that 90% of businesses use cloud computing. This year, the total percentage of...
Rob Litterst • October 31, 2022

Where are the rest of the gifts?

Parents could use some extra help from Santa this year. A recent report from Deloitte found consumers are planning to cut back on presents, which...
Rob Litterst • October 28, 2022

The $10B business of Halloween decorations

If you’ve noticed more monsters, spiderwebs, or skeletons in your neighborhood this year — you’re not alone. A combination of factors has pushed the Halloween...
Rob Litterst • October 26, 2022

Amateur investors are bowing out

Meme stocks, crypto crazes, stimulus checks, and a bull market all contributed to a frenzy of trading activity between 2020 and 2021. With 2.5m new...
Rob Litterst • October 25, 2022

Can AI cure writer’s block?

In 2020, OpenAI launched GPT-3, a language model that uses machine learning to ingest and produce human-like text. Panic ensued as writers worried they’d be...
Rob Litterst • October 24, 2022

Buying bread? You’re gonna need more dough

Some historians claim that the French Revolution started over the price of bread. If true, we may soon have another revolution on our hands. Bread...
Rob Litterst • October 21, 2022

The NCAA wants more Madness

Every year in March, millions of fans attempt to craft the perfect bracket, and the NCAA gets to make ~$1B. But soon, a perfect bracket...
Rob Litterst • October 19, 2022

An anonymous app called Gas is taking high schools by storm

New social media apps tend to have limited shelf lives. Even BeReal, which has grown users ~2300% this year, is showing signs of trouble, with...
Rob Litterst • October 18, 2022

Why brands are flocking to women’s sports

While wage gaps between male and female athletes generally persist, brand deals are leveling the playing field. This year, deals for female leagues and teams...
Rob Litterst • October 17, 2022

Could the Adderall shortage impact the workplace?

Whispers about the difficulty of obtaining Adderall have been circulating among patients for months. Last week, the FDA officially confirmed their fears — the drug...
Rob Litterst • October 17, 2022

The new sports bar, explained

In the past, sports bars were a place for fans to watch their team and celebrate or commiserate over “one too many” beers. Led by...
Rob Litterst • October 14, 2022

TikTok’s queen of the bestseller list

On the NYT’s paperback fiction bestseller list, one name rules them all: Colleen Hoover. With 8.6m print sales this year, Hoover is outselling the Bible,...
Rob Litterst • October 14, 2022

Is Zuck too early to the metaverse?

Yesterday, Meta held Meta Connect, an annual event dedicated to the company’s latest releases in AR and VR. The event summarized the company’s progress over...
Rob Litterst • October 12, 2022

Is this the end of the GIF?

In 2016, a Tumblr executive called GIFs “the file format of the internet generation.” Six years later, the looping image format is being described as...
Rob Litterst • October 11, 2022

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/new-thank-you-v2/" 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); } window.addEventListener('DOMContentLoaded', (event) => { initForm(); }); if(typeof hp_interval == 'undefined') { var hp_interval = 0; var hp_ts = 0; var hp_try = 0; jQuery(document).ready(function ($) { hp_interval = setInterval(function(){ $('input.hp_ts').val(hp_ts); hp_ts += 1; if(hp_ts >= 180) { clearInterval(hp_interval); } },1000); $('.email-submission:not(.prevent-default)').submit(function (e) { var form = $(this); if(hp_ts < 3 && hp_try < 1) { e.preventDefault(); if (form.find('.email-form-submit-message').length < 1) { form.find('.email-form-wrap').after('<p class="email-form-submit-message" style="padding: 0em 1.5em;">Too fast! Are you a human? Try again please.</p>'); } hp_try += 1; hp_ts = 0; $('input.hp_try').val(hp_try); } }); }); } </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-ip-country-wordpress hidden-input" type="hidden" name="ip_country_wordpress" value="US"> <input class="funnel-submission-url hidden-input" type="hidden" name="submission_url" value="https://thehustle.co/author/rlitterst/"> <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/new-thank-you-v2/"> <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 type="hidden" name="hp_ts" class="hp_ts" value="0"> <input type="hidden" name="hp_try" class="hp_try" value="0"> <input type="text" name="first_name" placeholder="Enter your name" value=""> <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="form-options" style="display:none"> <div class="form-options-wrap"> <div class="trends-opt-in"> <input id="trends_opt_in_email_submission" class="trends-opt-in-checkbox" type="checkbox" name="trends_opt_in"> <label for="trends_opt_in_email_submission" id="trends_opt_in_label" class="trends-opt-in-text">Yes, I’d like to receive additional marketing emails on hot business opportunities from Trends, by the Hustle.</label> </div> <div class="privacy-text"> <p>We're committed to your privacy. The Hustle uses the information you provide to contact you about our relevant content and services. You may unsubscribe from these communications at any time. For more information, check out our <a href="https://thehustle.co/privacy">Privacy Policy</a>.</p> </div> </div> </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>