WheelsAtLarge 4 days ago

Modern gadget are next to impossible to fully debug since they are based on software. Software gives us infinite possibilities which is a double edge sword. We get infinite ways to design what we want but with that comes infinites ways that bugs can creep in. One way to mitigate the problem is to define strict design rules which minimize problems but that would also mean we minimize creativity.

Current tech may seem worse but that's simply because it tries to so much more which means we see a lot more unintended problems.

Bottom line, software-based-perfect-design is a moving target that it will never be achieved to our complete satisfaction.

  • compressedgas 4 days ago

    > One way to mitigate the problem is to define strict design rules which minimize problems but that would also mean we minimize creativity.

    This is not true. Creativity thrives among constraints. The kind of design rules that minimize bugs in programs do nothing whatsoever to limit the kinds of programs you can write. The only things that design rules should make impossible are things that you wouldn't want anyway.

arm32 4 days ago

In my opinion, for the most part, the latter.