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. Programmers then and now

Programmers then and now

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
64 Posts 47 Posters 6 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.
  • A [email protected]

    One of my favourite game dev stories from the 1980s is the story of Elite. It was a game people thought couldn't be made. Most devs thought hardware wasn't powerful enough and publishers thought it wouldn't be fun enough.

    It was one of the first properly 3D open world video games ever made. I think when it released it sold nearly as many copies as there were home computers that could run it.

    In order to make the game small enough to fit on a cassette tape they had to ditch basic and program the entire game, world in assembly.

    There's a fantastic video about it here: https://youtu.be/lC4YLMLar5I

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

    the game small enough to fit on a cassette tape

    Holy hell, that is OLD old. We're talking about the beginnings of digital time here. Had the first web constellations formed yet? How fast did you crank your CPU?

    Z regrettable_incident@lemmy.worldR 2 Replies Last reply
    3
    • cm0002@lemmy.worldC [email protected]
      This post did not contain any content.
      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
      #18

      I once had a junior calling me in a panic because he didn't know how to quit nano. NANO!

      B icastfist@programming.devI D 3 Replies Last reply
      27
      • firelizzard@programming.devF [email protected]

        I’ve never understood why people are so intimidated by tar

        eager_eagle@lemmy.worldE This user is from outside of this forum
        eager_eagle@lemmy.worldE This user is from outside of this forum
        [email protected]
        wrote on last edited by [email protected]
        #19

        I got tired of looking up the options for each possible combination of archiving + compression, so today I have a "magic" bash function that can extract almost any format.

        Then for compressing, I only use zip, which doesn't need any args other than the archive name and the thing you're compressing. It needs -r when recursing on dirs, but unlike "eXtract" and "Ze", that's a good mnemonic.

        1 Reply Last reply
        1
        • cm0002@lemmy.worldC [email protected]
          This post did not contain any content.
          icastfist@programming.devI This user is from outside of this forum
          icastfist@programming.devI This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #20

          80s programmers hated Unix, btw. Look up Unix Haters Handbook, it's a free and funny read

          L 1 Reply Last reply
          11
          • P [email protected]

            I once had a junior calling me in a panic because he didn't know how to quit nano. NANO!

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

            Nano... Like... The one that has all the keybinds permanently shown at the bottom of the screen?

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

              I once had a junior calling me in a panic because he didn't know how to quit nano. NANO!

              icastfist@programming.devI This user is from outside of this forum
              icastfist@programming.devI This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #22

              That deserves a "do you know how to read?", because the exit command is on the lower part of the screen for nano

              L 1 Reply Last reply
              0
              • M [email protected]

                tar -eXtract Ze Vucking File

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

                Nobody wants to deliberately use the wrong compression type when extracting, so modern tar will figure out the compression itself if you just point it at a file. So tar -xf filename works on almost anything. You don't need to remember which flag to use on a .tar.bz2 file and which one for a .tar.xz file.

                M 1 Reply Last reply
                10
                • L [email protected]

                  the game small enough to fit on a cassette tape

                  Holy hell, that is OLD old. We're talking about the beginnings of digital time here. Had the first web constellations formed yet? How fast did you crank your CPU?

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

                  You couldn't crank your CPU in the olden days, it'd make games run in fast forward.

                  L 1 Reply Last reply
                  0
                  • Z [email protected]

                    Nobody wants to deliberately use the wrong compression type when extracting, so modern tar will figure out the compression itself if you just point it at a file. So tar -xf filename works on almost anything. You don't need to remember which flag to use on a .tar.bz2 file and which one for a .tar.xz file.

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

                    That doesn't give me a memorable mnemonic though.

                    exu@feditown.comE 1 Reply Last reply
                    3
                    • Q [email protected]

                      It is "backwards" from some other commands --- usually you run copy/rsync/link from source to destination, but with tar the destination (tarball) is specified before the source (directory/files).

                      That, and the flags not needing dashes always just throws me for a loop.

                      And the icing on the cake is that I don't use tar for tarring that often, so I lose all muscle memory (untaring a tgz or tar.bz2 is frequent enough that I can usually get that right at least...).

                      firelizzard@programming.devF This user is from outside of this forum
                      firelizzard@programming.devF This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #26

                      I almost never create a tarball, so I have to look up the syntax for that. Which is as simple as man tar. But as far as extracting it almost couldn't be easier, tar xf <tarball> and call it a day. Or if you want to list the contents without extracting, tar tf <tarball>. Unless you're using an ancient version of tar, it will detect and handle whatever compression format you're using without you having to remember if you need z or J or whatever.

                      L 1 Reply Last reply
                      1
                      • M [email protected]

                        That doesn't give me a memorable mnemonic though.

                        exu@feditown.comE This user is from outside of this forum
                        exu@feditown.comE This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #27

                        tar -eXtract File

                        1 Reply Last reply
                        7
                        • L [email protected]

                          the game small enough to fit on a cassette tape

                          Holy hell, that is OLD old. We're talking about the beginnings of digital time here. Had the first web constellations formed yet? How fast did you crank your CPU?

                          regrettable_incident@lemmy.worldR This user is from outside of this forum
                          regrettable_incident@lemmy.worldR This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #28

                          Yeah, I played it a lot, and a similar one called aviator which was a kinda flight sim. There wasn't really much of an internet back then but stuff was easy to copy on tapes.

                          1 Reply Last reply
                          2
                          • cm0002@lemmy.worldC [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
                            #29

                            My experience is that the programmers from the first row very much still exist. My theory is that the number of programmers from the first row stayed the about same or even increased slightly. There are so many more so called "programmers" overall now, however, that in relation the first row programmers are much rarer now. And to be fair, you don't need a programmer capable of programming entire games in assembly to center a div.

                            Z 1 Reply Last reply
                            35
                            • B [email protected]

                              Nano... Like... The one that has all the keybinds permanently shown at the bottom of the screen?

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

                              Onscreen instructions unclear, pressed Shift+6+X. Still stuck in Nano.

                              1 Reply Last reply
                              9
                              • E [email protected]

                                My experience is that the programmers from the first row very much still exist. My theory is that the number of programmers from the first row stayed the about same or even increased slightly. There are so many more so called "programmers" overall now, however, that in relation the first row programmers are much rarer now. And to be fair, you don't need a programmer capable of programming entire games in assembly to center a div.

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

                                And vice versa, you don’t need to know how to centre a div to create a game in assembler. I’m comfortable using pointers and managing memory, but don’t ask me to do anything with web UI.

                                bytejunk@lemmy.worldB 1 Reply Last reply
                                19
                                • Z [email protected]

                                  And vice versa, you don’t need to know how to centre a div to create a game in assembler. I’m comfortable using pointers and managing memory, but don’t ask me to do anything with web UI.

                                  bytejunk@lemmy.worldB This user is from outside of this forum
                                  bytejunk@lemmy.worldB This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #32

                                  I'm guessing that someone who figured out how to keep a high score box centered on screen using assembly will figure it out to do it with CSS.

                                  The reverse, not so much...

                                  G 1 Reply Last reply
                                  8
                                  • icastfist@programming.devI [email protected]

                                    80s programmers hated Unix, btw. Look up Unix Haters Handbook, it's a free and funny read

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

                                    Unix Haters Handbook

                                    https://en.wikipedia.org/wiki/The_UNIX-HATERS_Handbook

                                    Didn't knew this. It has 360 pages, wow!

                                    EDIT:

                                    The Macintosh on which I type this has
                                    64MB: Unix was not designed for the Mac. What kind of challenge is there
                                    when you have that much RAM?

                                    hehe

                                    1 Reply Last reply
                                    13
                                    • bytejunk@lemmy.worldB [email protected]

                                      I'm guessing that someone who figured out how to keep a high score box centered on screen using assembly will figure it out to do it with CSS.

                                      The reverse, not so much...

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

                                      But you dont what the code of the assembly-style centered div in your codebase. Because nobody will be able to read it and understand what it even does. There are abstraction specific ways to solve problems and the right way to do something in assembly is not the right way to do it in CSS.

                                      lowered_lifted@lemmy.blahaj.zoneL 1 Reply Last reply
                                      3
                                      • cm0002@lemmy.worldC [email protected]
                                        This post did not contain any content.
                                        obinice@lemmy.worldO This user is from outside of this forum
                                        obinice@lemmy.worldO This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #35

                                        Okay but how do u center a div in 2025

                                        E impedans@lemmy.worldI umbraroze@slrpnk.netU W 4 Replies Last reply
                                        41
                                        • obinice@lemmy.worldO [email protected]

                                          Okay but how do u center a div in 2025

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

                                          While centering div, you add one to 2023.

                                          1 Reply Last reply
                                          7
                                          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