3 ms·
You bring up a lot of valid considerations for designing software at scale. In good engineering, these known unknowns would be considered during the design phas
by akersten 7y ago
You bring up a lot of valid considerations for designing software at scale. In good engineering, these known unknowns would be considered during the design phase.
If the argument is that those items weren't considered, that is definitionally bad engineering and I think GP is dead-on in their assessment of Shadow's development.
If the argument is that there were unknown unknowns that caused the app to malfunction and the items you listed were just examples, and we don't actually know what went wrong - well, I'll be happy to read the post-mortem.
But that's not what happened here. This wasn't an "unreliable vendor on Sunday" situation, or a "we couldn't budget for offline local storage for rural internet". This was a "our app literally doesn't even let users log in" scenario, and I find that really difficult to excuse under the blanket of "political software is hard."
- camgunz 7y agoThere are postmortems. They were using Auth0 w/ MFA. Login problems were lots of user error (putting wrong creds in wrong boxes) and bad internet. Not a lot you can do about that without opening up an enumeration attack or erecting cell towers. Basically everything else you wrote is outrage at the state of software robustness, so I'll refer you back to my last paragraph.