hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

8.9K
active users

Hey fellow tech folks. We might get asked to do something terrible. I'd like to start a bit of an open discussion about how to deal with such requests.

The first thing I might recommend is enthusiastically agree to do whatever it is then forget about it and do something else. If asked about it in the future, pretend this is the first you've heard about it. Play as dumb as you can for as long as you can.

Now, if you can't get away with delaying by not doing anything anymore then find the absolute most complicated way to do whatever it is. This is actually a great time to use an LLM. Have an LLM write all your code then just run it. Ask the LLM to fix anything that's broken. Take some extra steps to force downgrade or upgrade libraries to incompatible versions. Write all of your own interfaces by hand. Write your own date parsing library. Write all of your own SQL without any abstractions. Add an LLM in the middle some how. Use libraries that haven't been supported for 15 years. Ever want to write code in Python 2.0? Now's your chance! Debug everything with Wireshark, no matter what it is. I bet there's a VB script library to do what you need to do, and if you can just write a C wrapper around that it'll interface perfectly with perl, as soon as you can get that old FoxPro program running in wine. I bet it would be easier without that commit hook that changes every zero to a capital letter O. "I'm getting the craziest error. It works on my system!"

There are a million ways to make things insanely complicated, and most of us have seen people legitimately do these things out of pure incompetence.

Now, if you end up against the wall and think you might get fired package everything up and hand it off to someone else, but make sure you make it clear that you're almost done and it should be super easy to finish. Leave behind some fun puzzles for the next person to figure out.

"How strange...the output changes when I change the whitespace, but not when I change the text. What is that?"

Who's got some other fun suggestions for extremely malicious compliance?

Edit: Since the post I was riffing on is no longer the top trending on my instance, I'm gonna bump it again. We've all been thinking about all kinds of malicious compliance in the case of a hypothetical (or perhaps some of us real) evil. This is a *specific* evil that *is* being asked for right now.

It's worth reading the original post that got me thinking about this, it you hadn't yet:
sauropods.win/@futurebird/1138

Sauropods.winmyrmepropagandist (@futurebird@sauropods.win)If you work with a database and are asked to alter the table structure to comply in advance for citizenship or gender categorizations it's really important to NOT do it. "The governor is concerned about all this stuff they want us to update our record keeping so we store both gender AND biological sex." "We need fields to store the country of origin of people's parents." If you don't have the power to rebuff this yourself, ask for help. At minimum ask for help online anonymously.

@Hex If someone asks me to do something unethical, I will say that it is unethical and not do it. And I will face whatever consequences come with that refusal. That is the ethical thing to do.

@eliotlear "I refuse to personally march folks into camps, but I won't stop you if you want to do it" does not sound like a moral win to me.

The only thing necessary for the triumph of evil is for good men to do nothing.

@knack No, that's not what I said. I said that lying is wrong. I didn't say resisting is wrong.

Cassandrich

@eliotlear @knack Lying is not only not wrong but an ethical mandate in many situations.

Yes this requires unlearning. It required a lot for me. But the principle that lying is always or even usually wrong is extremely privileged and harms those who are less so.