Thread regarding Five9 Inc. layoffs

Can we invest to actually fixing our "core" product? We need a anti-fragility mindset

Can we talk about our failure modes?

Our core product has exactly two states: working, or completely down. There is no middle. No degraded mode, no read-only fallback, no "feature X is unavailable but the rest still works." When something breaks, it doesn't inconvenience customers, it stops their business entirely.

That is a design choice, not an inevitability. And I think we keep making it because the honest answer to "why is it built this way" is "because it's always been built this way."

Every dependency we have is currently a single point of total failure. A hiccup in one subsystem takes down the whole thing. We treat that as an ops problem to be monitored and paged on, when it's actually an architecture problem we've decided not to solve.

Graceful degradation costs something upfront. You have to define what "partial" means for each subsystem, build the fallback paths, decide what's safe to shed under load, and actually test the failure modes. That's real work. But the alternative is what we have now: every incident is a worst-case incident.

I'm not asking for a ground-up rewrite. I'm asking us to tier our failures. Which ones should be invisible to customers, which should be a minor inconvenience, and which are genuinely catastrophic? I'd bet most of what currently triggers a full outage belongs in the "inconvenient" bucket and could be isolated without rebuilding everything.

We accept this as normal. We shouldn't....


by
| 3 views | | 5 replies (last 2 days ago) | Reply
Post ID: @OP+1kta2vcn3

5 replies (most recent on top)

I like to five9

by
| | Reply
Post ID: @121+1kta2vcn3

@OP Application software and virtual operating environments are mutually dependent. Applications intended to run in cloud environments need to be aware of their environments, and those environments need to support the capabilities and features the applications demand.

The new cloud operating environment is wobbly, and the applications were not written for cloud environments. To a discernible degree, they are outdated and/or broken.

by
| | Reply
Post ID: @eh+1kta2vcn3

@ah - Yes, I used AI to help organize my thinking. So does most of the company... Complaining about that is like complaining 20 years ago that someone ran their memo through spell check. It's a tool for sharpening ones thought, not a substitute for having one.

And if the writing is the only thing you can argue with, that tells me the argument itself holds. So let's stay on it: how do we justify, in 2026, dropping all state and dumping live calls on a hardware failure when our competitors brown out and keep running? That's the question. Happy to hear an actual answer to it.

by
| | Reply
Post ID: @dp+1kta2vcn3

lol what? shouldn't this be raised in a slack channel?

by
| | Reply
Post ID: @bm+1kta2vcn3

If you’re going to complain, do it on your own.

This reeks of AI writing. It’s not X it’s Y. Hopefully you used Gemini to write this.

by
| | Reply
Post ID: @ah+1kta2vcn3

Post a reply

: