Users have a hard time dealing with errors.
To solve that, put these emojis prominently in your error messages. Then when the user says:
I dont know what happened but I saw a christmas tree and then everything stopped working
You'll know it was an internal error!
| emoji | error |
|---|---|
| ๐ | internal error |
| ๐ | timed out |
| โ๏ธ | permissions error |
| ๐ | input was malformed |
| ๐ | not enough resources |
| ๐ | the resource is locked |
| ๐ฉ | rate limit exceeded |
| ๐ฎ | unhandled exception |
| ๐ | user must authenticate first |
| ๐ | item or resource not found |
| ๐ | invalid method or function |
| ๐ฑ | there was a conflict in the data |
| ๐ญ | method not yet implemented |
| ๐ฆ | upstream error |
| ๐ฆ | configuration error |
Maybe too on the nose, but ๐ for timed out... ๐ for resource locked?