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.
    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
    #8

    Labelling the crab as C is sure to ruffle some exoskeletons..

    R P 0 3 Replies Last reply
    133
    • R [email protected]

      Labelling the crab as C is sure to ruffle some exoskeletons..

      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
      #9

      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.

      lime@feddit.nuL jackbydev@programming.devJ N U mobotsar@sh.itjust.worksM 5 Replies Last reply
      7
      • U [email protected]

        C trying to take the shortest path to the goal.
        Would probably have won (and broken the universe), if the referee didn't exist.

        robotzap10000@feddit.nlR This user is from outside of this forum
        robotzap10000@feddit.nlR This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #10

        Python is being even smarter by trying to underflow the distance to the finish line.

        lime@feddit.nuL 1 Reply Last reply
        14
        • 0 [email protected]
          This post did not contain any content.
          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
          #11

          "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.

          lime@feddit.nuL 0 2 Replies Last reply
          4
          • 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.

            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
            #12

            only true if your language compiles to c. fortran peeps are safe.

            O R 2 Replies Last reply
            15
            • 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.

              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
              #13

              none of these are race conditions, they're just runtime errors. python only parses code when it is about to run that block so you can absolutely get a crash from bad indentation.

              in my experience, the js world's focus on developer ergonomics has absolutely yielded some insane situations where running an installed script has caused it to start downloading more dependencies. however, this has unfortunately started happening in python too lately.

              jackbydev@programming.devJ 1 Reply Last reply
              11
              • robotzap10000@feddit.nlR [email protected]

                Python is being even smarter by trying to underflow the distance to the finish line.

                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
                #14

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

                  and then there's ruby who didn't even qualify but still would have done better than the others.

                  1 Reply Last reply
                  2
                  • lime@feddit.nuL [email protected]

                    only true if your language compiles to c. fortran peeps are safe.

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

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

                    W 1 Reply Last reply
                    4
                    • 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.

                      jackbydev@programming.devJ This user is from outside of this forum
                      jackbydev@programming.devJ This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #17

                      I mean, yeah, most languages are turing complete.

                      1 Reply Last reply
                      1
                      • 0 [email protected]
                        This post did not contain any content.
                        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
                        #18

                        Python? That’s an embarrassed GAMBAS!

                        1 Reply Last reply
                        0
                        • R [email protected]

                          Labelling the crab as C is sure to ruffle some exoskeletons..

                          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
                          #19

                          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 1 Reply Last reply
                          14
                          • lime@feddit.nuL [email protected]

                            none of these are race conditions, they're just runtime errors. python only parses code when it is about to run that block so you can absolutely get a crash from bad indentation.

                            in my experience, the js world's focus on developer ergonomics has absolutely yielded some insane situations where running an installed script has caused it to start downloading more dependencies. however, this has unfortunately started happening in python too lately.

                            jackbydev@programming.devJ This user is from outside of this forum
                            jackbydev@programming.devJ This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #20

                            NullPointerException can be related to a race condition.

                            lime@feddit.nuL 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
                              #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
                                          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