this post was submitted on 26 Jan 2024
0 points (NaN% liked)

Asklemmy

43897 readers
1014 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

What it may correlate to?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 0 points 9 months ago

Consider computational efficiency though.

You can consider all those variables you mentioned, but it takes more memory and processing cycles to do so.

The benefit of an automatic go-left rule, a standard in the same way USB, the keyboard layout, and the alphabet song are also standards, is that it doesn’t take computational resources to decide on a solution. As long as the standard describes a working system, the inefficiency of its match to the myriad situations in terms of execution, is made up for in terms of efficiency of the process of deciding on that solution for that given situation.

USB as standard pays for itself by allowing us to buy computers and peripherals without having to think about connectors. Both of those things can be designed without effort spent on those decisions.

Always going the same way works well enough in almost all 2D navigation contexts that it creates a reliable way to avoid collisions at a societal level. In the ethernet standard , where there is no right or left because it’s a 1D context, they’re forced into a different anti-collision strategy: wait a random amount of time then try again to send. It’s less efficient than “take one step left, then proceed”.

I’m rambling. I hope you get the point. Standards save computational resources by loosely fitting a simple line to a complex data set, but in design space. There’s error, but it’s within acceptable range and has benefits in a different dimension.