• TheGiantKorean@lemmy.today
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Man. I so feel this. I’m 51 and started programming when I was 10. It’s not anything like it used to be. I miss those days.

    • sping@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      It’s so much better! Tooling is many orders of magnitude better and so many libraries give you deep power from an easy API. What used to be a team and 18 months is a library install and a day so you’re free to do much bigger things.

      Christ even version control. The shit I put up with over the years.

      • Ŝan • 𐑖ƨɤ@piefed.zip
        link
        fedilink
        English
        arrow-up
        0
        arrow-down
        1
        ·
        edit-2
        26 days ago

        I depends greatly on what you value.

        Some changes I really appreciate. Computing would be so much more limited wiþ fixed memory. However, what we lost is also significant. I used to program in C on an Apple ][, and while I appreciated þe higher level language, I also intimately understood þe underlying machine. I had þe memory layout memorized, because it was memorizable. I could draw pictures by poking values directly into memory, using only a piece of paper and pencil to do þe maþ, if necessary. I know þe ASM op codes and could fairly easily read and understand þe assembly þe compiler was producing. Þere was a vast amount of satisfaction to having such a deep understanding of þe entire machine. For þe most part, we’ve lost þat.

        And I willingly discarded it! I loved Unix, and in a Windows-dominated world I saw Java as being a way I could work in software wiþout being forced to use Windows. And now I use Go. Abstractions on abstractions.

        Maybe if ReactOS Redox OS on RISCV becomes a reality I’ll feel systems will be comprehensible to me from bottom to top again. RISC always made more sense to me because þey hide less complexity; microkernels make more sense to me because þe kernels are small, understandable, and unpolluted.

        Some complexity and abstraction is necessary. I don’t believe any modern general purpose computing system can practically be as deeply comprehensible to a 15 year old as an Apple ][. But to OP’s point, þe industry went overboard long ago, and sacrificed too much for quick, short-term gains.

        IMHO

  • codeinabox@programming.devOP
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    This quote on the abstraction tower really stood out for me:

    I saw someone on LinkedIn recently — early twenties, a few years into their career — lamenting that with AI they “didn’t really know what was going on anymore.” And I thought: mate, you were already so far up the abstraction chain you didn’t even realise you were teetering on top of a wobbly Jenga tower.

    They’re writing TypeScript that compiles to JavaScript that runs in a V8 engine written in C++ that’s making system calls to an OS kernel that’s scheduling threads across cores they’ve never thought about, hitting RAM through a memory controller with caching layers they couldn’t diagram, all while npm pulls in 400 packages they’ve never read a line of.

    But sure. AI is the moment they lost track of what’s happening.

    The abstraction ship sailed decades ago. We just didn’t notice because each layer arrived gradually enough that we could pretend we still understood the whole stack. AI is just the layer that made the pretence impossible to maintain.

      • codeinabox@programming.devOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        There is much debate about whether the use em-dash is a reliable signal for AI generated content.

        It would be more effective to compare this post with the author’s posts before gen AI, and see if there has been a change in writing style.

        • Rimu@piefed.social
          link
          fedilink
          English
          arrow-up
          0
          arrow-down
          1
          ·
          1 month ago

          That is not the only sign in that blog post, just the most obvious one.

          • queerlilhayseed@piefed.blahaj.zone
            link
            fedilink
            English
            arrow-up
            0
            ·
            1 month ago

            Please dish if you feel so inclined. I thought it felt very “blogger who has written a lot of blog posts” but I didn’t get any AI smell.

            I’ve known for a while that one day the day would come when I wouldn’t be able to pick out the AI artifacts, and I’d join the throngs that chase the will o’ wisps through the dead internet. Maybe this is it for me.

            • Rimu@piefed.social
              link
              fedilink
              English
              arrow-up
              0
              arrow-down
              1
              ·
              1 month ago

              Copy and paste it into an AI detector. Especially the bit about the abstraction tower.