"name and describe"
1. denial: this software doesn't really need to be written
2. bargaining: maybe I can just cobble together some BASH scripts
3. anger: I'm just writing it for fucking Linux. If users can't be bothered to run a decent OS, that's their own problem.
4. depression: I'm writing a Java app! Why am I writing a Java app?
5. acceptance: here's my new electron app