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

          Yes exactly. It’s a reference to the recording industry’s practice of calling the final version of an album the “master” which gets sent for duplication.

          • Zink@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            2 months ago

            In alignment with this, we should not replace the master branch with the main branch, we should replace it with the gold branch.

            Every time a PR gets approval and it’s time to merge, I could declare that the code has “gone gold” and I am not doing that right now!

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

              Merged -> gone gold

              Deployed -> gone platinum

              Gone a week without crashing production -> triple platinum

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

            That’s just not true. It originally came from Bitkeeper’s terminology, which had a master branch and slave branches.

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

          It was kind of pointless, but at least it made software work with custom default branches.

        • Maggoty@lemmy.world
          link
          fedilink
          arrow-up
          0
          arrow-down
          1
          ·
          2 months ago

          But why even? There’s no risk to changing it and some risk to keeping it. That’s the reason for the push to change it. Keeping something just because it’s tradition isn’t a good idea outside ceremonies.

          • undefinedValue@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            2 months ago

            I don’t accept that because everyone’s doing it or “group-think” are valid excuses do jump on a trend. Things like this maybe don’t seem like a big deal for you but for those that hate this culture it’s just one more example of a dumb change being shoved down their throats. This could also be the straw that breaks the camels back.

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

            There is definitely a risk in changing it. Many automation systems that assume there is a master branch needed to be changed. Something that’s trivial yes but changing a perfectly running system is always a potential risk.

            Also stuff like tutorials and documentation become outdated.

            • Maggoty@lemmy.world
              link
              fedilink
              arrow-up
              0
              arrow-down
              1
              ·
              2 months ago

              If they can’t change what’s essentially a variable name without issues then should they be doing the job?

              • MadhuGururajan@programming.dev
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 months ago

                pray tell me how would you change the name in every script of an automation system that refers to master? Remember, you have to justify the time and cost to your manager or director!

  • ramjambamalam@lemmy.ca
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 months ago
    • Push directly to master, not main
    • No command line args, just change the global const and recompile
    • No env vars either
    • Port numbers only go up to 5280, the number of feet in a mile
    • All auth is just a password; tokens are minority developers, not auth, and usernames are identity politics
    • No hashes – it’s the gateway drug to fentanyl
    • No imports. INTERNAL DEVELOPERS FIRST
    • Exceptions are now illegal and therefore won’t occur, so no need to check for them
    • SOAP/XML APIs only
    • No support for external machines. If it’s good enough for my machine, it’s good enough for yours.
    • dan@upvote.au
      link
      fedilink
      arrow-up
      0
      ·
      2 months ago

      Visual Basic used to let you choose if you wanted to start arrays at 0 or 1. It was an app-wide setting, so that was fun.

      • UndercoverUlrikHD@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        2 months ago

        Writing Lua code that also interacts with C code that uses 0 indexing is an awful experience. Annoys me to this day even though haven’t used it for 2 years

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

              Lua - Portuguese feminine noun for “moon”, coming from the Latin “luna”
              Luna - Latin, feminine noun (coincidentally identical to the Italian noun, also feminine)

              Yup, Lua is a girl.

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

          In Lua all arrays are just dictionaries with integer keys, a[0] will work just fine. It’s just that all built-in functions will expect arrays that start with index 1.

          • my_hat_stinks@programming.dev
            link
            fedilink
            arrow-up
            0
            ·
            2 months ago

            That’s slightly misleading, I think. There are no arrays in Lua, every Lua data structure is a table (sometimes pretending to be something else) and you can have anything as a key as long as it’s not nil. There’s also no integers, Lua only has a single number type which is floating point. This is perfectly valid:

            local tbl = {}
            local f = function() error(":(") end
            
            tbl[tbl] = tbl
            tbl[f] = tbl
            tbl["tbl"] = tbl
            
            print(tbl)
            -- table: 0x557a907f0f40
            print(tbl[tbl], tbl[f], tbl["tbl"])
            -- table: 0x557a907f0f40	table: 0x557a907f0f40	table: 0x557a907f0f40
            
            for key,value in pairs(tbl) do
              print(key, "=", value)
            end
            -- tbl	=	table: 0x557a907f0f40
            -- function: 0x557a907edff0	=	table: 0x557a907f0f40
            -- table: 0x557a907f0f40	=	table: 0x557a907f0f40
            
            print(type(1), type(-0.5), type(math.pi), type(math.maxinteger))
            -- number	number	number	number
            
    • lefixxx@lemmy.world
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      2 months ago

      How is arrays starting at 1 still a controversial take. Arrays should start at 1 and offsets at 0.

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

      Im unfamiliar with this as well. If you are allocating memory for a stack, why does it matter which direction it populates data? Is this just a convention?

      • Gigamegs@lemmy.zip
        link
        fedilink
        Deutsch
        arrow-up
        0
        ·
        edit-2
        2 months ago

        I asked deepseek: Downward-growing stacks** are more common in many architectures (e.g., x86, ARM). This convention originated from early computer architectures and has been carried forward for consistency.

        Funny, I can’t remember, because I did a lot of assembler.

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

    Haven’t heard of the stack address thing, anyone got a TLDR on the topic?

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

    NGL, this kind of form of putting the decisions the monkey-in-charge is making in a way experts in a field will understand, is a very good way to showcase the absurdity.

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

    I started reading that from the top and got increasingly angry on the way down. That creature is a monster.

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

        Hey now, you know that according to the Bible the biggest number is a million. Anything larger than that including infinity is some of that “woke shit”.

        Your array will be 999,999, 999,998, 999,997 …