Abandoning things is natural. Everything that you like will become abandoned one day. I’ve abandoned SateMage lately, my magical Imgur (see the writeup on my blog) using Clarifai and Imgur.
I’m known in my friend group as “The Abandoner”. I abandon lots of things, and the leading reason is lost motivation: the project is harder or easier than I thought it would be, the project needs lots of boring support code, the project needs to be rewritten, etc.
Abandoning is a precaution system for me. If I know something must be done to keep up my project, but I can’t handle the amount of stress that it will put on me, I just push it to do later, or occasionally: abandon the project.
Now, doing abandoning a lot can be harmful, so I’ve tried to make a new system for abandoning things: the three gates of leaving.
- Is it stressful?
- Is it non-postponeable?
- Is it necessary?
If both of them are yes, I’ll consider abandoning the project. Now of course, these are not only the factors that make me press “Archive” on GitHub or makes me not press it, but rather these are the factors that make me consider thinking about “Is this project good for me?”, and “Why shouldn’t I abandon this?”.
I hope I could help people struggling with unfinished projects piling up with this post. Thanks for reading!