• 2 Posts
  • 33 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle







  • inspxtr@lemmy.worldtoAsk Lemmy@lemmy.worldWhen is it good to reinvent the wheel?
    link
    fedilink
    اَلْعَرَبِيَّةُ
    arrow-up
    1
    ·
    edit-2
    2 years ago

    one case is when one is learning, experimenting and innovating.

    To follow through with the analogy a bit, trying to craft the wheel can have give insights and more robust understanding of how the commercial wheels work, especially in tandem with the complex systems that the wheels operate in, e.g. engines, motors, different types of environments and their effects on the wheels, etc. This may better prepare us for when things break or need to be adapted to different environments that the commercial ones are not specifically designed for in the first place.

    However, this does not mean the wheels one re-invents can easily replace the ones that have been stress-tested by many, especially the wheels in more critical situations.

    An example is encryption implementation. Playing around with it is fun, educational, insightful. If you do research in crypto, by all means, play with the wheels, pull it apart, physically and mathematically.

    But, unless you really really know what you’re doing, trying to cook one’s own implementation in an actual product to be offered for customers is, almost always, a promise for future data breaches. And this has happened in real world many times already, I believe.


  • while I agree it has become more of a common knowledge that they’re unreliable, this can add on to the myriad of examples for corporations, big organizations and government to abstain from using them, or at least be informed about these various cases with their nuances to know how to integrate them.

    Why? I think partly because many of these organizations are racing to adopt them, for cost-cutting purposes, to chase the hype, or too slow to regulate them, … and there are/could still be very good uses that justify it in the first place.

    I don’t think it’s good enough to have a blanket conception to not trust them completely. I think we need multiple examples of the good, the bad and the questionable in different domains to inform the people in charge, the people using them, and the people who might be affected by their use.

    Kinda like the recent event at DefCon trying to exploit LLMs, it’s not enough we have some intuition about their harms, the people at the event aim to demonstrate the extremes of such harms AFAIK. These efforts can help inform developers/researchers to mitigate them, as well as showing concretely to anyone trying to adopt them how harmful they could be.

    Regulators also need these examples in specific domains so they may be informed on how to create policies on them, sometimes building or modifying already existing policies of such domains.