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 (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. None of the "code generation" stuff is new by the way.

None of the "code generation" stuff is new by the way.

Scheduled Pinned Locked Moved Uncategorized
40 Posts 27 Posters 2 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.
  • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

    The gist of this is that _even if code-generating LLMs work perfectly_, it doesn't have that much of an impact on how good the software works for people; which in turn means it won't matter for profits.

    chaos_99@fosstodon.orgC This user is from outside of this forum
    chaos_99@fosstodon.orgC This user is from outside of this forum
    chaos_99@fosstodon.org
    wrote last edited by
    #7

    @thomasfuchs As if "how good the software works for people" has anything to do with profits.

    The prospect of saving 9% of that 10% software work is worth millions in profit for managers.

    1 Reply Last reply
    0
    • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

      None of the "code generation" stuff is new by the way.

      The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

      The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

      And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

      rootwyrm@weird.autosR This user is from outside of this forum
      rootwyrm@weird.autosR This user is from outside of this forum
      rootwyrm@weird.autos
      wrote last edited by
      #8

      @thomasfuchs and it's all bullshit.
      No. All of it. It's all fucking bullshit.

      It's all "lines of code is the only metric." All of it, top to bottom. Because the same idiots have been refusing to listen to the same advice for decades. Lines of code can be "measured!" Quality can't, time wasted can't, unnecessary work can't, so just pretend those don't exist.

      Lines of code has never been and will never fucking be anything resembling a valid metric.

      rootwyrm@weird.autosR 1 Reply Last reply
      0
      • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

        None of the "code generation" stuff is new by the way.

        The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

        The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

        And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

        ukeleleeric@mstdn.socialU This user is from outside of this forum
        ukeleleeric@mstdn.socialU This user is from outside of this forum
        ukeleleeric@mstdn.social
        wrote last edited by
        #9

        @thomasfuchs Even though I've not been in the industry for more than 35 years, I can well remember how people generally liked what I did because I gave the users what they wanted (whilst making management think that I had delivered what they wanted). One job I was in, I actually spent a lot of time sorting out the previous occupant's 'afternoon work' - he used to get into work early and work solidly till lunchtime, then have a liquid lunch, then be present in body for the afternoon. 1/2

        ukeleleeric@mstdn.socialU 1 Reply Last reply
        0
        • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

          None of the "code generation" stuff is new by the way.

          The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

          The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

          And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

          panmanphil@mastodon.socialP This user is from outside of this forum
          panmanphil@mastodon.socialP This user is from outside of this forum
          panmanphil@mastodon.social
          wrote last edited by
          #10

          @thomasfuchs 💯

          1 Reply Last reply
          0
          • ukeleleeric@mstdn.socialU ukeleleeric@mstdn.social

            @thomasfuchs Even though I've not been in the industry for more than 35 years, I can well remember how people generally liked what I did because I gave the users what they wanted (whilst making management think that I had delivered what they wanted). One job I was in, I actually spent a lot of time sorting out the previous occupant's 'afternoon work' - he used to get into work early and work solidly till lunchtime, then have a liquid lunch, then be present in body for the afternoon. 1/2

            ukeleleeric@mstdn.socialU This user is from outside of this forum
            ukeleleeric@mstdn.socialU This user is from outside of this forum
            ukeleleeric@mstdn.social
            wrote last edited by
            #11

            @thomasfuchs His morning work was brilliant, by the way, far better than I could do, but they had hired me because they eventually HAD to get rid of him.

            1 Reply Last reply
            0
            • rootwyrm@weird.autosR rootwyrm@weird.autos

              @thomasfuchs and it's all bullshit.
              No. All of it. It's all fucking bullshit.

              It's all "lines of code is the only metric." All of it, top to bottom. Because the same idiots have been refusing to listen to the same advice for decades. Lines of code can be "measured!" Quality can't, time wasted can't, unnecessary work can't, so just pretend those don't exist.

              Lines of code has never been and will never fucking be anything resembling a valid metric.

              rootwyrm@weird.autosR This user is from outside of this forum
              rootwyrm@weird.autosR This user is from outside of this forum
              rootwyrm@weird.autos
              wrote last edited by
              #12

              @thomasfuchs and the result is people screaming 'scarcity' when it's the exact opposite. How many different 'flashlight' apps can you get for your phone? It's in the hundreds if not thousands. There is no scarcity, only a dearth of useful or functional software.

              The predictable result of decades of shoveling ever increasing amounts of shit into a barrel of wine, and continually asking why it hasn't turned into wine yet.

              1 Reply Last reply
              0
              • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                None of the "code generation" stuff is new by the way.

                The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                craigduncan@mastodon.auC This user is from outside of this forum
                craigduncan@mastodon.auC This user is from outside of this forum
                craigduncan@mastodon.au
                wrote last edited by
                #13

                @thomasfuchs

                Or not even trying to solve the right problem because no amount of old code, however refactored, will ensure you ask the right question.

                Finding the right question is part of being alive, and caring.

                1 Reply Last reply
                0
                • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                  None of the "code generation" stuff is new by the way.

                  The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                  The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                  And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                  jg@social.jg.devJ This user is from outside of this forum
                  jg@social.jg.devJ This user is from outside of this forum
                  jg@social.jg.dev
                  wrote last edited by
                  #14

                  @thomasfuchs the irony is, the more plentiful that software becomes, the more the human role becomes exactly what you're describing. Even more than it already was...research, design, planning, talking to people. Before I'd fight uphill battles "selling" research and design to my old team. AI now makes it impossible to ignore

                  thomasfuchs@hachyderm.ioT 1 Reply Last reply
                  0
                  • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                    None of the "code generation" stuff is new by the way.

                    The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                    The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                    And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                    landelare@mastodon.gamedev.placeL This user is from outside of this forum
                    landelare@mastodon.gamedev.placeL This user is from outside of this forum
                    landelare@mastodon.gamedev.place
                    wrote last edited by
                    #15

                    @thomasfuchs I'm not disagreeing, but I don't think I got the intended meaning of "there is no software scarcity". I thought there was a lot of demand, which is why managers always jump on *anything* that promises more+cheaper, and often end up being essentially legally scammed one way or another. What did you mean by it?

                    thomasfuchs@hachyderm.ioT clew@ecoevo.socialC 2 Replies Last reply
                    0
                    • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                      None of the "code generation" stuff is new by the way.

                      The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                      The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                      And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                      cupz@mas.toC This user is from outside of this forum
                      cupz@mas.toC This user is from outside of this forum
                      cupz@mas.to
                      wrote last edited by
                      #16

                      @thomasfuchs Well said. If anything we need a lot -less- code and more clever solutions.

                      thomasfuchs@hachyderm.ioT 1 Reply Last reply
                      0
                      • cupz@mas.toC cupz@mas.to

                        @thomasfuchs Well said. If anything we need a lot -less- code and more clever solutions.

                        thomasfuchs@hachyderm.ioT This user is from outside of this forum
                        thomasfuchs@hachyderm.ioT This user is from outside of this forum
                        thomasfuchs@hachyderm.io
                        wrote last edited by
                        #17

                        @cupz code degeneration

                        1 Reply Last reply
                        0
                        • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                          None of the "code generation" stuff is new by the way.

                          The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                          The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                          And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                          shafik@hachyderm.ioS This user is from outside of this forum
                          shafik@hachyderm.ioS This user is from outside of this forum
                          shafik@hachyderm.io
                          wrote last edited by
                          #18

                          @thomasfuchs

                          apropos

                          Link Preview Image
                          Foxhkron :heart_ancom: :vegan: (@foxhkron)

                          COBOL c: 📎

                          favicon

                          CybreClub (cybre.club)

                          1 Reply Last reply
                          0
                          • landelare@mastodon.gamedev.placeL landelare@mastodon.gamedev.place

                            @thomasfuchs I'm not disagreeing, but I don't think I got the intended meaning of "there is no software scarcity". I thought there was a lot of demand, which is why managers always jump on *anything* that promises more+cheaper, and often end up being essentially legally scammed one way or another. What did you mean by it?

                            thomasfuchs@hachyderm.ioT This user is from outside of this forum
                            thomasfuchs@hachyderm.ioT This user is from outside of this forum
                            thomasfuchs@hachyderm.io
                            wrote last edited by
                            #19

                            @landelare Software isn’t a scarce resource (it’s very cheap to hire programmers for a long time)

                            1 Reply Last reply
                            0
                            • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                              None of the "code generation" stuff is new by the way.

                              The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                              The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                              And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                              riley@toot.catR This user is from outside of this forum
                              riley@toot.catR This user is from outside of this forum
                              riley@toot.cat
                              wrote last edited by
                              #20

                              @thomasfuchs You left out the Autocoder. https://bitsavers.org/pdf/ibm/1410/C28-0309-1_1410_autocoder.pdf

                              thomasfuchs@hachyderm.ioT 1 Reply Last reply
                              0
                              • jg@social.jg.devJ jg@social.jg.dev

                                @thomasfuchs the irony is, the more plentiful that software becomes, the more the human role becomes exactly what you're describing. Even more than it already was...research, design, planning, talking to people. Before I'd fight uphill battles "selling" research and design to my old team. AI now makes it impossible to ignore

                                thomasfuchs@hachyderm.ioT This user is from outside of this forum
                                thomasfuchs@hachyderm.ioT This user is from outside of this forum
                                thomasfuchs@hachyderm.io
                                wrote last edited by
                                #21

                                @jg This is a good argument—as a silver lining it may force programmers into systems thinking and learn about systems design instead of just blindly hacking on low-level stuff.

                                Otoh without knowing low-level stuff inside-out you can’t do higher level thinking properly.

                                I wonder how many programmers actually have the discipline to do this properly.

                                jg@social.jg.devJ 1 Reply Last reply
                                0
                                • riley@toot.catR riley@toot.cat

                                  @thomasfuchs You left out the Autocoder. https://bitsavers.org/pdf/ibm/1410/C28-0309-1_1410_autocoder.pdf

                                  thomasfuchs@hachyderm.ioT This user is from outside of this forum
                                  thomasfuchs@hachyderm.ioT This user is from outside of this forum
                                  thomasfuchs@hachyderm.io
                                  wrote last edited by
                                  #22

                                  @riley now I want to listen to Kraftwerk

                                  1 Reply Last reply
                                  0
                                  • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                                    None of the "code generation" stuff is new by the way.

                                    The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                                    The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                                    And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                                    stiv@mastodon.socialS This user is from outside of this forum
                                    stiv@mastodon.socialS This user is from outside of this forum
                                    stiv@mastodon.social
                                    wrote last edited by
                                    #23

                                    @thomasfuchs This is a fantastic point. I've worked on teams that have been death marched to ship features only to find - wah wah - nobody cares about what we've built because no one understood what users actually wanted in the first place.

                                    To paraphrase Mark Twain, what hurts software companies isn't the code that ships slow, it's the code they're sure they need to ship when that just ain't so.

                                    1 Reply Last reply
                                    0
                                    • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                                      None of the "code generation" stuff is new by the way.

                                      The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                                      The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                                      And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                                      maxleibman@beige.partyM This user is from outside of this forum
                                      maxleibman@beige.partyM This user is from outside of this forum
                                      maxleibman@beige.party
                                      wrote last edited by
                                      #24

                                      @thomasfuchs Yep. My career for the last several years has been based on “low code/no code.” Microsoft’s “citizen developers” push was a big deal right before LLMs took over.

                                      carto@mastodon.onlineC 1 Reply Last reply
                                      0
                                      • thomasfuchs@hachyderm.ioT thomasfuchs@hachyderm.io

                                        None of the "code generation" stuff is new by the way.

                                        The tech industry has tried to speed up coding and increase software output for the last 3 to 4 decades, by various means; e.g. Rapid Application Development, Expert Systems, Object-Oriented Programming, thousands of different frameworks all the way to trying to off-shore development and exploit third-world labor.

                                        The problem with this is: there is no software scarcity. Pretending that "we can't make software fast enough" is a red herring to hide the fact that making (good) software is 90% painstaking research, design, planning, marketing and talking to and supporting customers.

                                        And 10% writing the actual code—the C-suite is doing ye olde "trying to find a technical solution to a social problem".

                                        990000@mstdn.social9 This user is from outside of this forum
                                        990000@mstdn.social9 This user is from outside of this forum
                                        990000@mstdn.social
                                        wrote last edited by
                                        #25

                                        @thomasfuchs this is one of the things that pissed me off about the Paul Ford op-ed. Like, he wants software dev to be so easy that it takes no effort. But even if that were to be possible, the amount of shit that would be produced would be exponentially worse.

                                        All these people think that making all the difficult things easy will automatically elevate everything, but that’s not really the main and foremost thing happening with AI and they’re turning a blind eye on so much bad stuff.

                                        thomasfuchs@hachyderm.ioT 1 Reply Last reply
                                        0
                                        • maxleibman@beige.partyM maxleibman@beige.party

                                          @thomasfuchs Yep. My career for the last several years has been based on “low code/no code.” Microsoft’s “citizen developers” push was a big deal right before LLMs took over.

                                          carto@mastodon.onlineC This user is from outside of this forum
                                          carto@mastodon.onlineC This user is from outside of this forum
                                          carto@mastodon.online
                                          wrote last edited by
                                          #26

                                          @maxleibman @thomasfuchs Why, just today I debugged a piece of "no-code".

                                          By looking at the code, because clicking thru innumerable dialogs to find out what the no-code is doing isn't really an option.

                                          They've had us for absolute fools

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