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

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

                      gimulnautti@mastodon.greenG This user is from outside of this forum
                      gimulnautti@mastodon.greenG This user is from outside of this forum
                      gimulnautti@mastodon.green
                      wrote last edited by
                      #27

                      @thomasfuchs And even today I was hearing some colleagues talk: ”In the future, there will be no software development because applications will be prompts!”

                      I didn’t even bother. Sure, some prompts will be spread, some of them will even be entertaining. Someone might even make money selling prompts.

                      But that will be the ”brainrot of software”. Serious applications will still require design, knowledge and experience of interconnecting systems.

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

                        jacobgorm@sigmoid.socialJ This user is from outside of this forum
                        jacobgorm@sigmoid.socialJ This user is from outside of this forum
                        jacobgorm@sigmoid.social
                        wrote last edited by
                        #28

                        @thomasfuchs What is new is that it suddenly started working.

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

                          ted@social.foolish.computerT This user is from outside of this forum
                          ted@social.foolish.computerT This user is from outside of this forum
                          ted@social.foolish.computer
                          wrote last edited by
                          #29

                          @thomasfuchs I generally agree with you, but I don't think I ever expected to see OOP framed as a tool for the suits to get us to work faster.

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

                            ben@mastodon.lubar.meB This user is from outside of this forum
                            ben@mastodon.lubar.meB This user is from outside of this forum
                            ben@mastodon.lubar.me
                            wrote last edited by
                            #30

                            @thomasfuchs when I spend an entire day figuring out how to write one line of code with 30 lines of comments explaining why it's there, that's a good day

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

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

                              this is spot on. I've watched companies spend millions on 'AI solutions' that are just fancy wrappers around APIs anyone can call. The real value is in the data moat and workflow integration, not the model itself

                              wbftw@hachyderm.ioW 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".

                                hydrian@twit.socialH This user is from outside of this forum
                                hydrian@twit.socialH This user is from outside of this forum
                                hydrian@twit.social
                                wrote last edited by
                                #32

                                @thomasfuchs The HPBs have been trying to take the progammers out of programming for decades. Programmers are not cheap for a reason, it takes skill and experience to do it well. Businesses often hate paying for programmer becuase they isn't easily/quickly replacible.

                                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?

                                  clew@ecoevo.socialC This user is from outside of this forum
                                  clew@ecoevo.socialC This user is from outside of this forum
                                  clew@ecoevo.social
                                  wrote last edited by
                                  #33

                                  This is dependent on what we think of as “software”, yes? It’s pretty cheap* to get many many lines of code that might have something to do with my problem.

                                  It’s very expensive to get code that reliably solves my problem in a way its users understand. One of the expenses is — getting rid of a lot of the cheap code!

                                  * plenty of worthy orgs do not have even cheap programmer money. Anywhere built around nurses’ aide salaries, for example.

                                  @landelare @thomasfuchs

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

                                    @grepe Yeah, though those specific people are probably already prone to believe in magical thinking (more prone to everything spanning from being religious to pseudo-science to racism; not saying they believe in any of this, just that they're more susceptible to it).

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

                                      @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 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
                                      #35

                                      @thomasfuchs The devs Ive worked with who think in systems never had to be forced. I think it's more about identity than discipline. Some people see themselves as "i write code" and some see themselves as "I solve problems". The first group will struggle with systems thinking regardless of skill level. The second group has been waiting for it.

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

                                        wbftw@hachyderm.ioW This user is from outside of this forum
                                        wbftw@hachyderm.ioW This user is from outside of this forum
                                        wbftw@hachyderm.io
                                        wrote last edited by
                                        #36

                                        @thomasfuchs also see “No silver bullet” by Fred Brooks https://en.wikipedia.org/wiki/No_Silver_Bullet#Brooks1986, https://www.cs.unc.edu/techreports/86-020.pdf

                                        1 Reply Last reply
                                        0
                                        • ted@social.foolish.computerT ted@social.foolish.computer

                                          @thomasfuchs I generally agree with you, but I don't think I ever expected to see OOP framed as a tool for the suits to get us to work faster.

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

                                          @ted Even a broken clock is right twice a day ¯\_(ツ)_/¯

                                          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