• @Potatos_are_not_friends
      link
      466 months ago

      Both sides.

      I constantly call out juniors who do things like ignore warnings, completely unaware that the warning is going to cause serious tech debt in a few months.

      But Ive also unfortunately shrugged after seeing hundreds of warnings because to update this requires me to go through 3 layers of departments and we’re still waiting on these six other blockers.

      Pick and choose I guess.

      • @bitchkat
        link
        English
        96 months ago

        Then things will have to wait until the code is of sufficient quality to be accepted.

    • @[email protected]
      link
      fedilink
      English
      1
      edit-2
      5 months ago

      Yeah I’m one of the “I only want to write this fucker once so I will make it as solid as I can” types… and my manager/team-lead/principal dev (all the same person - that’s a whole other story) is the “yolo send it” type.

      We do not get on well. I’m probably going to switch teams or jobs soon.

  • @bitchkat
    link
    English
    406 months ago

    My experience is exactly the opposite. I don’t work for a FAANG but I’ve been around the block a bit. Its always the junior devs that try and add new warnings etc to the code base. I always require warnings to be cleaned up even if that means disabling specific instances (but not the whole rule) because the rule is flagging a false negative.

      • @bitchkat
        link
        English
        -136 months ago

        Warnings and errors are negatives not positive. So if it generates a warning that is OK, it’s a false negative.

        • @[email protected]
          link
          fedilink
          216 months ago

          Just so you know, if your doctor calls and tells you that your HIV test is positive, you probably shouldn’t run out and celebrate.

          • @bitchkat
            link
            English
            -56 months ago

            That’s why I said false negative. The medical test is testing for the presence of a disease. So if they find the disease is considered a positive test (it found what it was looking for). For static analysis on code, its the opposite. Its testing if your code is free of issues that it can detect. If it finds no issues, then the test was positive. If does find issues, the test failed and each issue is a negative that contributed to the test failing.

            • @[email protected]
              link
              fedilink
              136 months ago

              I’m not debating. It is not a matter of opinion. I’m doing you the courtesy of informing you how the entire rest of the world uses the term.

              If action A looks for thing X, and it finds thing X, then the test is positive. If action A fails to find thing X, then the test is negative.

              If action A claims to find thing X, but later confirmation determines that thing X is not really there, then this situation is called “false positive”.

              If action A claims fails to find thing X, but later confirmation determines that thing X is actually there, then this situation is called “false negative”.

              That thing X may subjectively be considered an unwanted outcome has **nothing ** to do with the terms used.

            • @overcast5348
              link
              36 months ago

              You could say “A static analysis tool is testing for the for the presence of defects” or “a medical test is testing if your body is free of diseases that it can detect” to change how you’re looking at either of the tests in the previous comment.

              • @bitchkat
                link
                English
                06 months ago

                By your logic it would be a positive for your code to have errors/warnings. And on the latter, that would appropriate if there was a test that determined if you are free from all known diseases (or at least those that it can detect).

                • @overcast5348
                  link
                  86 months ago

                  Is it a positive to have pathogens that cause dengue/malaria in your blood? Yet we still say that someone tested positive for dengue if they have the virus.

                  Static analysis tools don’t test for all known issues either, no?

                  It’s all just semantics dude. :)

    • @[email protected]
      link
      fedilink
      English
      25 months ago

      It boils down to desensitization/normalization. Warnings (and errors, of course, but tests as well) exist for a reason. If you don’t care about these gauge constructs are telling you, then they have no real diagnostic value. Getting into a place where you’re not looking at how your systems are actually running is generally a bad idea, especially in the long run.

  • @someguy3
    link
    236 months ago

    I thought we decided FAANGM was better as FAGMAN.

  • @neonred
    link
    46 months ago

    and CI/CD goes “f*ck you, no deployment today, Linter is unhappy”

    • @[email protected]
      link
      fedilink
      39
      edit-2
      6 months ago

      But financially bussin’!

      And also, it’s actually a complicated question. A one-man boycott doesn’t do anything. If you work at a FAANG, work for a better world when you’re off, and go whistleblower when they do something really evil, I find no fault in that at all.

      • @Zangoose
        link
        226 months ago

        The other consideration is that pretty much every company you could work for as a software developer is going to try to take advantage of your work. Most companies are morally bad at best and morally terrible at worst. If you discourage any good person from working there, the problem will only snowball from there.

        If working at FAANG gives you the resources to support things you’re passionate about, and you’re willing to stand up for your values when they do something bad, there isn’t a problem with that IMO.

          • @Zangoose
            link
            26 months ago

            My point wasn’t that FAANG isn’t exploitative (my bad if it came off that way, I didn’t mean for that), it’s that everywhere else is also exploitative to some degree (most probably less so than FAANG, there are definitely a few that are worse though), and that it could still be reasonable to work there for some people.

        • @[email protected]
          link
          fedilink
          16 months ago

          You can work in bioinformatics, the pay is lower than FAANG, but your code will benefit society.

          • @[email protected]
            link
            fedilink
            86 months ago

            Benefit society, or go to support a pharmaceutical company that will in some way benefit society in exchange for making a few people rich?

            No ethical consumption working conditions under capitalism.

            • @[email protected]
              link
              fedilink
              36 months ago

              Bioinformatics isn’t used only for medical research or within big companies. Sub-topics like metagenomics, that are helpful in many areas of research, require high level of technical knowledge, that the life science people don’t have.

      • @[email protected]
        link
        fedilink
        96 months ago

        You could say the same about eating meat or any other cause. What’s the difference, the animal is already dead anyway, right? Well, it’s not that simple.

        Thanks to the growing number of people who eat less or no meat at all, meat production is decreasing. If all of them kept saying that one man boycott makes no difference, the change would not come.

        If you can’t find a better job - fine, work for the evil FAANG or whatever. We live in capitalism and it’s clear we need to work somewhere. But at least be honest and don’t look away from inconvenient truth. There’s still something good you could do while keeping the job at $evil_company. For example, you can support financially those who haven’t got nice jobs in IT.

        • @[email protected]
          link
          fedilink
          6
          edit-2
          6 months ago

          Yeah, I do worry someone will read the “work for a FAANG” part, and ignore the other two things listed. It’s absolutely not enough to go “welp, I’m just a little cog following orders”.

          Maybe a one-man boycott is the wrong way to put it. Multi-person boycotts are obviously built from individual people. I guess my real point is that there’s not a one-size-fits-all solution; you actually have to look at the world, look at how you want it to be, and figure out how you can help make that happen from your place in it.

          • @[email protected]
            link
            fedilink
            26 months ago

            I’m not ignoring the other two things listed, I’m realistic.

            You described it like it was something rare for FAANG to do bad things. Or like it was bad only when it required whistleblowing… Think how many things got crushed by EEE tactics, and it’s only one class of examples of why big tech is inherently bad.

            • @[email protected]
              link
              fedilink
              3
              edit-2
              6 months ago

              I mean, a lot of companies do stuff like that, and yet you still need money to live. Just working there doesn’t necessarily make it your fault; by that logic it would be a sin to work checkout at Walmart, because you’ll have the same blood on your hands as the Waltons.

              I don’t really like talking about capitalism as if it’s a well defined concept, but, no ethical consumption under.

              I’m not ignoring the other two things listed, I’m realistic.

              I didn’t mean you, FYI. I mean someone who does work for a FAANG and is looking for more justification to do nothing for the common good.

        • @[email protected]
          link
          fedilink
          76 months ago

          Agreed. Just working for somebody bad doesn’t necessarily mean you’ve given up, though. I mean, they made a movie about Schindler, and we all know who he worked for.

            • @[email protected]
              link
              fedilink
              3
              edit-2
              6 months ago

              Why not? Unlike Schindler you don’t have to worry about how many beatings are necessary to keep up appearances, and you might have a specific role that exposes you to very little evil at all. Meanwhile, you can donate some of that big wage to people like EFF, or volunteer using the flexible schedule.

              • @[email protected]
                link
                fedilink
                16 months ago

                You can do all those things while also not supporting FAANG. Schindler couldn’t have done what he did if he wasnt part of the Nazi party.

                • @[email protected]
                  link
                  fedilink
                  06 months ago

                  You can do all those things while also not supporting FAANG

                  Depends. If you can find another employer that’s more ethical (which is not guaranteed just because they’re smaller) and pays as much with as flexible a work schedule, yeah, you should probably do that. Otherwise it might indeed be necessary.

                  I don’t know, are we doing concequentialist ethics here, or deontological? I feel like we’ve reached the level of splitting hairs where we need to decide. For the purpose of actual advice people reading might follow, I’d say just try and be a good person, and don’t let perfect be the enemy of better.

            • @[email protected]
              link
              fedilink
              English
              06 months ago

              Saying things aren’t comparable is just shorthand for saying “I’ve stopped thinking or considering this”.

              Literally everything is comparable, especially an antifascist and the person they’re covering as.

      • @EnderMB
        link
        66 months ago

        *If you’re in the US.

        Some interns in the US make more than experienced engineers in Europe…

        • @[email protected]
          link
          fedilink
          5
          edit-2
          6 months ago

          I was kind of assuming that, since FAANG are American, but I’d guess they probably have foreign employees as well.

          Canadians make pretty much the same as Europeans, I think. The Americans have a bunch of monopolies, and are characteristically weird and nationalist about who they share the spoils with. (I know, it’s not all of you guys, but it’s definitely some)

          • @EnderMB
            link
            66 months ago

            Yeah, that’s true. It amazes me how some of my team in NYC will make double what I make, but live like I lived when I was a student, and be amazed that I own a car.

        • @[email protected]
          link
          fedilink
          26 months ago

          And go bankrupt when something happens on the way to work because they slipped and fell on the ankle.
          Thanks, but I’ll take lower pay over financial bankruptcy.

    • @EnderMB
      link
      176 months ago

      I work at a FAANG company. I’ve also worked at startups and smaller national companies. They’re all morally bankrupt, just in many different ways.

      Hell, I’ve worked for “tech for good” clients that have done reprehensible things that required legal intervention…