Hacker News new | ask | show | jobs
by Barrin92 2197 days ago
"it should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter."
2 comments

It is not that simple. There's a continuum from writing a compiler to coding DestroyBaghdad. Usually people draw the line at "Is this tool primary purpose evil?".

This tool is in a (darkish-)gray area IMHO. I don't think that employer blocking "fuck" or racial slurs is necessarily evil but it's not that good either.

Automatic filters are pretty bad at doing their job, so filtering is a lame approach to solving anything.

A tool that can block discussion of unionization is certainly a grey area. When you literally advertise "blocking discussion of unionization", I feel like you've left that grey area, though.
Just to be clear, I wasn't saying it's not unethical. Just not illegal.