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. “If you don't want to write software then don't.”

“If you don't want to write software then don't.”

Scheduled Pinned Locked Moved Uncategorized
21 Posts 4 Posters 0 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.
  • carlosefr@mastodon.socialC carlosefr@mastodon.social

    @arroz It's only a false equivalence if you reduce technical activities in software engineering to the act of programming. Or, if you equate software engineering with the goal, rather than the means.

    Never in my life I've felt felt like programming. In fact, I see code as a liability and avoid producing new code as much as possible.

    But I've enjoyed writing and debugging code (mostly the latter) many times, when I'm engaged with the problem that I'm trying to solve.

    carlosefr@mastodon.socialC This user is from outside of this forum
    carlosefr@mastodon.socialC This user is from outside of this forum
    carlosefr@mastodon.social
    wrote last edited by
    #6

    @arroz I know engineers that appear to like writing code for the sake of it (and will often write code that doesn't need writing because of that), and I've known plenty of people in computing that don't enjoy the technical process (and those tend to drift to product).

    But I'd say the majority of engineers that "don't like programming" actually don't care about the problems they're solving. Or, often, don't really know whether or not they're soving problems that actually exist.

    1 Reply Last reply
    0
    • carlosefr@mastodon.socialC carlosefr@mastodon.social

      @arroz It's only a false equivalence if you reduce technical activities in software engineering to the act of programming. Or, if you equate software engineering with the goal, rather than the means.

      Never in my life I've felt felt like programming. In fact, I see code as a liability and avoid producing new code as much as possible.

      But I've enjoyed writing and debugging code (mostly the latter) many times, when I'm engaged with the problem that I'm trying to solve.

      arroz@mastodon.socialA This user is from outside of this forum
      arroz@mastodon.socialA This user is from outside of this forum
      arroz@mastodon.social
      wrote last edited by
      #7

      @carlosefr I didn't reduce it nor equated it. Again, read my posts. And yes, code is a liability, the same way a bridge with people walking, driving or riding trains on it is a liability. So, build good bridges, and build good software. Which is NOT what LLMs do. It's the exact opposite. It's creating a much bigger liability and the “I don't even review code any more" crowd are dramatically increasing that liability, future cost, both direct (fixing it) and indirect (consequences of failure).

      carlosefr@mastodon.socialC fast_code_r_us@floss.socialF 2 Replies Last reply
      0
      • arroz@mastodon.socialA arroz@mastodon.social

        @carlosefr I didn't reduce it nor equated it. Again, read my posts. And yes, code is a liability, the same way a bridge with people walking, driving or riding trains on it is a liability. So, build good bridges, and build good software. Which is NOT what LLMs do. It's the exact opposite. It's creating a much bigger liability and the “I don't even review code any more" crowd are dramatically increasing that liability, future cost, both direct (fixing it) and indirect (consequences of failure).

        carlosefr@mastodon.socialC This user is from outside of this forum
        carlosefr@mastodon.socialC This user is from outside of this forum
        carlosefr@mastodon.social
        wrote last edited by
        #8

        @arroz You won't see me disagree on that...

        But, outside the Dunning-Kruger crowd that seems to be oozing out of every manhole crack these days, I don't think that has much to do with engineers (dis)liking programming, and a lot to do with the problems being solved.

        If you're writing garbage software to solve make-believe problems, why not use a garbage generator?

        I think this is one of the big drivers of LLMs among software engineers. Not the only one, bug a big one.

        carlosefr@mastodon.socialC arroz@mastodon.socialA 2 Replies Last reply
        0
        • arroz@mastodon.socialA arroz@mastodon.social

          @carlosefr I didn't reduce it nor equated it. Again, read my posts. And yes, code is a liability, the same way a bridge with people walking, driving or riding trains on it is a liability. So, build good bridges, and build good software. Which is NOT what LLMs do. It's the exact opposite. It's creating a much bigger liability and the “I don't even review code any more" crowd are dramatically increasing that liability, future cost, both direct (fixing it) and indirect (consequences of failure).

          fast_code_r_us@floss.socialF This user is from outside of this forum
          fast_code_r_us@floss.socialF This user is from outside of this forum
          fast_code_r_us@floss.social
          wrote last edited by
          #9

          @arroz @carlosefr There appears to be a gap between you two in the definition of programming. On one side it sounds more like the mechanical entry of instructions into the computer and on the other it is the art of converting a problem into discrete steps that a computer can understand. I see it as the later. No one likes typing instructions into a box with a glowing screen, but people do like solving challenging problems that require skill and experience to turn into digital solutions.

          arroz@mastodon.socialA 1 Reply Last reply
          0
          • carlosefr@mastodon.socialC carlosefr@mastodon.social

            @arroz You won't see me disagree on that...

            But, outside the Dunning-Kruger crowd that seems to be oozing out of every manhole crack these days, I don't think that has much to do with engineers (dis)liking programming, and a lot to do with the problems being solved.

            If you're writing garbage software to solve make-believe problems, why not use a garbage generator?

            I think this is one of the big drivers of LLMs among software engineers. Not the only one, bug a big one.

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

            @arroz And I think you're right, this is creating a much bigger liability. It's another AI bubble inside the financial AI bubble.

            I predict that the burst of that liability bubble is what's going to cause massive destruction of jobs in engineering in the future.

            Right now garbage software has value. It provides the appearance of usefulness, creating tokens for VCs to trade, etc.

            Once enough garbage exists, value will plummet, wiping out everyone working on those areas of the industry.

            1 Reply Last reply
            0
            • carlosefr@mastodon.socialC carlosefr@mastodon.social

              @arroz You won't see me disagree on that...

              But, outside the Dunning-Kruger crowd that seems to be oozing out of every manhole crack these days, I don't think that has much to do with engineers (dis)liking programming, and a lot to do with the problems being solved.

              If you're writing garbage software to solve make-believe problems, why not use a garbage generator?

              I think this is one of the big drivers of LLMs among software engineers. Not the only one, bug a big one.

              arroz@mastodon.socialA This user is from outside of this forum
              arroz@mastodon.socialA This user is from outside of this forum
              arroz@mastodon.social
              wrote last edited by
              #11

              @carlosefr My thinking is there’s broadly two groups: the ones who just just care about the “what” and those who care about the “how”. First ones just want to ship something no matter what. Second ones care about quality and how the problem is solved. Naturally for the first ones who see software engineering as writing crap code that barely does what’s needed, that code being written by humans or machines doesn’t matter. That’s the majority of the industry, sadly.

              carlosefr@mastodon.socialC 1 Reply Last reply
              0
              • fast_code_r_us@floss.socialF fast_code_r_us@floss.social

                @arroz @carlosefr There appears to be a gap between you two in the definition of programming. On one side it sounds more like the mechanical entry of instructions into the computer and on the other it is the art of converting a problem into discrete steps that a computer can understand. I see it as the later. No one likes typing instructions into a box with a glowing screen, but people do like solving challenging problems that require skill and experience to turn into digital solutions.

                arroz@mastodon.socialA This user is from outside of this forum
                arroz@mastodon.socialA This user is from outside of this forum
                arroz@mastodon.social
                wrote last edited by
                #12

                @fast_code_r_us @carlosefr This. Very good point. Because very often I see these things being evaluated by how fast code can be written. This is an old trend, not just LLM. I spend 0.5% of time, or less, actually doing the writing. So who cares.

                This doesn’t exclude not writing boilerplate code should be a goal. But this is “not writing”. By using better frameworks and libraries that avoid such code. Not sweeping it under the LLM rug.

                1 Reply Last reply
                0
                • arroz@mastodon.socialA arroz@mastodon.social

                  @carlosefr My thinking is there’s broadly two groups: the ones who just just care about the “what” and those who care about the “how”. First ones just want to ship something no matter what. Second ones care about quality and how the problem is solved. Naturally for the first ones who see software engineering as writing crap code that barely does what’s needed, that code being written by humans or machines doesn’t matter. That’s the majority of the industry, sadly.

                  carlosefr@mastodon.socialC This user is from outside of this forum
                  carlosefr@mastodon.socialC This user is from outside of this forum
                  carlosefr@mastodon.social
                  wrote last edited by
                  #13

                  @arroz I think the vast majority of engineers care as much about the "what" as they do about the "how" and will do the right thing when they can.

                  I'm more optimistic than you on that, maybe.

                  But the vast majority of engineers *can't*. They must live within the dystopia that the industry has become.

                  The industry does not care or want people that do the right thing. The industry wants people that helps it meet its goals, and those goals are just: money, and quickly.

                  carlosefr@mastodon.socialC 1 Reply Last reply
                  0
                  • carlosefr@mastodon.socialC carlosefr@mastodon.social

                    @arroz I think the vast majority of engineers care as much about the "what" as they do about the "how" and will do the right thing when they can.

                    I'm more optimistic than you on that, maybe.

                    But the vast majority of engineers *can't*. They must live within the dystopia that the industry has become.

                    The industry does not care or want people that do the right thing. The industry wants people that helps it meet its goals, and those goals are just: money, and quickly.

                    carlosefr@mastodon.socialC This user is from outside of this forum
                    carlosefr@mastodon.socialC This user is from outside of this forum
                    carlosefr@mastodon.social
                    wrote last edited by
                    #14

                    @arroz I don't think this is fixable by complaining about software quality, sadly.

                    I don't even know if it is fixable at all. But it sure as hell could be slowed down if enough engineers stopped cheering their way to the gallows.

                    arroz@mastodon.socialA 1 Reply Last reply
                    0
                    • carlosefr@mastodon.socialC carlosefr@mastodon.social

                      @arroz I don't think this is fixable by complaining about software quality, sadly.

                      I don't even know if it is fixable at all. But it sure as hell could be slowed down if enough engineers stopped cheering their way to the gallows.

                      arroz@mastodon.socialA This user is from outside of this forum
                      arroz@mastodon.socialA This user is from outside of this forum
                      arroz@mastodon.social
                      wrote last edited by
                      #15

                      @carlosefr Yes. Again, something I also keep saying: as someone coming from this country where the minimum wage is what it is, I laugh very loudly when people getting paid 6 digits, where the most significative one is often >1, argue they can’t afford to risk saying no to their management hierarchy. lol.

                      carlosefr@mastodon.socialC 1 Reply Last reply
                      0
                      • arroz@mastodon.socialA arroz@mastodon.social

                        @carlosefr Yes. Again, something I also keep saying: as someone coming from this country where the minimum wage is what it is, I laugh very loudly when people getting paid 6 digits, where the most significative one is often >1, argue they can’t afford to risk saying no to their management hierarchy. lol.

                        carlosefr@mastodon.socialC This user is from outside of this forum
                        carlosefr@mastodon.socialC This user is from outside of this forum
                        carlosefr@mastodon.social
                        wrote last edited by
                        #16

                        @arroz Maybe it isn't about saying "no" to management. Nobody's prompting engineers to do the wrong thing. There is no one to say "no" to.

                        It's the incentives that are in place everywhere. Saying "no" is about fighting against those incentives and that can only be done collectively.

                        That's why I call it a dystopia, and that's why engineers should at least stop cheering.

                        They fear they'll lose those salaries if they don't cheer, but that's not true. Silence is safe (yet effective) resistance.

                        carlosefr@mastodon.socialC 1 Reply Last reply
                        0
                        • carlosefr@mastodon.socialC carlosefr@mastodon.social

                          @arroz Maybe it isn't about saying "no" to management. Nobody's prompting engineers to do the wrong thing. There is no one to say "no" to.

                          It's the incentives that are in place everywhere. Saying "no" is about fighting against those incentives and that can only be done collectively.

                          That's why I call it a dystopia, and that's why engineers should at least stop cheering.

                          They fear they'll lose those salaries if they don't cheer, but that's not true. Silence is safe (yet effective) resistance.

                          carlosefr@mastodon.socialC This user is from outside of this forum
                          carlosefr@mastodon.socialC This user is from outside of this forum
                          carlosefr@mastodon.social
                          wrote last edited by
                          #17

                          @arroz To be specific: LLMs can be useful tools, but I look around and everyone is overselling them under the watchful eye of the very same people that *will* take those salaries away.

                          It's absurd and nauseating.

                          arroz@mastodon.socialA 1 Reply Last reply
                          0
                          • carlosefr@mastodon.socialC carlosefr@mastodon.social

                            @arroz To be specific: LLMs can be useful tools, but I look around and everyone is overselling them under the watchful eye of the very same people that *will* take those salaries away.

                            It's absurd and nauseating.

                            arroz@mastodon.socialA This user is from outside of this forum
                            arroz@mastodon.socialA This user is from outside of this forum
                            arroz@mastodon.social
                            wrote last edited by
                            #18

                            @carlosefr I agree with all you said, but I think on top of the general dystopia there’s concrete things individual engineers and teams can and should say no to. Take Liquid Glass. Even if the design team crapped that out (assuming they weren't pressured to release it one year earlier to distract from Apple not being in the AI train), the engineering team should have said nope. Other examples are all the software that comes on hardware we recommend our parents not to install in any way.

                            carlosefr@mastodon.socialC 1 Reply Last reply
                            0
                            • arroz@mastodon.socialA arroz@mastodon.social

                              @carlosefr I agree with all you said, but I think on top of the general dystopia there’s concrete things individual engineers and teams can and should say no to. Take Liquid Glass. Even if the design team crapped that out (assuming they weren't pressured to release it one year earlier to distract from Apple not being in the AI train), the engineering team should have said nope. Other examples are all the software that comes on hardware we recommend our parents not to install in any way.

                              carlosefr@mastodon.socialC This user is from outside of this forum
                              carlosefr@mastodon.socialC This user is from outside of this forum
                              carlosefr@mastodon.social
                              wrote last edited by
                              #19

                              @arroz The industry is now so massive that for every engineer that says "no", there are three engineers that will say "yes". And two of those engineers don't yet understand why they should say "no" (they will eventually, when it's too late), and the industry is exploiting this heavily.

                              But also, we're all on the same boat. Engineers, designers, managers, all are victims.

                              arroz@mastodon.socialA 1 Reply Last reply
                              0
                              • carlosefr@mastodon.socialC carlosefr@mastodon.social

                                @arroz The industry is now so massive that for every engineer that says "no", there are three engineers that will say "yes". And two of those engineers don't yet understand why they should say "no" (they will eventually, when it's too late), and the industry is exploiting this heavily.

                                But also, we're all on the same boat. Engineers, designers, managers, all are victims.

                                arroz@mastodon.socialA This user is from outside of this forum
                                arroz@mastodon.socialA This user is from outside of this forum
                                arroz@mastodon.social
                                wrote last edited by
                                #20

                                @carlosefr No, I reject that premisse. If we actively contribute to the degradation and possibly destruction of our industry, we are not victims, we are collaborators.

                                carlosefr@mastodon.socialC 1 Reply Last reply
                                0
                                • arroz@mastodon.socialA arroz@mastodon.social

                                  @carlosefr No, I reject that premisse. If we actively contribute to the degradation and possibly destruction of our industry, we are not victims, we are collaborators.

                                  carlosefr@mastodon.socialC This user is from outside of this forum
                                  carlosefr@mastodon.socialC This user is from outside of this forum
                                  carlosefr@mastodon.social
                                  wrote last edited by
                                  #21

                                  @arroz It is possible for victims to be collaborators at the same time. We have seen this throughout history.

                                  In fact, barely any crime of any significant size is possible without collaboration of a significant part of it's inevitable victims.

                                  1 Reply Last reply
                                  0
                                  • R relay@relay.infosec.exchange shared this topic
                                  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