Needless to say i’m talking about the oversimplified and misleading version of the Schrödinger’s cat paradigm, where he is both dead and alive until you watch it.

I don’t have a job but i follow theater courses at an academy. And my improvisation is both funny and awful until i show it to others.

  • JackbyDev@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    36 minutes ago

    In computer programm single threaded programs are pretty predictable (apart from human errors). As soon as you have multi threading that goes out the window. Modern CPUs in most devices you use have what’s called a scheduler that schedules when to let different things actually use the CPU so you can actually do multiple things at once. It’s a super important concept for what we want to do with devices. But because of that you have no guarantee about when (or if) other threads of your own code will execute. Apart from truly insane edge cases, single threaded programs act pretty deterministically. Multi threaded ones do not. It’s very similar to the “it’s alive and dead until you check” idea because you just don’t know. So much so that there are data types we use called things like Maybe where the result is either a success or a failure and you write code for both.

    Also much like the cat in a box thing, programmers don’t really view it as magic, it’s just sort of a side effect of the uncertainty.

    • Jimmycrackcrack@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      23 minutes ago

      Is it actually non-deterministic or just too many variables and too much sensitivity to initial conditions influencing the scheduler’s decisions for the programmer to reasonably be able to predict?

  • narr1@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    2 hours ago

    Well, I work as a bartender, and here in Finland it’s strictly against the law to serve alcohol to, or even allow a “visibly intoxicated person” to enter the premises (a law which almost every bar breaks at some point, intentionally or no), and I think I’ve witnessed multiple times myself how a customer’s level of intoxication reveals itself only after you have served a drink to them and they’ve payed for it. Could it be called a Schrödrinker’s cat?

  • Treczoks@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    5 hours ago

    The Heisenbug. Once you try to observe this kind of software bug with your technical means, it simply goes away.

  • PetteriPano@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    7 hours ago

    Not quite Schrödinger’s cat, but in programming we have Heisenbugs named after Schrödinger’s peer.

    It’s when you have a bug/crash that is not reproducible when debugging it. Might be that you’re reading some memory that you’re not supposed to, and the debugger just sets it up differently. Maybe you have a race condition that just never happens with the debugger attached.

  • pdxfed@lemmy.world
    link
    fedilink
    arrow-up
    13
    ·
    17 hours ago

    Employee salaries in HR; they are both correctly paid(employer perspective often), underpaid (employee perspective often), and overpaid (company and co-worker perspective). Depending on how and how often you open the box, any of these views can be accurate.

  • SwingingTheLamp@midwest.social
    link
    fedilink
    English
    arrow-up
    34
    ·
    21 hours ago

    As a bicyclist, I see that we have Schrödinger’s Cyclist: Too poor to be able to afford a car like “normal” people, but also a rich elitist who can afford to commute by bike.

    Also, Schrödinger’s Bike Lanes: A conspiracy by car-hating politicians to punish drivers, but also an amenity that only rich elitists get in their neighborhoods.

  • Strider@thelemmy.club
    link
    fedilink
    arrow-up
    27
    ·
    21 hours ago

    For work I use a database written in COBOL. Reports are simultaneously running and frozen until I either get the report results or sufficient time has passed that I’m certain the system has crashed.

  • ComradeMiao@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    9
    ·
    18 hours ago

    I guess the best one for me may be elite university students are “just smarter” than others until I have to read their term papers.

    For some reason it’s always the non-native English speakers who write well.

  • Tower@lemm.ee
    link
    fedilink
    arrow-up
    9
    ·
    19 hours ago

    Autonomous vehicles are at times both amazingly advanced and bedshittingly idiotic.

    I’ve ridden ~25k miles in them for work, and I trust them more than 95% of the drivers on the road. But I’ve also experienced them acting in ways that are still quite far from the way humans would.

    • tias@discuss.tchncs.de
      link
      fedilink
      arrow-up
      28
      ·
      1 day ago

      In programming there is also the Heisenbug: as soon as you try to observe the bug, it disappears or changes its behavior.

      • Albbi@lemmy.ca
        link
        fedilink
        arrow-up
        5
        ·
        22 hours ago

        I fucking hate Heisenbergs!

        Hrm, weird reproducible bug. Ok let’s hook up the ol’ debugger and… Where did the bug go? Shiiiiiiit.

      • Cysioland@lemmygrad.ml
        link
        fedilink
        arrow-up
        3
        ·
        23 hours ago

        It’s mostly because many observation processes are invasive and change the nature of the system under test

    • Kevo@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      22 hours ago

      My company is basically 30 startups in a trenchcoat. The bulk of our my org’s application was written 5-10 years ago by like 4 dudes, none of whom work at the company anymore. Cowboy coding doesn’t come close. We have so much legacy code and I alternate between “how the fuck does this work” in an impressed way and a horrified way anytime I look at it

  • Billegh@lemmy.world
    link
    fedilink
    arrow-up
    8
    arrow-down
    1
    ·
    19 hours ago

    Print jobs are both completed successfully and failed until someone checks the queue.

  • Brkdncr@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    21 hours ago

    A person that has a lot of certs or a high title is both extremely smart or extremely unintelligent. You don’t know until you start talking with them about things more than surface level.

  • hedgehogging_the_bed@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    21 hours ago

    Projects will either be done next month or take at least a year to complete. Also, if you ask my team to calculate how long a project will take, and then ignore the estimate, the project will take infinite time because you are an insufferable moron.

  • 7bicycles [he/him]@hexbear.net
    link
    fedilink
    English
    arrow-up
    8
    ·
    23 hours ago

    “The Computer never makes a mistake” is true and also probably responsible for people believing LLM-hallucinations uncritically

    • eldavi@lemmy.ml
      link
      fedilink
      English
      arrow-up
      7
      ·
      22 hours ago

      llm’s are dangerous and should never be used; but an overwhelming majority use it nonetheless.