Skip to main content

#505 – Castles of Sand

Friday Ship #505 | August 21st, 2026

A hero image for a blog post. The hero image is 16:9, 1980's future wave style. It depicts a sand castle against a starry sunset. The sandcastle sits upon a shallow beach and the bottom of the castle is being eroded by a sea of digital 1s and 0s.

This week we were reminded of the impermanence of internet software, and dropped everything to fix our Google Meet transcription feature, when we noticed that Google had changed its API, breaking our SaaS dependencies.

SaaS software isn’t anything like an old Nintendo Entertainment System cartridge game. It isn’t self-contained software runs on a fixed hardware system. SaaS software is a point in time, with SaaS dependencies that can break at any time.

Super Mario 3 NES catridge
A cartridge for the NES game Super Mario Bros. 3

Over the years I’ve reminded my team that one reason we publish these Friday Ships the Parabol the product will eventually cease to exist. Given that Parabol’s software itself depends on other software and APIs in order to make it run, In the far-off future should I wish to run a Parabol retrospective for nostalgia, it’ll be unlikely I’ll be able to run Parabol at all. So much for being able to revisit the product I spent a significant portion of my life building.

I’m never more in touch with this notion than when an external service breaks.

Google’s breaking change

Just 14 weeks ago we released transcription for Google Meet into production. This week when we ran our Check-In Meeting, I noticed that the meeting transcription wasn’t being added to the automatically-generated meeting summary. Investigating the root causeGoogle had changed their API breaking our SaaS dependencies. The feature needed re-implemention.

Looking into our system logs, it was clear that users were trying to use this feature and failing. I made the call to change priorities and fix the feature. As I write this, this fix is pending release after final review and testing.

It was a good reminder that SaaS is but a moment in time.

Metrics

3 graphs depicting trends for Parabol's SaaS metrics

A slight increase in meeting ran this week over the week previous. We don’t expect to see growth again until September.

This week we…

⁠…took Zoom meeting transcripts to GA. The Zoom integration finally cleared Zoom’s review, so we’re pulling down the “Coming soon” button and letting any team send Zoom transcripts straight into their meetings.

…kept refactoring our internal integrations and their API. We decoupled HubSpot from the core app, stood up a new BigQuery integration, and laid down the platform contracts and registries the rest of our integrations will sit on. Unglamorous plumbing, but it’s what makes the next wave of integrations fast to build.

…cleaned up a stack of smaller things — fixed how votes reveal in retros, taught our Slack install to accept private channels, sorted out attachments and inline images in our transactional emails, and fixed a light-mode tooltip in the Activity Library.

Next week we’ll

⁠…start week 4 of 6 of Shape Up Cycle 15, staying heads-down on the Team Health work.

…ship a fix for Google Meet transcription and personally reach out to the handful of users who hit the rough edges so they can give it another go.

…start gathering design feedback on our upcoming Organizational Health features from the customers who lean on Team Health the most.

Jordan Husney

Jordan Husney

Jordan is Parabol’s CEO and Head of Product. He was previously a Director at Undercurrent, where he advised C-Suite teams of Fortune 100 organizations on the future of work. Jordan has an engineering background, holding several patents in distributed systems and wireless technology. Jordan lives in Minneapolis, MN.

All your agile meetings in one place

Run efficient meetings, get your team talking, and save time. Parabol is free for up to 2 teams.