Edit: for the record, Fuck AI

  • ramble81@lemmy.zip
    link
    fedilink
    arrow-up
    37
    arrow-down
    3
    ·
    1 day ago

    Normally I laugh at these as they have some merit, but fuck this one. The right end of the curve isn’t some Jedi understanding of things, it’s tech bros that think AI is alive and they want to enslave us.

    • Die Mart Die@sh.itjust.worksOP
      link
      fedilink
      arrow-up
      8
      ·
      24 hours ago

      For the record, Fuck AI and tech bros with a rusty pole.

      What I mean is that computers are so complex they end up being very fragile, in a way.

      A few years ago, a friend was having random issues with her PC. Random crashes, garbled data. Long story short, it ended up being a couple of faulty bytes on one of her RAM sticks.

      • ericwdhs@discuss.online
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        22 hours ago

        That’s a very… unique interpretation honestly. I’ve never seen anyone associate this meme (including all the “we trapped lightning in a rock and taught it to do taxes” variants) with the fragility of complex tech, only the idea that microprocessors are such a ridiculous technology that anyone reaching expert level is back in the state of wonderment.

        • Die Mart Die@sh.itjust.worksOP
          link
          fedilink
          arrow-up
          5
          ·
          16 hours ago

          Yeah. The thing is, the finicky interactions between components, and the obscure bugs that may arise are reminiscent of some moody magical creature living inside, just saying “fuck it, here’s a kernel panic” out of nowhere.

          • ericwdhs@discuss.online
            link
            fedilink
            arrow-up
            2
            ·
            9 hours ago

            Ah, judging by the upvotes, that’s the more common interpretation too. I guess I’ve just not been subject to enough obscure bugs to have ever made the association.

    • Fushuan [he/him]@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      21 hours ago

      Why the hell would you equate the expert of the field with a tech bro? You don’t understand the meme.

      If you want an explanation, current computer system, especially cloud systems, are so complex that even though yes, it’s all deterministic, when so many things are depending on each other, including external interference (networking issues, data syncing delays…).

      At some point you start wishing i was actually elves because I don’t fucking know why lambda’s boto get item got the version of the file half an hour before the last modification, even though the lambda was triggered by the file being updated, Carlos. I don’t fucking know, different AWS endpoints might have different sync states maybe and it’s not as reliably propagated as they tell us it is, what the fuck do I know about that. I’ve spent enough time in estigating this bullshit, relaunch it and pray the elves do the thing correctly this time, leave me alone.

      • ramble81@lemmy.zip
        link
        fedilink
        arrow-up
        3
        arrow-down
        2
        ·
        20 hours ago

        Because I am one of the experts. I’m not going to share exactly who I am, but I’ve been in IT for 30+ years. I’ve worked on everything from development, to infrastructure to hardware design for the Open Compute project and at major cloud companies as an architect. So no, it’s all magic elves if you understand what’s going on and I will never equate it with that.

    • DisasterTransport@startrek.website
      link
      fedilink
      arrow-up
      10
      ·
      1 day ago

      Structure and Interpretation of Computer Programs is often called “the wizard book.” Not because Abelson et al believed computers were actually magic but rather because there’s a wizard on the cover and they compare the act of programming to spellcasting, giving instructions to the allegorical beings that live in the hardware. It certainly feels like magic.

      The take on the left doesn’t understand reality, and the take in the middle doesn’t understand fun. The take on the right is trying to have fun but is spoken by someone who understands the take in the middle is the literal truth. If the person with the take on the right actually believes computers are magic then they’re actually on the left no matter how much they work with computers.

    • chuckleslord@lemmy.world
      link
      fedilink
      arrow-up
      16
      arrow-down
      1
      ·
      1 day ago

      Yes, but also as a programmer, sufficiently complex code bases might as well be magical with all of the interactions between edge cases causing some fucky behavior.

      • ramble81@lemmy.zip
        link
        fedilink
        arrow-up
        11
        arrow-down
        2
        ·
        1 day ago

        Nah man. I’ve been a programmer and it’s very much doing exactly what you told it to. The issue is you (general you) did not do a good job of telling it what to do. It’s like speaking to a five year old realizing the instructions you give it are going to be literally executed, loopholes and all.

        • Zos_Kia@jlai.lu
          link
          fedilink
          arrow-up
          1
          ·
          7 hours ago

          Yeah that’s a bit aspirational to my taste. Sure a script is just a list of instructions but when you start adding complex data and network hops and async work there are definitely “non-deterministic” behaviors that will emerge. Ultimately yes everything is ones and zeroes and there is probably an explanation but it will be something stupid and contrived.

          As a developer you lay out a plan for what should generally happen but there’s no way you can anticipate all the micro variations that happen in production. It’s like any kind of real life plan, really.

        • rethnor@lemmy.zip
          link
          fedilink
          arrow-up
          7
          ·
          1 day ago

          I’ve been a profession Dev for 20+ years. I generally agree with you, but I have experienced what appears to be non-deterministic behavior. One room me it was a multi threaded algorithm and would return slightly different results each time. My theory for mult threaded apps is an environment effects each thread differently. What other tasks the user is doing effected the thread execution order and would give different results based on which thread finished.

          While I still think the orocess is deterministic, but with enough factors it becomes indistinguishable from non-deterministic.

          • ramble81@lemmy.zip
            link
            fedilink
            arrow-up
            5
            arrow-down
            1
            ·
            1 day ago

            I don’t want to be pedantic, as I understand what you’re saying, but they way I interpret that is it’s still deterministic, we just don’t know all of the factors that are currently contributing to the outcome. It’s not magical, it’s just lack of full understanding of all variables.

            I get how it can be thought of as non-deterministic, but I think the reason why that bothers me is I’ve seen it used as slippery slope territory into “see, so god must exist!”. I think I was just triggered more by the eventuality and not your specific statement.

            • TootSweet@lemmy.world
              link
              fedilink
              English
              arrow-up
              6
              ·
              1 day ago

              Sometimes we purposefully make computers do nondeterministic things on purpose. Hardware random number generators, for instance.

              But not counting those situations, speedrunners often call some of the “other factors that just absolutely cannot be accounted for” kind of stuff that rethnor is talking about “RNG”.

              But even aside from that, there are some even less deterministic cases. Also from speedrunning, there’s the famous SM64 upwarp that my have been, but probably wasn’t a cosmic ray, but very likely was some kind of hardware failure that wouldn’t be accounted for by only considering how the N64 is supposed to work (given processor architecture and such).

              But an example I find even more interesting. There was a Defcon presentation where someone registered domain names that were one bit different from very frequently used domain names, kindof like typosquatting, but these were for domain names that no human was typing. These were domain names that computer programs were hitting, and the domain names weren’t derived from user input. But his one-bit-off domain names got a significant amount of traffic. Just from random memory corruptions and such due to some variety of weird hardware failures.

              I’d be skeptical of anyone I know claiming that they’d actually personally encountered something they knew to be truly non-deterministic in hardware that wasn’t in some way temporarily or permanently faulty or damaged in some way, but I think it is a thing that can happen in computers. And some of that nondeterminism comes from sources that actually do act at quantum scales were true nondeterminism isn’t unlikely to have sway.

    • apparia@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      9
      ·
      1 day ago

      I interpreted it as about like, microprocessor design and nanometer scale electronics and shit. Electrons are basically elves in my book.