Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. race conditions

race conditions

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
88 Posts 54 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 0 [email protected]
    This post did not contain any content.
    L This user is from outside of this forum
    L This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #21

    Noob should've used PNPM

    1 Reply Last reply
    3
    • R [email protected]

      I mean, at the end of the day, if you really understand your language of choice, you know that it is jusf a bunch of fancy libraries and compiler tricks of top of C. So in my mind, I'm a fully evolved programmer in a language, when I could write anything I can write in that language in C instead.

      N This user is from outside of this forum
      N This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #22

      It's not what you can use that language to do - all general purpose languages are Turing Complete, so what you can do with them is exactly equal. It is about what the language will do for you. Rust compiler will stop you from writing memory unsafe code, C compiler cannot do that.

      Q R jackbydev@programming.devJ 3 Replies Last reply
      7
      • N [email protected]

        It's not what you can use that language to do - all general purpose languages are Turing Complete, so what you can do with them is exactly equal. It is about what the language will do for you. Rust compiler will stop you from writing memory unsafe code, C compiler cannot do that.

        Q This user is from outside of this forum
        Q This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #23

        ...are Turing Complete, so what you can do with them is exactly equal.

        But they're only equal in the Turing complete sense, which (iirc) says nothing about performance or timing.

        1 Reply Last reply
        3
        • N [email protected]

          It's not what you can use that language to do - all general purpose languages are Turing Complete, so what you can do with them is exactly equal. It is about what the language will do for you. Rust compiler will stop you from writing memory unsafe code, C compiler cannot do that.

          R This user is from outside of this forum
          R This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #24

          But how does the Rust compiler do that? What does it actually check? Could I write a compiler in C that does this check on a piece of Rust code?

          C is so simplictic, that if I can write a piece of functionality in C, I must understand its inner workings fully. Not just how to use the feature, but how the feature works under the hood.

          It is often pointless to actually implement the feature in C, since the feature already has a good implementation (see the Rust compiler for the memory safety). But understanding these features, and being able to mentally think about what it takes in C to implement them, is still helpfull for gaining an understanding of the feature.

          J 1 Reply Last reply
          3
          • 0 [email protected]
            This post did not contain any content.
            I This user is from outside of this forum
            I This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #25

            Why is the crab not Rust. This is outrageous, it’s unfair

            D 1 Reply Last reply
            37
            • I [email protected]

              Why is the crab not Rust. This is outrageous, it’s unfair

              D This user is from outside of this forum
              D This user is from outside of this forum
              [email protected]
              wrote on last edited by [email protected]
              #26

              Rust would be some borrow checker compile error like

              borrowed data escapes outside of associated function
              
              argument requires that `'1` must outlive `'static`
              
              jumping_redditor@sh.itjust.worksJ P 2 Replies Last reply
              30
              • 0 [email protected]
                This post did not contain any content.
                J This user is from outside of this forum
                J This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #27

                Why is openbsd the referee?

                1 Reply Last reply
                12
                • D [email protected]

                  Rust would be some borrow checker compile error like

                  borrowed data escapes outside of associated function
                  
                  argument requires that `'1` must outlive `'static`
                  
                  jumping_redditor@sh.itjust.worksJ This user is from outside of this forum
                  jumping_redditor@sh.itjust.worksJ This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #28

                  you can still segfault in rust iirc

                  J 1 Reply Last reply
                  0
                  • O [email protected]

                    I'm an 80's/90's BASIC bitch, so I'm still irrelevant!

                    W This user is from outside of this forum
                    W This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #29
                    10 PRINT "FARTS"    
                    20 GOTO 10
                    
                    1 Reply Last reply
                    3
                    • 0 [email protected]
                      This post did not contain any content.
                      L This user is from outside of this forum
                      L This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #30

                      Not a word of a lie, I saw a "segmentation fault" error in JavaScript.

                      Can't remember how we resolved it, but it did blow my mind.

                      A vitabytesdev@feddit.nlV J 3 Replies Last reply
                      29
                      • 0 [email protected]
                        This post did not contain any content.
                        A This user is from outside of this forum
                        A This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #31

                        I find it funny that the pufferfish blows up at its own gunshot

                        1 Reply Last reply
                        16
                        • L [email protected]

                          Not a word of a lie, I saw a "segmentation fault" error in JavaScript.

                          Can't remember how we resolved it, but it did blow my mind.

                          A This user is from outside of this forum
                          A This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #32

                          Ive also seen this, but not from js but node

                          1 Reply Last reply
                          7
                          • D [email protected]

                            Rust would be some borrow checker compile error like

                            borrowed data escapes outside of associated function
                            
                            argument requires that `'1` must outlive `'static`
                            
                            P This user is from outside of this forum
                            P This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #33

                            rust errors are funny if you don't know rust

                            E M 2 Replies Last reply
                            14
                            • P [email protected]

                              rust errors are funny if you don't know rust

                              E This user is from outside of this forum
                              E This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #34

                              Those also happen to be errors you'd typically run into, if you don't yet really know Rust...

                              D 1 Reply Last reply
                              6
                              • 0 [email protected]
                                This post did not contain any content.
                                glorkon@lemmy.worldG This user is from outside of this forum
                                glorkon@lemmy.worldG This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #35

                                No NullPointerExceptions in Kotlin.

                                A 1 Reply Last reply
                                2
                                • P [email protected]

                                  rust errors are funny if you don't know rust

                                  M This user is from outside of this forum
                                  M This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #36

                                  News at Ten: Borrowed Data Escapes Outside of Associated Function

                                  1 Reply Last reply
                                  11
                                  • P [email protected]

                                    As at least one nautically themed childrens' book surely has it: C is for crab.

                                    Coming at programming sideways feels more like a Haskell or Prolog thing, though.

                                    M This user is from outside of this forum
                                    M This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #37

                                    Apple is for ADA

                                    Ball is for BASH

                                    Crab is for C

                                    Dog is for D

                                    Elephant is for Ecsmascript

                                    Fox is for F#

                                    Goat is for Go

                                    House is for Haskell

                                    Igloo is for

                                    ...okay I got stuck there.

                                    L jackbydev@programming.devJ 2 Replies Last reply
                                    9
                                    • jackbydev@programming.devJ [email protected]

                                      NullPointerException can be related to a race condition.

                                      lime@feddit.nuL This user is from outside of this forum
                                      lime@feddit.nuL This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #38

                                      it can also not be.

                                      1 Reply Last reply
                                      1
                                      • R [email protected]

                                        I mean, at the end of the day, if you really understand your language of choice, you know that it is jusf a bunch of fancy libraries and compiler tricks of top of C. So in my mind, I'm a fully evolved programmer in a language, when I could write anything I can write in that language in C instead.

                                        U This user is from outside of this forum
                                        U This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #39

                                        Or, rather, most compiled languages are just syntactic sugar on top of assembly, and that's especially true with C. (Oh, you can use curly brances and stuff for blocks? That's sure easier to read than the label mess you get with assembly.)

                                        jackbydev@programming.devJ 1 Reply Last reply
                                        5
                                        • R [email protected]

                                          "NPM install" isn't going to be the direct result of a race condition in JavaScript. And while I'm not familiar with Python, I'd guess that an "Indentation error" wouldn't be one either. A missing library or syntax error that's only discovered by executing a particular branch is still just a missing library or syntax error, not a race condition.

                                          Also, while Node.js is popular, it isn't an integral part of JavaScript in the way that the other errors are integral to their respective languages.

                                          0 This user is from outside of this forum
                                          0 This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #40

                                          I had to come up with a title, this was it.
                                          It's a cartoon.

                                          1 Reply Last reply
                                          4
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups