Comment by scubakid

3 days ago

There are many frameworks and approaches, but here are two of my filtering criteria:

1. I don't start a project unless it's something I deeply want to exist for my own personal use. That way I know there's at least one person who would pay for an elegant solution. And even if no one shows up, at least it's useful to me.

2. I don't start a project unless I can envision the solution top to bottom and feel confident about the scope of the technical work. I'm not the most brilliant person at data structures & algorithms, and I prefer solutions where a simple architecture can get the job done. If there are foggy areas in the technical design, or parts I struggle to visualize clearly, to me that's a red flag.

Do you make this decision after doing tons of research about how you could implement a solution for the gray areas or do you just decide not to pursue the gray areas that you don't know how to implement yourself?