60 points

In my experience it’s the other way around.

permalink
report
reply
46 points

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.

permalink
report
parent
reply
9 points

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

permalink
report
parent
reply
1 point
*

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.

permalink
report
parent
reply
-1 points

If you work for FAANG you’re morally bankrupt

permalink
report
reply
39 points
*

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.

permalink
report
parent
reply
21 points

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.

permalink
report
parent
reply
4 points

FAANG is just as exploitative if not more than the average in the industry.

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
7 points

Giving up your morals for money is morally bankrupt

permalink
report
parent
reply
7 points

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.

permalink
report
parent
reply

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.

permalink
report
parent
reply
6 points
*

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.

permalink
report
parent
reply
6 points

*If you’re in the US.

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

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
4 points

they also pay 3000$/mo for a moldy apartment

permalink
report
parent
reply
5 points
*

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)

permalink
report
parent
reply
17 points

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…

permalink
report
parent
reply
24 points

I thought we decided FAANGM was better as FAGMAN.

permalink
report
reply
7 points

“Pepsiman” started playing in my head, but instead of pepsiman it was f****tman

permalink
report
parent
reply
3 points

It was the Batman theme for me. Na nanana na na… fagmaaaaannnn

permalink
report
parent
reply
2 points
*
Removed by mod
permalink
report
parent
reply
40 points

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.

permalink
report
reply
8 points

the rule is flagging a false negative

false positive?

permalink
report
parent
reply
-13 points

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

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
4 points

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

permalink
report
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 2K

    Monthly active users

  • 861

    Posts

  • 14K

    Comments