Panasonic acquires Blue Yonder in a $7B+ supply-chain software deal

Panasonic’s acquisition of Blue Yonder is the latest billion-dollar deal marrying a manufacturer with a software firm.

Trung T. Phan • April 27, 2021

Meet the $40B+ ‘software robot’ maker poised to automate pencil pushing

UiPath’s software does robot-like work for humans -- tasks like filling forms, moving files, inputting data, and scraping documents.

Kolby Hatch • April 23, 2021

Google vs. Oracle, explained

Oracle sued Google for copying its API code to create the Android mobile OS. Courts ruled in favor of Google. Here’s what it means for tech.

Trung T. Phan • April 8, 2021

Popular ‘link-in-bio’ company now has $45m ash-in-bank

Have you ever seen someone post “link in bio” on Instagram. Turns it’s a huge business opportunity.

Kolby Hatch • April 1, 2021

OpenAI is open for business

OpenAI’s GPT-3 is known for generating text that reads awfully close to human writing. Now, it’s trying to capitalize on the tech.

Jacob Cohen • April 1, 2021

Ghost: The open-source startup helping creators turn audiences into a business

Ghost is an open-source alternative to Substack for newsletter publishers. Creators are already making $2m a year on its platform.

Steph Smith • March 31, 2021

No-code leader Zapier acquires Makerpad, a no-code community

A leading no-code company (Zapier) acquired a leading no-code community (Makerpad).

Trung T. Phan • March 10, 2021

Meet #Hugops, the hashtag destined to trend when your favorite website goes down

System admins keep the internet humming. #Hugops is a hashtag recognizing their efforts.

Kolby Hatch • March 3, 2021

Former Stripe employees are attacking climate change… with help from Stripe

Watershed -- a powerhouse founded by former Stripe engineers and funded by giants like Sequoia and Kleiner Perkins -- enables companies to track and reduce carbon emissions at every part of their business.

Trung T. Phan • March 2, 2021

Meet Pex: the internet’s content guardian

Pex just raised $57m from Tencent and other investors to continue its business of regulating and licensing original content online.

Shelley Tang • February 19, 2021

Amazon Web Services vs. Google Cloud

In 2020, AWS’s profits ($13.5B) were greater than Google Cloud’s revenue ($13.1B).

Trung T. Phan • February 5, 2021

Databricks raises $1B (at a $28B valuation!) to build ‘data lakehouses’

Founded by Berkeley academics, Databricks just raised $1B at a $28B valuation to build data lakehouses.

Jacob Cohen • February 3, 2021

As in-store sales lose gas, makeup goes SaaS

After COVID-19 hit, makeup sales took a dive. But tech is helping many brands bounce back.

Jacob Cohen • January 11, 2021

The end of Adobe Flash, one of the internet’s most iconic technologies

Flash remade the internet, but Steve Jobs’ decision not to support it for the iPhone started a decadelong decline that finally ended on Dec. 31, 2020.

Trung T. Phan • January 5, 2021

The newest tech unicorn is… salon software?

Zenoti -- a SaaS software for the spa and salon industry -- just became a unicorn after a big $160m raise.

Ethan Brooks • December 16, 2020

Salesforce and Slack want to combine forces to take on the Death Star known as Microsoft

Salesforce’s stock is up 50% since late February, and the software giant is now looking to spend on Slack.

Trung T. Phan • November 30, 2020

Discord: The messaging powerhouse you should know about

Discord started as a chat app for gamers. Now it has 250m+ users, is worth $3.5B and the sky's the limit.

Rob Litterst • November 9, 2020

Made a spreadsheet typo? Call an Excel fixer

There’s a growing industry of spreadsheet fixers, whom big companies hire to clean up their pivot table typos.

Michael Waters • October 16, 2020

Twilio’s $3.2B acquisition of Segment makes a lot of sense

Twilio’s $3.2B deal for Segment puts the communications firm into a lucrative business vertical.

Trung T. Phan • October 13, 2020

HotSchedules, Slack’s clunky older cousin, is having a moment

Why the ’90s company leaped to the top of the App Store charts.

Michael Waters • September 22, 2020

Welcome to the #MeanGirls Slack channel

Sick of the smack talk on Slack? We created a handy emoji guide to help you interpret your co-workers’ intentions.

Bobby Durben • August 27, 2020

Salon software startup sees value in niche market

A LA-based startup called Boulevard recently raised $11m to further develop its software for managing spas and salons.

Conor Grant • November 27, 2019

The great debate: Is Cloudflare a free-speech hero, or a hate speech villain?

Cloudflare is a swiftly expanding tech giant you’ve never heard of, but it’s no stranger to controversy.

Wes Schlagenhauf • February 28, 2019

Look Ma, no code! Low-code platform Quick Base sells majority stake for $1B

Vista Equity partners is buying a majority stake in coding for dummies platform, Quick Base, putting the software company at a billion dollar valuation.

Wes Schlagenhauf • January 15, 2019

Twilio acquired SendGrid for $2B to expand its automated communications platform

Twilio added email to the list of its automated communications tools with the $2B acquisition of email platform SendGrid.

Conor Grant • October 16, 2018

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/tag/saas/page/2/"> <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>