• SharpieThunderflare@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    IIRC, he was messing with the kids and knew it was off because the lights were off. He proceeded to put his hands on it and convulse wildly as a joke.

    • Seraph@fedia.io
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      He was messing with the kids when he grabbed the wires, not when he threw the stick.

      • jmiller@lemm.ee
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        I always saw it as being part of messing with the kids, he looks at the warning lights on top of the fence first. And for my headcannon at least, Grant is savvy enough to know that’s no way to test if the fence is live or not, lol.

  • vzq@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    As a PhD who has tried doing home improvement projects, it’s the most believable thing in the film.

    • ByteOnBikes@slrpnk.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      Some pleeb shouted at me, “I thought you were an engineer!” And I shouted back, “A software engineer!” while I hammer a nail with my shoe.

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

          The difference between a regular idiot doing a dangerous job and an engineer doing a dangerous job is the engineer knows which parts of the job he’s risking imminent death on. There may often be no other difference.

          • Aceticon@lemmy.world
            link
            fedilink
            arrow-up
            0
            ·
            edit-2
            2 months ago

            When it comes to an engineer doing a dangerous job in a domain other than his or her own, I would say that all the engineer knows is how bad things can be fucked up when one is trying to do expert stuff outside one’s own domain, because they’ve been in a position were they were the experts and some non-expert was saying things and trying stuff for their expert domain.

            After seeing others do it in one’s own expert domain one generally realizes that “maybe, just maybe, that’s exactly how I look outside my domain of expertise to the experts of that domain when I open my big fat mouth”.

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

      Really?

      Genuinely asking, I’m just an engineer… with very very bad grades. Passed was enough for me.

      Once a professor asked me if I wanted to take the exam again because it was clear that I knew more than what I showed on the exam (a lot of 2 + 2 = 5 mistakes, I was fairly good at that and owe most of my low grades to that). I asked him if I passed, he said yes. Fuck that shit, I’m taking that grade and parading it across town, wooohoo 🥳.

    • Bob@feddit.nl
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Actually some of the most naïve people I’ve ever met were theretofore academically successful.

      • Riven@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        My fiancee has a couple degrees while I just graduated high school. She’s incredibly smart but I’m definitely more street savvy. She grew up a bit sheltered.

  • Lyre@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    2 months ago

    A PhD wouldn’t know anything about science, so its pretty accurate really :/

    • Opisek@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      You realize you can have a PhD… in science? (Any specific kind of science you wanna pick.)

      • Lyre@lemmy.ca
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        You can get a philosophy doctorate in science? Honestly no, I didn’t realize that at all

        • Opisek@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          The trick lies in philosophy coming from Greek philosophia which is love for/love of wisdom. It never referred to what we understand as philosophy, but rather affinity for studying.

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

    He probably wanted to prevent significant arcing by using a higher impedance test apparatus due to the high voltage.

  • Semi-Hemi-Lemmygod@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    Even throwing a metal pipe against it won’t do anything. Electric fences have one electrode in the ground, and that’s how your body makes the circuit. If they had run and jumped onto the fence, then jumped off on the other side they would have been fine with the fences still active.

    Source: I’ve set up an electric fence and been shocked multiple times, once through my head.

    • Agent641@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      You’re assuming the dinosaur fence operates on the same principal as a regular livestock electric fence. I put it to you that the Dino enclosures use alternating positive and negative stringer wires, where touching one won’t do anything, but touching two will make a short circuit.

      • Semi-Hemi-Lemmygod@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        2 months ago

        That would make a lot of sense, but as we can see the stringers are connected together, meaning they’d just short out if they were alternate polarities. To me this indicates that it’s like a standard livestock fence, with an electrode in the ground somewhere and the circuit completing through the animal.

        However, considering my 16’x48’ pig enclosure required a three-foot rod to be grounded, a system large enough for a sauropod would need a lot of grounding. Considering this, the fact that they used a circuit-through-animal design indicates it probably wasn’t the best way to do it.

        Spared no expense…

        • Agent641@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          2 months ago

          Maybe the stringer spacers are polymer though. Like those separation bars you see on residential power lines

          • Semi-Hemi-Lemmygod@lemmy.world
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 months ago

            Maybe they’re polymer but they look pretty metallic and there’s an awful lot of them. Plus if the stringers are under enough tension for a full grown man to climb them they wouldn’t need separators.

    • Damage@feddit.it
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      uhm, I’ve seen (touched, oops) electric fences (low power tho) with both conductors in the wire, uncovered but not touching.

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

      Yet Tim gets shocked when hanging on the fence when it turns on while he’s climbing down. I trust movie science far more than your acquired knowledge. Your ignorance is probably what’s holding you back from full blown deity.

    • englislanguage@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      2 months ago

      How good of a conductor wood is depends on its state. If it is very dry and not salty, this should be safe (although he could have taken the piece of wood more at the end to increase the distance between him and the fence and the length=isolation through the piece of wood). If it is wet and salty, it might be dangerous.

      • WhiskyTangoFoxtrot@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        There was a major storm just a few hours before this, so the wood is likely wet. However, he threw it against the fence; he wasn’t touching it when it made contact with the wires.

    • Agent641@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      The higher the voltage, the less the electricity cares how good a conductor something is. Air is a shitty conductor, and yet, lightning doesn’t give a shit.

  • Aceticon@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    2 months ago

    Well, I have an EE Degree specialized in Digital Systems - pretty much the opposite side of Electronic Engineering from the High Power side - and I would be almost as clueless as that guy when it comes to testing a 10,000V fence for power.

    On the other hand I do know a lot of interesting things about CPU design ;)

    • dependencyinjection@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      What’s the most interesting thing you could tell us about CPU design, something that a layman could appreciate.

      You should know as a software developer I write inefficient code and appreciate all the extra clock cycles we get these days haha.

      • Aceticon@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        2 months ago

        First a fair warning: I learned this stuff 3 decades ago and I’ve actually been working as a programmer since then. I do believe the example I’ll provide still applies up to a point, though CPUs often implement strategies to make this less of a problem.

        =====

        CPU’s are internally like an assembly line or a processing pipeline, were the processing of an assembly instruction is broken down into a number of steps. A rough example (representative but not exactly for any specific CPU architecture) would be:

        • Step 1: fetch assembly instruction from memory
        • Step 2: fetch from into the CPU data in memory that the instruction requires (if applicable).
        • Step 3: execute arithmetic or binary operation (if applicable).
        • Step 4: evaluate conditions (if applicable)
        • Step 5: write results to memory (if applicable)

        Now, if the CPU was waiting for all the steps to be over for the processing of an assembly opcode before starting processing of the next, that would be quite a waste since for most of the time the functionality in there would be available for use but not being used (in my example, the Arithmetic Processing Unit, which is what’s used in step #3, would not be used during the time when the other steps were being done).

        So what they did was get CPUs to process multiple opcodes in parallel, so in my example pipeline you would have on opcode on stage #1, another that already did stage #1 and is on stage #2 and so on, hence why I also called it an assembly line: at each step a “worker” is doing some work on the “product” and then passing it to the next “worker” which does something else on it and they’re all working at the same time doing their thing, only each doing their bit for a different assembly instruction.

        The problem with that technique is: what happens if you have an opcode which is a conditional jump (i.e. start processing from another point in memory if a condition is valid: which is necessary to have to implement things like a “for” or “while” loop or jumping over of a block of code in an “if” condition fails)?

        Remember, in the my example pipeline the point at which the CPU finally figures out if it should jump or not is almost at the end of the pipeline (step #4), so everything before that in the pipeline might be wrong assembly instructions being processed because, say, the CPU assumed “no-jump” and kept picking up assembly instructions from the memory positions after that conditional-jump instruction but it turns out it does have to jump so it was supposed to be processing instructions from somewhere else in memory.

        The original naive way to handle this problem was to not process any assembly instructions after a conditional jump opcode had been loaded in step #1 and take the processing of the conditional jump through each step of the pipeline until the CPU figured out if the jump should occur or not, by which point the CPU would then start loading opcodes from the correct memory position. This of course meant every time a conditional jump appeared the CPU would get a lot slower whilst processing it.

        Later, the solution was to do speculative processing: the CPU tried to guess if it would the condition would be true (i.e. jump) or false (not jump) and load and start processing the instructions from the memory position matching that assumption. If it turned out the guess was wrong, all the contents of the pipeline behind that conditional jump instruction would be thrown out. This is part of the reason why the pipeline is organised in such a way that the result of the work only ever gets written to memory at the last step - if it turns out it was working in the wrong instructions, it just doesn’t do the last step for those wrong instructions. This is in average twice as fast as the naive solution (and better guessing makes it faster still) but it still slowed down the CPU every time a conditional jump appeared.

        Even later the solution was to do the processing of both branches (i.e. “jump” and “no-jump”) in parallel and then once the condition had been evaluated throw out the processing for the wrong branch and keep doing the other one. This solved the speed problem but at the cost of having double of everything, plus had some other implications on things such as memory caching (which I’m not going to go into here as that’s a whole other Rabbit Hole)

        Whilst I believe modern CPUs of the kind used in PCs don’t have this problem (and probably also at least ARM7 and above), I’ve actually been doing some Shader programming of late (both Computing and Graphics Shaders) and if I interpreted what I read correctly a version of this kind of problem still affected GPUs not that long ago (probably because GPUs work by having massive numbers of processing units which work in parallel, so by necessity they are simple) though I believe nowadays it’s not as inadvisable to use “if” when programming shaders.

        Anyways, from a programming point of view, this is the reason why C compilers have an optimization option of doing something called “loop unrolling” - if you have a “for” loop with a fixed number of iterations known at compile time - for example for(int i = 0; i < 5; i++){ /* do stuff */ } - the compiler instead of generating in assembly a single block of code with the contents of the “for” loop and a conditional jump at the end, will instead “unroll the loop” by generating the assembly for the body of the loop as many times as the loop would loop - so in my example the contents of that “for” loop would end up as 5 blocks in assembly each containing the assembly for the contents, one after the other, the first for i=0, the next for i=1 and so on.

        As I said, it’s been a long time since I’ve learned this and I believe nowadays general CPUs implement strategies to make this a non-problem, but if you’re programming microcontrollers or doing stuff like Compute Shaders to run on GPUs, I believe you it’s actually the kind you have to take in account if you want max performance.