| ▲ | da_chicken 2 hours ago | |
In my experience, this is the only kind of software that ends up not sucking. If development is not driven by users in a very intimate way -- like being one and the same person -- then you routinely end up with necessary features only half working or splitting essential information across multiple screens or dialogs. Eating your own dog food is essential to rising above that, because only that reality will overwhelm the developers sense of the "proper" way to do things. I believe it's the major reason that industry specific information systems are universally shitty. The user can't articulate what they need to accomplish and the developer doesn't really understand the purpose or importance of the work. Result is bad functioning or bad interface. It's why only software like text editors and web browsers gets to be really good. Huge user base. Lots of developers involved. Git kinda proves that it's not infallible, though. | ||
| ▲ | win311fwg an hour ago | parent [-] | |
> It's why only software like [...] web browsers gets to be really good. Huh? Web browsers are still laughably bad even after all these years. They are engineering marvels, certainly, but using them leaves a lot to be desired. I cannot imagine anyone would voluntarily use them if the ultimate function was equally available another way. | ||