Hacker News new | ask | show | jobs
by accountLost 1979 days ago
Even hardworking developers will sometimes don't care about the user experience. For example, Linus could have spent a few hours polishing the git CLI. Instead we have had millions of developer hours wasted in making sens of the CLI inconsistencies...
1 comments

There is also infinite configurability and plugability through aliases and plugins.

If you really hate `git checkout -b`, ship `git make-branch` that suits your taste. You can even package it as a trivial script to redistribute if you wanted.

IMO sane defaults are sometimes worth more than infinite extensibility.
IMO extensibility generally means the authors dont know how real people will use software.

Programmers do things by writing code, compiling, deploying, etc... so the notion of customizing an app through anything that looks like their workflow seems fine to them.

OTOH I write code for a living and I often hate the tools we use...