If your software isn't opinionated you'll just have a giant config file and a bunch of dead code that's almost never used

Have some balls when you build

Reply to this note

Please Login to reply.

Discussion

The UX in building software that way makes more sense to me. Many times I've been overwhelmed by giant configs, not really knowing what it's all for, and inevitably breaking something because the values I choose are apparently unexpected.

On the other hand, sane defaults let me do stuff immediately. I can then figure out all the biases and tweak as necessary later.