Hacker News new | ask | show | jobs
by chasing0entropy 201 days ago
A fundamental concept of basic software design that is mirrored in most widely adopted software: design software to adapt to the user, do not require the user modify their behavior to use the software.

Any argument that the user must "learn" to use what is arguably the world's largest and fastest software implementation is fallacious.

Any sufficiently mature human replacement software should be capable of accepting all varieties of human input.