Hacker News new | ask | show | jobs
by smoe 2054 days ago
I agree, but it also fairly easily to be dogmatic overanalyzing things instead of executing.

Especially early stage, you have limited knowledge what the requirements of a product that will stick might be.

I think considering cost of future change and try to keep it low as a general rule is more important, than trying to make all the right choices from the get go for something you don't yet understand. You might have a good understanding of the problem, but that doesn't mean your solution will work and you have to adapt.