Personal Software Projects Are Liberating: Do What You Want
The exciting thing about working on your software projects is that you don’t need anyone’s permission or approval for anything you want to do within your project. So when other people tell what you should do, even folks that are much more experienced and knowledgeable than you, you can feel free to use it or ignore it. You can do whatever you want without their approval, or you can use all of it to make your project better.
You get to decide which and what direction you want to take. You get to decide what technologies are used and how they’re used. You are free to make your own mistakes, learn from them, experiment, and play with new things that may not be appropriate (based on other people’s opinions). You can consider anyone’s feedback their opinion and do what you want.
You are free to do whatever it is you want, and that is incredibly liberating!
For my Violent Fungus C2 project, I am using the Qt toolkit/library and C++ for the server and perhaps even the UI (not sure yet). So I get to pick what I enjoy or want to work on for my reasons, even if they’re considered a bad call by everyone else.
I’m not building a software empire or even looking to sell ViolentFungus. However, if I get so worried about what others think, I’ll never enjoy working on the project and likely never ship a 1.0 release.
The joy of coding and working on a project for the long term is super important. Of course, the best objectively technical solution may be optimal, but what does it matter if 1.0 never ships?