Hacker News new | ask | show | jobs
by noman-land 206 days ago
This is a fine line. If you get a white screen of death you know something is wrong. If the first name is missing it may mean other things are missing and the app is in a bad state. That means the user could lose any work they try to do, which is a cardinal sin for an app to commit.

Context matters a lot. If it's Spotify and my music won't play is a lot different than I filled a form to send my rent check and it silently failed.

1 comments

Totally agree, I think this is a good place for debug asserts which only throw during development, but fallback in prod builds.