Earlier quoted context omitted.
Glib answer: Don't work alone! There's two ways to think about this: 1 - Your product might actually be too complex for a single-person business. You could rotate being on call for situations like this. This means that you'd have to make sure that sales are big enough to support an additional parter or two. 2 - Perhaps you need to simplify your product? Think more critically about error handling? I don't know the det…
My point was less about the specific issue I hit and more that 1) external circumstances that a restart won't resolve can cause failures, because 2) we're human and no matter how hard we try, even with a large team, things do slip through. The difference with having a large team is less that all possible failure cases will get protected against (although more eyes and code review does help), but more that someone can…
Is your product too complicated for a single-person business?
As a solo programmer, I can write and develop extremely complicated systems. These systems can be so complicated that I don't have time to run them, find customers, support customers, ect.
That, ultimately, is why I don't see myself running a single-person business anytime soon. I really enjoy complicated programming, and if I have to also handle ops, support, sales, ect, then what I program needs to be too simple to remain interesting.