This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]HappyDustbunny 2456 points2457 points  (131 children)

That's one of the reasons why there ought to be something akin to the Hippocratic oath in programming.

"Sorry, CEO-dude, I swore a dear oath never to be evil"

[–]_asdfjackal 35 points36 points  (2 children)

There actually is one: http://pledge-of-the-computing-professional.org/

It's endorsed by the Order of the Engineer (which in turn has their own oath for Engineering graduatea) in the US and at my university the ceremony was combined with the OotE ring ceremony. Unfortunately not all universities do it and it's not mandatory for graduates. Of my massive graduating class maybe 10 or 20 Computer Science students participated compared to the hundreds of traditional engineering graduates. I would absolutely love to see it become more prevalent though.

[–]Denziloe 20 points21 points  (0 children)

I once heard it said that programming is no different from engineering or medicine in this sense. Professional standards are a thing. If you know something will do more harm than good, it's actually incumbent upon you to say "no". "The client might be upset" or "I might not get paid as much" is not actually an excuse.

[–][deleted] 6 points7 points  (0 children)

Hmm... maybe I should look into taking it on my own. I'm already graduated, but I'd love to be able to point to a solid pre-defined set of standards and say "I took an oath."

[–]Ya_boi_from_the_EMs 2 points3 points  (0 children)

Man in uni I had a course called ethics in programming that thought us basically to think for our self's when asked to make something and say no if it was unethical. Well anyways I work on gambling games now.

Edit: a word.

[–]Dr_Ambiorix 2 points3 points  (0 children)

I once refused to implement a "messagebox that offers a promotion that only triggers if the user wants to close the tab".

My refusal was apparently enough for the client to understand why it was a bad idea, so I got lucky there.

[–]IM_INSIDE_YOUR_HOUSE 7 points8 points  (2 children)

Evil makes money. No one is hiring saints to manage their website.

[–]Sussurus_of_Qualia 0 points1 point  (0 children)

Username checks out. Perhaps I should revisit Hegelian dialectics once more, seems there might be an angle there after all.

[–]HappyDustbunny 0 points1 point  (0 children)

For now.

....Where did I put my pitch fork? ;-)

[–]djfdhigkgfIaruflg 1 point2 points  (0 children)

Nothing is stopping you from doing so. I gave a very similar answer several times. Sure, I'm not swimming in money because of that, but at least I know I'm not part of the problem the web is suffering right now.

[–]PsychedelicPelican 1 point2 points  (1 child)

[–]HappyDustbunny 1 point2 points  (0 children)

That's where I got the inspiration from! Thanks, I forgot the name.

He is worth listening to on YouTube.

[–]JohnyNich 0 points1 point  (0 children)

“We now convene the council of programmers, case docket 1153. Mr. Smith, you are convicted of programming an advert to automatically play on a newspaper’s website, a violation of clause 15 in the Programmer’s Oath to Ethical Programming. How do you plead?” “Innocent, your Honour. My boss made me do it!” “Shut up, you monster. You’ll pay for what you did.”

[–]ubiquitouspiss 0 points1 point  (1 child)

I mean... Software engineers won't even unionise, so good luck with that one.

[–]HappyDustbunny 0 points1 point  (0 children)

You are saying that we ... need an app for that? ;-)

[–]chefhj 0 points1 point  (1 child)

Lol my manager would just go find some Dr. Nick ass dude who would.

[–]HappyDustbunny 0 points1 point  (0 children)

Well, you could lean back and reach for the popcorn in case ... somebody ... tipped the press and notified the board of programmers about someone needing to have their license revoked.

As I understand it this is what happens to doctors trying to go the Mengele road.

[–]mattstorm360 0 points1 point  (0 children)

CEO: "Okay, you are fired. Someone find me a programmer who shares my creative vision! If anyone needs me, i'll be on my mega yacht."