apart from the obvious malware, i will not work on drm, surveillance, spam, and anything that depends on addicting people to in-app purchases. i would like not to work at all for companies employing dark patterns, even if i don't work on those parts of the code myself, but realistically i tend to settle for not doing anything sketchy myself, and working for companies that i see as delivering positive value overall.
I work as a full time mobile dev and my primary task is to implement dark design pattern to increase number of in-app purchase made by user, it's agonizing to go to work every day but the salary is quite decent
What type of software will you refuse to develop for ethical reasons?
51–60 of 62 posts
Re: What type of software will you refuse to develop for ethical reasons?
#52* Anything for DoD (or any country's Dept. of Defense)
* Casinos
* Weapons
That might be about it. I could, situationally, be comfortable working on:
* DRM/content protection
* HFT
* Some aspects of adtech
Re: What type of software will you refuse to develop for ethical reasons?
#53* End-user monitoring / surveillance (I started my career with a paper motivated by how skeeved out I was by IPWatcher: http://cs.unc.edu/~fabian/course_papers/PtacekNewsham98.pdf ) * Anything for DoD (or any country's Dept. of Defense) * Casinos * Weapons That might be about it. I could, situationally, be comfortable working on: * DRM/content protection * HFT * Some aspects of adtech
I'm generally not a good barometer apparently given my work in HFT & adtech, but I'd think building a sports book would be fairly interesting & not evil.
Things I think are a shade past where I want to be: high risk consumer credit, for profit prisons, private military contractors & pyramid marketing schemes.
Re: What type of software will you refuse to develop for ethical reasons?
#54* End-user monitoring / surveillance (I started my career with a paper motivated by how skeeved out I was by IPWatcher: http://cs.unc.edu/~fabian/course_papers/PtacekNewsham98.pdf ) * Anything for DoD (or any country's Dept. of Defense) * Casinos * Weapons That might be about it. I could, situationally, be comfortable working on: * DRM/content protection * HFT * Some aspects of adtech
Re: What type of software will you refuse to develop for ethical reasons?
#55* End-user monitoring / surveillance (I started my career with a paper motivated by how skeeved out I was by IPWatcher: http://cs.unc.edu/~fabian/course_papers/PtacekNewsham98.pdf ) * Anything for DoD (or any country's Dept. of Defense) * Casinos * Weapons That might be about it. I could, situationally, be comfortable working on: * DRM/content protection * HFT * Some aspects of adtech
I'm curious why casinos are on the list? I'm generally not a good barometer apparently given my work in HFT & adtech, but I'd think building a sports book would be fairly interesting & not evil. Things I think are a shade past where I want to be: high risk consumer credit, for profit prisons, private military contractors & pyramid marketing schemes.
My problem with casinos is the same as your issue with high risk consumer credit. You're right: there may be exceptions.
Re: What type of software will you refuse to develop for ethical reasons?
#56Earlier quoted context omitted.
I'm curious why casinos are on the list? I'm generally not a good barometer apparently given my work in HFT & adtech, but I'd think building a sports book would be fairly interesting & not evil. Things I think are a shade past where I want to be: high risk consumer credit, for profit prisons, private military contractors & pyramid marketing schemes.
I wouldn't work on high-risk consumer credit either (I assume there aren't many coding jobs in the prison industry). My problem with casinos is the same as your issue with high risk consumer credit. You're right: there may be exceptions.
Re: What type of software will you refuse to develop for ethical reasons?
#57Control software for the baby oil and baby powder plant.
This seems oddly specific. Why?
Re: What type of software will you refuse to develop for ethical reasons?
#58Re: What type of software will you refuse to develop for ethical reasons?
#59Also I will never again write a furniture store inventory and accounts receivable program in Altair Basic.
Incidentally not many of you know that Altair Basic was written using a BSO 8085 emulator running on a PDP 10 somewhere near Harvard. Possibly unlicensed.
Which is a cool idea--if you can't lay your hands on the target hardware, write an emulator for it while you wait. I actually did that for a totally obscure bit of hardware while writing a compiler back end for it. I think it was a flight simulator system.
Admittedly these are more personal than ethical. But isn't there sort of a connection between ethics and a sense of proper design?
[edit typo]
Re: What type of software will you refuse to develop for ethical reasons?
#60I moved out of ad tech, around the time my boss asked me to do something I thought was unethical. I don't know that I'm out of it forever -- I find few industries a hard "no". Rather, it has to do with the people I'm working with and the exact project. I try not to make things that are addictive or harm the psyche, or that perpetuate social ills. I try not to do things that can be repurposed for those things. Some in…