Exam software is booming, but is it ethical?

AI-powered exam software is helping educators curb cheating, but comes with its share of controversy.

Rob Litterst • February 21, 2022

Sure, out-of-office messages are fine. But what if they were carols?

LinkedIn found that its members would prefer writing out-of-office emails if they were more fun. So, Cameo helped turn them into carols.

Juliet Bennett Rylah • December 24, 2021

Autodesk’s platform play, explained

Autodesk has helped bring the industrial world into the future, but with Forge -- its cloud development platform -- it’s giving companies the tools to build the future themselves.

Rob Litterst • December 17, 2021

By the numbers: 50m pounds of syrup, child care’s 1% profit margins, and more

Plus: Huckleberry Finn(ance), cavities to fill, and DocuSign woes.

Jacob Cohen • December 6, 2021

Adobe’s next act: Web-based, AI, and NFT products

Adobe rolls out new tools to take on Figma (online collaboration) and another to help NFT artists (via a content verification program in Photoshop).

Trung T. Phan • November 3, 2021

Loom and the rise of asynchronous video

Video startup Loom is worth $1.5B and -- with 14m users already -- wants to be “email on camera.”

Trung T. Phan • November 2, 2021

Waze and Headspace partner on a peaceful commute

Waze and Headspace partnered to launch a mindful driving experience to curb road rage.

Juliet Bennett Rylah • October 13, 2021

Canva’s recent round valued the design startup at $40B. Here’s how they got there.

Canva has grown from humble origins to a $40B design powerhouse, and one of Adobe’s fiercest competitors.

Rob Litterst • September 17, 2021

Why Intuit just acquired Mailchimp for $12B

Intuit helps small businesses operate with QuickBooks, TurboTax and Credit Karma. Mailchimp is a tool to help acquire and retain customers to these services.

Trung T. Phan • September 16, 2021

Ramp is using a freemium strategy to disrupt the corporate card game

Ramp is a startup that offers corporate cards and spend management software that is valued at $3.9B.

Rob Litterst • August 26, 2021

Automattic, the parent to WordPress, is a private company you should know about

Automattic, the parent company to WordPress, recently executed a $250m buyback, valuing the company at $7.5B.

Rob Litterst • August 20, 2021

Figma: The $10B startup transforming design

Figma just raised $200m at a $10B valuation, with revenue hitting $75m in 2020.

Rob Litterst • August 16, 2021

The latest player in the streaming wars is a B2B software company

Salesforce announced plans to launch a streaming service for business professionals called Salesforce+.

Rob Litterst • August 13, 2021

Can Cisco beat Amazon’s cloud business?

Cloud computing costs are on the rise. Cisco is mulling a cheaper alternative that helps companies bring data back to private data centers.

Trung T. Phan • August 10, 2021

Walmart takes a page out of Amazon’s book

Walmart is partnering with Adobe on software for small businesses that makes it easier to offer curbside pickup for their customers.

Rob Litterst • July 30, 2021

Teamflow wants to make virtual collaboration feel more like the office

Teamflow, a startup that offers virtual collaboration software, raised $35m to build a better hybrid work experience.

Rob Litterst • July 29, 2021

Corporations want to shake Microsoft Excel. It’s not so easy.

CFOs want to replace Microsoft Excel with new tools. Why? Remote work has exposed Excel’s weaknesses.

Rob Litterst • July 26, 2021

ZoomInfo wants to become every sales rep’s best friend

ZoomInfo plans to spend $575m to acquire Chorus.ai to broaden their offering for sales teams.

Rob Litterst • July 16, 2021

Autodesk is the most important software company you’ve never heard of

Autodesk is a $65B software firm that powers the critical infrastructure our lives depend on.

Rob Litterst • July 14, 2021

LinkedIn love child Confluent files to go public

Confluent -- previously an internal LinkedIn data tool -- will test public markets.

Kolby Hatch • June 9, 2021

Can Dropbox survive an active hedge fund?

Fresh off victorious activist campaigns against Dell and AT&T, hedge fund Elliott Management is going after Dropbox.

Trung T. Phan • June 4, 2021

AI transcription service gets $14m boost

Firefly helps us deal with the Zoom meetings by automatically transcribing audio.

Trung T. Phan • May 26, 2021

Indonesian farm-to-consumer app harvests $65.5m

TaniHub matches 45k+ farmers with 350k buyers across Indonesia, the world’s 4th-most-populous country.

Juliet Bennett Rylah • May 25, 2021

Microsoft is saying goodbye to Internet Explorer, hello to Edge

Internet Explorer once controlled 95% of the browser market. Today, it has <1% share and Microsoft is moving onto the Edge browser.

Juliet Bennett Rylah • May 24, 2021

Squarespace just went public. It all started in a dorm in 2003

Squarespace started in 2003 in a University of Maryland dorm. Here’s a timeline of its path to success.

Jacob Cohen • May 21, 2021

How 1 memo lead to an exodus at software firm Basecamp

Following an internal disagreement, Basecamp’s CEO released a “no politics” policy. It backfired and a third of the company resigned.

Trung T. Phan • May 3, 2021

The Washington Post is quietly building a SaaS powerhouse, with Papa Bezos’ help

Powered by AWS, The Washington Post’s publishing software is used by 1k+ websites.

Kolby Hatch • April 28, 2021

Food is having a moment right now

New food tech, VC funding, and product developments are coming hot off the (sandwich) press.

Jacob Cohen • April 27, 2021

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

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'); wrappingDivs.forEach(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>