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. Possibly controversial take....

Possibly controversial take....

Scheduled Pinned Locked Moved Uncategorized
5 Posts 2 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.
  • cammerman@mstdn.socialC This user is from outside of this forum
    cammerman@mstdn.socialC This user is from outside of this forum
    cammerman@mstdn.social
    wrote last edited by
    #1

    Possibly controversial take....

    Software systems need clear, cohesive, continuous ownership/accountability. This applies to:
    * running applications that require operational support
    * software libraries and frameworks that are "merely" used by other applications
    * company internal apps, OSS libraries, and everything in between

    If there isn't a specific team, led by a specific person, owning the system, then there is an accountability problem. Things will go wrong. Fingers will point.

    doodledonut@equestria.socialD cammerman@mstdn.socialC 2 Replies Last reply
    2
    0
    • cammerman@mstdn.socialC cammerman@mstdn.social

      Possibly controversial take....

      Software systems need clear, cohesive, continuous ownership/accountability. This applies to:
      * running applications that require operational support
      * software libraries and frameworks that are "merely" used by other applications
      * company internal apps, OSS libraries, and everything in between

      If there isn't a specific team, led by a specific person, owning the system, then there is an accountability problem. Things will go wrong. Fingers will point.

      doodledonut@equestria.socialD This user is from outside of this forum
      doodledonut@equestria.socialD This user is from outside of this forum
      doodledonut@equestria.social
      wrote last edited by
      #2

      @cammerman I'm seeing the writing on the wall with this currently. A higher-up has been using Claude extensively to create an entire, complex project. They do know how to code well, relatively-speaking, but admit that they don't even read the code anymore. Instead they've built an elaborate scaffold of processes for Claude to follow, and extensive testing. It's impressive, but also frustratingly wasteful and short-sighted.

      Part of me wants it to blow up spectacularly. The annoying thing is...if I were asked to contribute when this project was being started, I probably would have really enjoyed designing things. Instead, now it's a big black box of AI-generated code that is hard to understand and make meaningful contributions to...unless you also use Claude, which I have, and it was miserable.

      So to your point -- when software devs actually *know* a codebase, there's zero friction to making changes. Anthropic is basically selling a solution to a problem they encourage people to make.

      cammerman@mstdn.socialC 1 Reply Last reply
      0
      • doodledonut@equestria.socialD doodledonut@equestria.social

        @cammerman I'm seeing the writing on the wall with this currently. A higher-up has been using Claude extensively to create an entire, complex project. They do know how to code well, relatively-speaking, but admit that they don't even read the code anymore. Instead they've built an elaborate scaffold of processes for Claude to follow, and extensive testing. It's impressive, but also frustratingly wasteful and short-sighted.

        Part of me wants it to blow up spectacularly. The annoying thing is...if I were asked to contribute when this project was being started, I probably would have really enjoyed designing things. Instead, now it's a big black box of AI-generated code that is hard to understand and make meaningful contributions to...unless you also use Claude, which I have, and it was miserable.

        So to your point -- when software devs actually *know* a codebase, there's zero friction to making changes. Anthropic is basically selling a solution to a problem they encourage people to make.

        cammerman@mstdn.socialC This user is from outside of this forum
        cammerman@mstdn.socialC This user is from outside of this forum
        cammerman@mstdn.social
        wrote last edited by
        #3

        @DoodleDonut Absolutely. It's why the analogy to addictive drugs is so apt. The more you use it, the more you need to use it.

        1 Reply Last reply
        0
        • cammerman@mstdn.socialC cammerman@mstdn.social

          Possibly controversial take....

          Software systems need clear, cohesive, continuous ownership/accountability. This applies to:
          * running applications that require operational support
          * software libraries and frameworks that are "merely" used by other applications
          * company internal apps, OSS libraries, and everything in between

          If there isn't a specific team, led by a specific person, owning the system, then there is an accountability problem. Things will go wrong. Fingers will point.

          cammerman@mstdn.socialC This user is from outside of this forum
          cammerman@mstdn.socialC This user is from outside of this forum
          cammerman@mstdn.social
          wrote last edited by
          #4

          I state this because in my experience not only is it common to see a coincidental lack of ownership, but also *intentional* lack of ownership.

          There are people who don't like the idea of a software system having a "boss" or someone "in charge," and they think they can avoid this through collective ownership.

          There are also companies that think they can avoid "silos" through shared ownership.

          Both of these are misguided, and willfully ignorant of the nature of humans working in groups.

          cammerman@mstdn.socialC 1 Reply Last reply
          0
          • cammerman@mstdn.socialC cammerman@mstdn.social

            I state this because in my experience not only is it common to see a coincidental lack of ownership, but also *intentional* lack of ownership.

            There are people who don't like the idea of a software system having a "boss" or someone "in charge," and they think they can avoid this through collective ownership.

            There are also companies that think they can avoid "silos" through shared ownership.

            Both of these are misguided, and willfully ignorant of the nature of humans working in groups.

            cammerman@mstdn.socialC This user is from outside of this forum
            cammerman@mstdn.socialC This user is from outside of this forum
            cammerman@mstdn.social
            wrote last edited by
            #5

            This is not to say that it's impossible for this to work. But it is fighting human nature every step of the way. Refusing to define organizational structure, leadership, accountability, and governance only ensures that either there will be infighting, or invisible shadow versions of these structures will evolve. And shadow structures can't be effectively managed for purposes of alignment and efficiency. They are ripe for subversion by private interests.

            1 Reply Last reply
            0
            • R relay@relay.publicsquare.global shared this topic
              R relay@relay.mycrowd.ca 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