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.
  • 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
    #1

    RE: https://mastodon.social/@a2_4am/116072231370688110

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

    This. I remember so many people that took software engineering in the univ and kept saying out loud they didn’t like programming. I always thought “what the hell are you doing here then?”. I guess they’re managers now.

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

      RE: https://mastodon.social/@a2_4am/116072231370688110

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

      This. I remember so many people that took software engineering in the univ and kept saying out loud they didn’t like programming. I always thought “what the hell are you doing here then?”. I guess they’re managers now.

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

      @arroz That's a false dychotomy.

      For one, for the most part no one takes "software engineering" at the university. There's much more to computing than producing software, and courses usually reflect this.

      Also, what does it mean to like programming?

      If you ask a carpenter whether he likes hammering, what do you think the answer would be? How many carpenters do you think wake up in the morning and go to their workshops thinking "I really feel like hammering today"?

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

        @arroz That's a false dychotomy.

        For one, for the most part no one takes "software engineering" at the university. There's much more to computing than producing software, and courses usually reflect this.

        Also, what does it mean to like programming?

        If you ask a carpenter whether he likes hammering, what do you think the answer would be? How many carpenters do you think wake up in the morning and go to their workshops thinking "I really feel like hammering today"?

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

        @carlosefr Comparing programming in software engineering to hammering is a very false equivalence. Read my posts on “there is no bridge”. Software is a spec and the code is that spec. If you don’t like doing that you don’t like writing software, because that is what software is. You may like (and be good at) product design and related things, but you don’t like engineering software.

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

          @arroz That's a false dychotomy.

          For one, for the most part no one takes "software engineering" at the university. There's much more to computing than producing software, and courses usually reflect this.

          Also, what does it mean to like programming?

          If you ask a carpenter whether he likes hammering, what do you think the answer would be? How many carpenters do you think wake up in the morning and go to their workshops thinking "I really feel like hammering today"?

          rcarmo@mastodon.socialR This user is from outside of this forum
          rcarmo@mastodon.socialR This user is from outside of this forum
          rcarmo@mastodon.social
          wrote last edited by
          #4

          @carlosefr @arroz #hammertime

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

            @carlosefr Comparing programming in software engineering to hammering is a very false equivalence. Read my posts on “there is no bridge”. Software is a spec and the code is that spec. If you don’t like doing that you don’t like writing software, because that is what software is. You may like (and be good at) product design and related things, but you don’t like engineering software.

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

            @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 arroz@mastodon.socialA 2 Replies 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.

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