Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • 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 (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. I am writing a blog post about why it is bad to use AI.

I am writing a blog post about why it is bad to use AI.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
53 Indlæg 28 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • fayedrake@furry.engineerF fayedrake@furry.engineer

    @griotspeak @mcc @glyph @mhoye honestly, I love pair programming. I would pair most of the time and ditch asynchronous PRs if given the choice. And part of the issue with mobbing was just plain toxic management.

    With pair programming the balance of dynamics is usually such that as long as you have two people working in good faith and a good culture you can usually work it out and be flexible enough for both parties. It’s also easier to pick and choose effective effective relationships.

    My experience with extended (as opposed to occasional) mob programming is that it requires actual skills/training and either a specific set of personalities or a lead with strong emotional intelligence in order to bridge the gap. Mobbing is a lot harder to get right and if any team wants to try it for extended periods I whole heartedly recommend getting an experienced coach in.

    fayedrake@furry.engineerF This user is from outside of this forum
    fayedrake@furry.engineerF This user is from outside of this forum
    fayedrake@furry.engineer
    wrote sidst redigeret af
    #30

    @griotspeak @mcc @glyph @mhoye

    In the job where this was an issue management refused to provide any of that. It was implemented badly, we went straight into chaos with no guidance. We had certain individuals with certain neurodivergent traits who, and as I say this I lay the fault at management and not these individuals, flourished at the expense of the rest of the team. Leadership refused to step in in order to make sure that everyone’s needs were met while still insisting on mobbing.

    I can’t speak for the other individuals who got burned out.

    1 Reply Last reply
    0
    • griotspeak@soc.mod-12.comG griotspeak@soc.mod-12.com

      @FayeDrake @mcc @glyph @mhoye What about mob programming burned folks out? I’ve always kinda wished mob programming or pair programming was more common than “go off somewhere and return with the PR” but it sounds like it didn’t have much upside where you were

      fayedrake@furry.engineerF This user is from outside of this forum
      fayedrake@furry.engineerF This user is from outside of this forum
      fayedrake@furry.engineer
      wrote sidst redigeret af
      #31

      @griotspeak @mcc @glyph @mhoye honestly, I love pair programming. I would pair most of the time and ditch asynchronous PRs if given the choice. And part of the issue with mobbing was just plain toxic management.

      With pair programming the balance of dynamics is usually such that as long as you have two people working in good faith and a good culture you can usually work it out and be flexible enough for both parties. It’s also easier to pick and choose effective effective relationships.

      My experience with extended (as opposed to occasional) mob programming is that it requires actual skills/training and either a specific set of personalities or a lead with strong emotional intelligence in order to bridge the gap. Mobbing is a lot harder to get right and if any team wants to try it for extended periods I whole heartedly recommend getting an experienced coach in.

      fayedrake@furry.engineerF 1 Reply Last reply
      0
      • mcc@mastodon.socialM mcc@mastodon.social

        @glyph When I think about "AI" I often think about how we had cities built to be navigated by people, and then we rebuilt the cities to be more easily navigated by cars, and now people without cars can't navigate the cities because we specifically designed them to require cars

        lne@social.praxis.nycL This user is from outside of this forum
        lne@social.praxis.nycL This user is from outside of this forum
        lne@social.praxis.nyc
        wrote sidst redigeret af
        #32

        RE: https://mastodon.social/@mcc/116314231162423866

        @mcc @glyph this is an apt way to describe it, not even a metaphor. digital spaces are an extension of architecture, and the more we think that way the better we can understand the consequences of interface design

        1 Reply Last reply
        0
        • glyph@mastodon.socialG glyph@mastodon.social

          @griotspeak @FayeDrake @mcc @mhoye personally I used to be of the opinion "pairing is always good, you just gotta give it a try" and for a lot of people, even some who thought they wouldn't like it, I was right. but for a few people (who I have now long since made amends to) the growing expectation that they would do it all the time made them feel anxious about coming in to work.

          I've never been anywhere that it really settled in to a final steady state that everyone was happy with.

          fayedrake@furry.engineerF This user is from outside of this forum
          fayedrake@furry.engineerF This user is from outside of this forum
          fayedrake@furry.engineer
          wrote sidst redigeret af
          #33

          @glyph @griotspeak @mcc @mhoye very much so.

          Both mobbing and pairing require emotional intelligence, or at the very least leadership who can ensure that needs are met for everyone.

          My personal experience is that mobbing requires exponentially more of both and in some cases just isn’t practical.

          1 Reply Last reply
          0
          • glyph@mastodon.socialG glyph@mastodon.social

            @griotspeak @FayeDrake @mcc @mhoye indeed. in my own imagination too! the difficulty that Faye points out is real—if you try to force people, you get higher turnover and alienate a whole personality type (one that's common in tech and tbh kind of important to round out a team). but if you make it "optional" then you keep getting back to the default assumption that it is a "distraction" to pair with someone (or mob with the team) where only the "primary" gets credit for closing "their" tickets

            fayedrake@furry.engineerF This user is from outside of this forum
            fayedrake@furry.engineerF This user is from outside of this forum
            fayedrake@furry.engineer
            wrote sidst redigeret af
            #34

            @glyph @griotspeak @mcc @mhoye with the “optional” part, at least in pairing, a big part of that is culture.

            There’s a shift to be made in a team from “a group of individual contributors” to “we all sink or swim together, and it’s the job of the experienced members to lift up their juniors”.

            This is, and again I speak from experience, a very difficult shift. But it makes a massive difference to both morale and productivity.

            I’m lucky to work in a team where the senior staff are all of that mindset and we’re able to propagate it to anyone who joins. Honestly, it’s the only reason I’m still here.

            But again, you need a bunch of powerful and emotionally intelligent people to set that baseline. And that’s… not guaranteed in engineering teams.

            fayedrake@furry.engineerF 1 Reply Last reply
            0
            • mcc@mastodon.socialM mcc@mastodon.social

              @griotspeak @FayeDrake @glyph @mhoye Is mob programming the one with random encounters

              mhoye@cosocial.caM This user is from outside of this forum
              mhoye@cosocial.caM This user is from outside of this forum
              mhoye@cosocial.ca
              wrote sidst redigeret af
              #35

              @mcc @griotspeak @FayeDrake @glyph I think it's the one where it's a real nice codebase you've got there and it'd be a shame if anything happened to it.

              aeischeid@mastodon.socialA 1 Reply Last reply
              0
              • glyph@mastodon.socialG glyph@mastodon.social

                I am writing a blog post about why it is bad to use AI. It is extremely heavily sourced. I have a tedious automation problem formatting my citations. No problem, I think. I will write a computer program. The computer program does not work, because websites are blocking simple computer programs in an effort to block AI. Solution? Simple. Browser comes with AI embedded, browses like a human, has all my cookies. Just ask the AI. It sails through the primitive anti-AI measures easily.

                mirabilos@toot.mirbsd.orgM This user is from outside of this forum
                mirabilos@toot.mirbsd.orgM This user is from outside of this forum
                mirabilos@toot.mirbsd.org
                wrote sidst redigeret af
                #36

                @glyph *hiss*

                glyph@mastodon.socialG 1 Reply Last reply
                0
                • glyph@mastodon.socialG glyph@mastodon.social

                  serious question though, is there a requests (or httpx or treq or whatever) compatible selenium driver so that I can write a simple Python CLI that just says "give me URL please" and Safari does all the HTTP traffic so it can get the request body with all my ridiculous CAPTCHAs and news website logins in it

                  lispi314@udongein.xyzL This user is from outside of this forum
                  lispi314@udongein.xyzL This user is from outside of this forum
                  lispi314@udongein.xyz
                  wrote sidst redigeret af
                  #37

                  @glyph@mastodon.social There was this.

                  1 Reply Last reply
                  0
                  • mhoye@cosocial.caM mhoye@cosocial.ca

                    @mcc @griotspeak @FayeDrake @glyph I think it's the one where it's a real nice codebase you've got there and it'd be a shame if anything happened to it.

                    aeischeid@mastodon.socialA This user is from outside of this forum
                    aeischeid@mastodon.socialA This user is from outside of this forum
                    aeischeid@mastodon.social
                    wrote sidst redigeret af
                    #38

                    @mhoye @mcc @griotspeak @FayeDrake @glyph this got a a solid lol from me

                    1 Reply Last reply
                    0
                    • fayedrake@furry.engineerF fayedrake@furry.engineer

                      @glyph @griotspeak @mcc @mhoye with the “optional” part, at least in pairing, a big part of that is culture.

                      There’s a shift to be made in a team from “a group of individual contributors” to “we all sink or swim together, and it’s the job of the experienced members to lift up their juniors”.

                      This is, and again I speak from experience, a very difficult shift. But it makes a massive difference to both morale and productivity.

                      I’m lucky to work in a team where the senior staff are all of that mindset and we’re able to propagate it to anyone who joins. Honestly, it’s the only reason I’m still here.

                      But again, you need a bunch of powerful and emotionally intelligent people to set that baseline. And that’s… not guaranteed in engineering teams.

                      fayedrake@furry.engineerF This user is from outside of this forum
                      fayedrake@furry.engineerF This user is from outside of this forum
                      fayedrake@furry.engineer
                      wrote sidst redigeret af
                      #39

                      @glyph @griotspeak @mcc @mhoye sorry, to clarify, by “optional” I mean the focus in this sort of culture is to provide for the needs of the individual. So if someone says they work best going off alone, we’ve built up enough trust to pack them a metaphorical lunch box and send them on their way.

                      Again. Kind of a unicorn culture and I’m not sure I’ll ever see this again.

                      griotspeak@soc.mod-12.comG 1 Reply Last reply
                      0
                      • mirabilos@toot.mirbsd.orgM mirabilos@toot.mirbsd.org

                        @glyph *hiss*

                        glyph@mastodon.socialG This user is from outside of this forum
                        glyph@mastodon.socialG This user is from outside of this forum
                        glyph@mastodon.social
                        wrote sidst redigeret af
                        #40

                        @mirabilos please do see the rest of the thread for context

                        1 Reply Last reply
                        0
                        • fayedrake@furry.engineerF fayedrake@furry.engineer

                          @glyph @griotspeak @mcc @mhoye sorry, to clarify, by “optional” I mean the focus in this sort of culture is to provide for the needs of the individual. So if someone says they work best going off alone, we’ve built up enough trust to pack them a metaphorical lunch box and send them on their way.

                          Again. Kind of a unicorn culture and I’m not sure I’ll ever see this again.

                          griotspeak@soc.mod-12.comG This user is from outside of this forum
                          griotspeak@soc.mod-12.comG This user is from outside of this forum
                          griotspeak@soc.mod-12.com
                          wrote sidst redigeret af
                          #41

                          @FayeDrake @glyph @mcc @mhoye Thank you and I’m glad you found that unicorn!

                          1 Reply Last reply
                          0
                          • glyph@mastodon.socialG glyph@mastodon.social

                            serious question though, is there a requests (or httpx or treq or whatever) compatible selenium driver so that I can write a simple Python CLI that just says "give me URL please" and Safari does all the HTTP traffic so it can get the request body with all my ridiculous CAPTCHAs and news website logins in it

                            mehdi_benadel@mastodon.balamb.frM This user is from outside of this forum
                            mehdi_benadel@mastodon.balamb.frM This user is from outside of this forum
                            mehdi_benadel@mastodon.balamb.fr
                            wrote sidst redigeret af
                            #42

                            @glyph maybe not a complete solution, but some have already tried tools to bypass protections, for instance for automating torrent downloads etc. : https://github.com/FlareSolverr/FlareSolverr

                            1 Reply Last reply
                            0
                            • mcc@mastodon.socialM mcc@mastodon.social

                              @glyph When I think about "AI" I often think about how we had cities built to be navigated by people, and then we rebuilt the cities to be more easily navigated by cars, and now people without cars can't navigate the cities because we specifically designed them to require cars

                              lindsey@recurse.socialL This user is from outside of this forum
                              lindsey@recurse.socialL This user is from outside of this forum
                              lindsey@recurse.social
                              wrote sidst redigeret af
                              #43

                              @mcc @glyph not sure if you saw, but Terry Tao made this analogy and had some interesting things to say https://mathstodon.xyz/@tao/116252708577614828

                              tangentially, I've also been thinking about how ten years ago people were saying "data is the new oil" and at the time I was like "ah hm yes" but I didn't think about how ten years hence we would of course be building data refineries that no one wants to live next door to

                              J 1 Reply Last reply
                              0
                              • lindsey@recurse.socialL lindsey@recurse.social

                                @mcc @glyph not sure if you saw, but Terry Tao made this analogy and had some interesting things to say https://mathstodon.xyz/@tao/116252708577614828

                                tangentially, I've also been thinking about how ten years ago people were saying "data is the new oil" and at the time I was like "ah hm yes" but I didn't think about how ten years hence we would of course be building data refineries that no one wants to live next door to

                                J This user is from outside of this forum
                                J This user is from outside of this forum
                                jameswidman@mastodon.social
                                wrote sidst redigeret af
                                #44

                                @lindsey @mcc @glyph does this mean we can start saying, "welcome to the war on 'ai'"

                                lesley@mastodon.gamedev.placeL 1 Reply Last reply
                                0
                                • J jameswidman@mastodon.social

                                  @lindsey @mcc @glyph does this mean we can start saying, "welcome to the war on 'ai'"

                                  lesley@mastodon.gamedev.placeL This user is from outside of this forum
                                  lesley@mastodon.gamedev.placeL This user is from outside of this forum
                                  lesley@mastodon.gamedev.place
                                  wrote sidst redigeret af
                                  #45

                                  @JamesWidman Sorry to bother. Inserting dots makes that word past my word filter. I have it muted as it's been affecting my mental health a lot lately, so I'd really appreciate it if I could avoid it in any form (unfortunately, I can't avoid it in the real life 😢)

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

                                    @JamesWidman Sorry to bother. Inserting dots makes that word past my word filter. I have it muted as it's been affecting my mental health a lot lately, so I'd really appreciate it if I could avoid it in any form (unfortunately, I can't avoid it in the real life 😢)

                                    J This user is from outside of this forum
                                    J This user is from outside of this forum
                                    jameswidman@mastodon.social
                                    wrote sidst redigeret af
                                    #46

                                    @lesley updated, and i'll try to remember that in future posts.

                                    lesley@mastodon.gamedev.placeL 1 Reply Last reply
                                    0
                                    • J jameswidman@mastodon.social

                                      @lesley updated, and i'll try to remember that in future posts.

                                      lesley@mastodon.gamedev.placeL This user is from outside of this forum
                                      lesley@mastodon.gamedev.placeL This user is from outside of this forum
                                      lesley@mastodon.gamedev.place
                                      wrote sidst redigeret af
                                      #47

                                      @JamesWidman Thanks a lot!

                                      1 Reply Last reply
                                      0
                                      • fayedrake@furry.engineerF fayedrake@furry.engineer

                                        @mcc @glyph @mhoye I had that argument with a previous employer over mob programming.

                                        They were trying to make everyone do it, it was burning some of us out.

                                        Their response was “you can just not do it and the rest of the team will do it without you”.

                                        Well, oh Einstein of managers, what do you think is going to happen when all the tools and communication structures the team uses assume mob programming, just like is required to do it properly? It’s not a real option to just not engage. You’ve just forced several of your staff out of a job because it was that or burning them out within weeks, and you’ve managed to paint it as their fault.

                                        Ever since then I’ve been incredibly cynical about any “cultural shifts”. If it’s optional then it’s totally not optional they just don’t want to take the responsibility.

                                        arakin@meow.socialA This user is from outside of this forum
                                        arakin@meow.socialA This user is from outside of this forum
                                        arakin@meow.social
                                        wrote sidst redigeret af
                                        #48

                                        @FayeDrake I've been fortunate to avoid mob programming so far - it's hard enough not to get drowned out in a meeting whilst the more extroverted (or desperate to show their value as the employer pushed competition for advancement) dropped suggestions in a stream of consciousness. 🙃

                                        Tho I had fab experiences with pair programming as we were working on a simulator which had a comfy car seat and a projected view of the world up front. This view was driven by the same machine we developed on, so inevitably we would end up with the "subject" (another dev during testing) being able to comfortably observe the changes and collaborate. I think it also helped that you didn't have someone literally over your shoulder and talking into your ear 😅

                                        (And now I remember that this workstation did this all with its 256MB of RAMBus memory 😅)

                                        fayedrake@furry.engineerF 1 Reply Last reply
                                        0
                                        • arakin@meow.socialA arakin@meow.social

                                          @FayeDrake I've been fortunate to avoid mob programming so far - it's hard enough not to get drowned out in a meeting whilst the more extroverted (or desperate to show their value as the employer pushed competition for advancement) dropped suggestions in a stream of consciousness. 🙃

                                          Tho I had fab experiences with pair programming as we were working on a simulator which had a comfy car seat and a projected view of the world up front. This view was driven by the same machine we developed on, so inevitably we would end up with the "subject" (another dev during testing) being able to comfortably observe the changes and collaborate. I think it also helped that you didn't have someone literally over your shoulder and talking into your ear 😅

                                          (And now I remember that this workstation did this all with its 256MB of RAMBus memory 😅)

                                          fayedrake@furry.engineerF This user is from outside of this forum
                                          fayedrake@furry.engineerF This user is from outside of this forum
                                          fayedrake@furry.engineer
                                          wrote sidst redigeret af
                                          #49

                                          @arakin yeah… that was essentially the argument I had.

                                          We had certain individuals who talked without gaps, and when confronted by others responded by saying they needed to do this to think. When it was posited that maybe other people needed space to think, and the opportunity to contribute, the response was that this was our problem. Because letting people talk as much as they like is easy, but making sure all needs are met is hard and requires effort and skill. And acknowledges that the majority of engineers can’t just pick this up from first principles.

                                          I do not feel like I’m emotionally intelligent, but I’m told I am. I think it’s because I’ve spent a tonne of sleepless nights working out why this sort of thing is bullshit and how to explain that to people. And when that fails, putting myself in a position to veto it.

                                          Fortunately, I am the senior engineer now, and at least for the time being I have enough clout to tell people to fuck off when they start trying lazy and toxic bullshit like that.

                                          fayedrake@furry.engineerF 1 Reply Last reply
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Har du ikke en konto? Tilmeld

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper