• brbposting@sh.itjust.works
    cake
    link
    fedilink
    arrow-up
    0
    ·
    4 months ago

    One of the most useful concepts ever:

    the Curse of Knowledge.

    Explaining something to someone? Zoom out. Back up. What if that person were an alien, how much more context would you need to explain?

    The curse of knowledge is a cognitive bias that occurs when an individual, who is communicating with others, assumes that others have information that is only available to themselves, assuming they all share a background and understanding. This bias is also called by some authors the curse of expertise.

    • Asafum@feddit.nl
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      My friend really needs to learn about this. He works for Intel and does some really involved stuff, I on the other hand am a moronic jackass factory worker.

      No friend, I haven’t the slightest idea what you’re trying to tell me you did if you keep using technical terms.

      • brbposting@sh.itjust.works
        cake
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        If you said something like “if I were a marketing intern…” or “if I were a college freshman majoring in English, how would you explain it?”

        …would he not know how to clearly communicate still? :)

        Maybe get him with the “is this a curse of knowledge situation?” (along with a link to Wikipedia) heh

        • Ephera@lemmy.ml
          link
          fedilink
          arrow-up
          0
          ·
          4 months ago

          Problem is, even if they are capable of explaining it, it’s basically our job to learn things 8 hours a day. Trying to catch someone up on that, who doesn’t have that same job, that’s nearly impossible. Well, and you still want to rant/tell about your day for social interaction purposes.

          Like, my mum would also sometimes ask what my (programmer) workday was like and I’d start telling that we had to deploy onto a really old Linux system. Wait hang on, Linux is an operating system. And an operating system is the software that makes computers go. Do you know what “software” is? Hmm, it’s like…
          …And yeah, basically one computer science lecture later, I still haven’t told anything about my workday.

          Sometimes, I can try to leave out such words, like “we had to roll out our software onto a really old computer”, but then I can practically only say “that was really annoying”. To actually explain how I slayed the beast, I do need to explain the scene.

          • brbposting@sh.itjust.works
            cake
            link
            fedilink
            arrow-up
            0
            ·
            4 months ago

            basically one computer science lecture later, I still haven’t told anything about my workday.

            ahaha

            I can try to leave out such words, like “we had to roll out our software onto a really old computer”, but then I can practically only say “that was really annoying”.

            Tough. Try my best with analogies, tailored if possible, but still tough.

            “We had to try to translate our app into a language this ancient computer could understand. It was as easy as suddenly switching to Shakespearean English halfway through this conversation. Or like if you drove your car to a mechanic who’d been cryogenically frozen for the last hundred years. He doth protest much, methinks.

            Overall, it was like putting together a thousand-piece puzzle, except the box came with a million pieces and most of them were useless!”

            Good thing your mom was surely impressed with you all the same 😉

          • Tankton@lemm.ee
            link
            fedilink
            English
            arrow-up
            0
            ·
            4 months ago

            As a Cybersecurity / Incident Response analyst I feel your pain lol

    • AFK BRB Chocolate@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      One of the things I look for in employees is the ability to distill complex topics into the important elements and explain it to someone unfamiliar. Some people are just naturally good at it, and it’s a really important skill for moving up a leadership chain.

    • AVincentInSpace@pawb.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      Me talking to my dad (who last held the position of professional programmer 30 years ago) about the programming problem I’m working on and vastly overestimating how much he knows about modern software development parlance

    • kameecoding@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      what’s it called when you try to be aware of this and inadvertently say stuff that comes off as condescending, umm, asking for a friend

      • theneverfox@pawb.social
        link
        fedilink
        English
        arrow-up
        0
        ·
        4 months ago

        If there’s any chance they’ve heard about a concept, I’ll ask if they’ve heard of it and take them at their word (without comment either way).

        And if they’re kinda nodding impatiently, I’ll wrap up the explanation and move on to the deeper level

        At first, people will sometimes be defensive or lie about knowing a topic, but after you establish there’s no judgement either way with you I’ve found people become less hesitant about admitting ignorance and will even want to hear your explanation of something to check their knowledge

        I also do the flip side - I pride myself on admitting when I don’t know something, so that might play in too

      • brbposting@sh.itjust.works
        cake
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        ooooof

        I know for men who are equal opportunity overexplainers it can still be seen as “mansplaining” when overexplaining to women.

        But in general, if your tone of voice is right and it’s still happening, perhaps communicating your intention and a safeguard would work, at least sometimes?

        May I try to explain this? If I start too basic, and overexplain so it feels condescending, please stop me so I can dig into it more technically.

        • Baku@aussie.zone
          link
          fedilink
          English
          arrow-up
          0
          ·
          4 months ago

          I’m always worried about inadvertently doing this, so I’ve been trying to make a conscious effort to ask people if they need more context rather than assuming they do or don’t. It’s actually a good approach I think. Although it does depend on whether the person you’re talking to is likely to just say “oh yeah, I know what that is” when they really don’t

          • brbposting@sh.itjust.works
            cake
            link
            fedilink
            arrow-up
            0
            ·
            4 months ago

            Yeah that’s good stuff!

            Seems like you have your best shot if you make it seem like a lack of knowledge on a given topic is really safe. “Is this something you’ve nerded out on before, or not yet? Oh you have - cool, it’s pretty esoteric. Do you know enough to summarize it in a sentence or a few? If not I like to try to give my own high level before diving in.”

            Something open ended in there gives you a chance to validate whether the ‘I know what that is’ was ego or truth.

          • cmfhsu@lemmy.world
            link
            fedilink
            arrow-up
            0
            ·
            4 months ago

            That’s the ticket, IMO. I start off assuming they know, then pause to ask “are you familiar with x concept?”

            If they say yes and they really mean no, there’s really not a lot I can do. But it seems to make people feel at ease when talking to me - I don’t get called out for over explaining or infantalizing people this way.

          • Treemaster099@pawb.social
            link
            fedilink
            arrow-up
            0
            ·
            4 months ago

            I’ve had to train literally hundreds of people over the various jobs I’ve had and it causes me to over explain in almost every conversation.

            I got two tricks to figure out how much someone knows about a topic and encourage them to ask questions rather than lie just to avoid being a little uncomfortable.

            First, I look for them to use vocabulary that I haven’t already mentioned or if they seem to understand something just by using a couple words.

            Second, I ask them to explain something early in the conversation to make it easier to ask if they don’t understand something later. It’s usually really simple, but it really does work to lower communication barriers.

            I like to think it makes us feel more like equals trading expertise, rather than like I’m some authority talking down to them.

            I hope this helps anyone

    • Fungah@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      But then you’re Mansplaining.

      Even if we have the Patriarchy app4oved mind scanning kits out instructions are to not use them so…I’d hate to accidentally not Mansplain something.

      • brbposting@sh.itjust.works
        cake
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        Frustrating!!

        Since there’s no way to fix the incorrect assumptions (a t-shirt proclaiming “I explain granularly to men too!!”?), best bet is probably to get ahead of the assumption with a disclaimer & offer to be receptive to feedback.

        Someone could still be upset I guess but can’t please everyone!

        Discussed a bit below.

  • funkless_eck@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    4 months ago

    “oh you laughed at that joke despite the fact that the bridge followed the falling action instead of preceding the punch word? Amateurs shouldn’t be allowed to watch comedy.”

  • CannedTuna@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    4 months ago

    Alt text: “How could anyone consider themselves a well-rounded adult without a basic understanding of silicate geochemistry? Silicates are everywhere! It’s hard to throw a rock without throwing one!”

    • ulterno@lemmy.kde.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      Silicates are everywhere! It’s hard to throw a rock without throwing one!

      If that’s all that’s needed to consider yourself having a basic understanding, then I already had it by the time I passed HS.

      Unfortunately, the Alt text doesn’t tell us the bar, so we can’t know how round we are.

  • umbraroze@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    4 months ago

    NOP is $EA, of course, and… um…

    …sorry, I’m just a Commodore 64 scrub, I don’t know nothing about this high and mighty Intel 8086 nonsense.

    [looking up]

    …it’s 0x90 on IA-32? WHAT? Someone told me every processor used 0xEA because that was commonly agreed and readily apparent. …guess I was wrong

    • Flying Squid@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      My daughter told me the other day, “I bet I could figure out a Commodore 64 if I had one.”

      Good luck figuring out LOAD “*”,8,1 by yourself, kid.

      • umbraroze@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        4 months ago

        Literally every game manual comes with instructions to do LOAD "*",8,1. (oh, did I say “manual”? Instruction card. Yeaaaah, the minimal instuction stuff isn’t new, kids.) Everyone and their dog figured it out. If there was any command anyone knew, it was that. …only to be topped by SHIFT+RUN/STOP for initiating tape load (which you could just do by typing in, you know, LOAD).

        Know what else we did when we were kids? WE ASKED AROUND. If you don’t tell your kid how this thing works, you’re making things worse, to be frank. I mean, if some random kid came up to me and asked how to load a C64 game, I’d give them a goddamn lecture free of charge.

        • Flying Squid@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          4 months ago

          She meant she could figure it out just playing around with it, not reading a manual or asking around. I told her she’d have to read a manual.

          • cmfhsu@lemmy.world
            link
            fedilink
            arrow-up
            0
            ·
            4 months ago

            Erm I might be showing my inexperience here.

            Is there no equivalent to man LOAD in the commodore world? Or even just help?

    • palordrolap@kbin.social
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      Someone told me every processor used 0xEA

      Not sure if this is a riff on the joke or not.

      Back in the day I dabbled in 6510 code, and up until today hadn’t even bothered to look at a chart of opcodes for any of its contemporaries. Today I learned that Z80 uses $00 for NOP.

      Loth as I am to admit it, that actually makes sense. Maybe more sense than 65xx which acts more like a divide-by-zero has happened.

      The rest of the opcode table was full of alien looking mnemonics though, and no undocumented single byte opcodes? Freaky, man.

      But the point is that not even Z80 used $EA. If the someone was real they probably meant every 65xx processor.

    • drathvedro@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      4 months ago

      Are you implying that an assembly language consisting of just ret, int3 and jmp (and nop, of course) is turing-complete? …are you sure about that?

      • casual_turtle_stew_enjoyer@sh.itjust.works
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        4 months ago

        Bookmarking your comment so I can come back to it in a couple hours, if I hopefully remember to.

        But yes, almost. I don’t think the interrupt is necessary and the return isn’t under certain architectures. I have a doc on my computer somewhere where I was investigating what the absolute minimum was to make a turning complete machine and, to my recollection, there was only 4-6 instructions that were absolutely necessary. The ones I remember off the top of my head are NAND, MOV, JUMPIF, and then I believe I included NOP in accordance with some principle. RET and INT were convenience features in this design.

        • drathvedro@lemm.ee
          link
          fedilink
          arrow-up
          0
          ·
          4 months ago

          The key here I think is the NAND. I know you can do practically anything with only NAND gates. But without it, and with just control structures, I don’t think there’s a way to perform computation unless there is some theoretical voodoo withcraft possible, something like nop-padded cellular automata given the infinite memory. But I don’t have any qualification to talk about this, I’m just some random dude who flunked out of the university but finished all Zachtronics games.