Ask Slashdot: Ambitious Yet Ethical Software Jobs?
First time accepted submitter hwaccaly writes "I'm a mid-career developer with a fair amount of experience working on data-intensive, mathematically ambitious software projects for fun — things like physics and systems simulations, written mostly in CUDA, targeted at Tesla GPUs and small clusters. Ideally, I'd like to get paid for this kind of work, but I've found little call for these skills outside of the financial and defense industries. My conscience won't allow me to accept money from either. The medical/pharmaceutical industries undoubtedly require complex software, but the unavoidable animal testing at the end of the pipeline probably lifts its body count higher even than the defense industry's. And academia pays in degrees, not dollars. So what's left? Do any ethical businesses have a pressing need for high-performance computing, or is it basically a hobbyist niche?"
Fifteen years ago I was happy to be in the games industry and saying, "Isn't it nice to have a job for smart technical people that can't possibly be of any use to the military", but now even that's not the case. Plus the industry is wildly volatile and not great or long-term working conditions.
We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
Just a though bu if you are working in the medical industry on something that is killing people today then might not your body count actually be negative? Yes, I can see what you are talking about with animal testing leading to death from your work, but lets assume what you are working on ends up saving lives. Lets say in testing 10000 mice have to be killed to ensure the results from your work are correct (yeah that sucks, no one wants to kill animals) but if that leads to something that helps save peoples lives for the foreseeable future I'd argue that it could easily save more than 10000 people. so treating all lives as equal you are still coming out positive
Huh? The academy doesn't pay people? Medical research is a net negative? Maybe you could make some money doing character consulting for an upcoming season of Portlandia.
There's a new industry with opportunities pertaining to your expertise right now...
the exciting world of Bitcoins! :D
As point of fact, he did not say he wanted a high paying salary, just that he would like to get paid. There is a distinction. Your hyperbole adds nothing, and only makes it look like you're trying to demonize him.
Every business or venture has its positives and negatives. The defense industry of course kills people. On the other hand, if we had no military it would not be long before some enterprising country decided that they could annex ours whether we liked it or not. The medical industry of course tests on animals. On the other hand, it preserves human life and perhaps someday -- yours. The gaming industry -- wow, what a waste of time that is. People sitting in front of their computers or televisions when they could be out saving the world -- literally. Perhaps inventing some new power source, medicine, or helping some new immigrant to learn English. On the other hand, just think of all the "blood minerals" that are used to make your hardware you use to code with.
Perhaps the only "ethical" business is to go be a gardener. (And to be frank, I could do that for the rest of my life happily.) On the other hand, I'm not sure the "weeds" would agree.
No, because all that computing is being done on machines using rare-earth blood minerals mined in Africa, or composed of parts machined in sweat shops in China. Seriously, if you're going to claim that level of ethicality, you should be farming your own veggies in a self sufficient, carbon neutral commune.
We are a very socially conscious company which uses GPU's for video encoding - http://www.elementaltechnologies.com/company/careers/opportunities-at-elemental
There is tons of medical and biological heavy lifting with computers that would prevent animal testing and perhaps prevent the need for double blind medical trials (meaning we wouldn't have to give placebos to critically ill people, and potentially save twice as many people.) Everything from advances in protein modeling and dramatic breakthroughs in analyzing DNA to DNA/RNA origami (designed and implemented first in computers) that will almost certain provide exciting new cures to everything from cancer to autoimmune diseases.
I agree big Pharma is a nasty business, but there are plenty of places where you can make a meaningful contribution to the human condition and at the same time exercise your frontal lobes.
You drink the same water. Eat the same food. Consume the same energy.
This all has a price. You think you're a more moral man then Einstein?
Do you know what the first man to discover fire said?
"Ouch"
There is a price. Ambition has it's price. I'm not saying you should be unethical. I'm saying defense work, animal testing, etc aren't unethical. If our people didn't do it then where would we be? Imagine if the US never had defense contractors or scientists and engineers that contributed to the defense industry. What would the soldier go into battle with? Either a sharped stick and loin cloth. Or more likely we'd be forced to buy weapons from an extra national third party and be beholden to their whim whenever we engaged in war.
And what of testing on animals. What medical breakthroughs were only possible because of animal testing? Ask a biologist, a doctor, or any other stripe of medical expert what our medicine would look like without animal testing.
And why do we do animal testing? Because we consider it more ethical then doing it on people. Which is the alternative. Do you want to be the white rat in cage 1173?
Look, I don't want to attack your world view or suggest you need to do things you disagree with... What I am saying is that you benefit from these things every day of your life. I don't understand how people can look down their nose at these methods while at the same time voluntarily benefiting from the consequences.
Would you torture a lab rat to save your mother's life? I mean... torture it. I'm talking live vivisections... Ideally with no anesthesia. Simply bolt it's limbs to the to a board. This is to save your mother's life. I would. I'd take alternative paths if there were better options. But if it was a straight up choice between torturing a little animal and a human being dying. I choose human life every time.
Am I an evil person for making this calculation? Are the millions of men and women that have made this calcuation for generations evil? You eat evil every day. You drink it. You live in an evil society that is part of an evil civilization then. Because my view on this matter is the default setting for our whole civilization going back thousands of years.
In all our long history I'm not sure if we've ever come across another society that believed as you did... that put these things above their own survival. Consider that that is odd because we've encountered many societies and civilizations. That we've never encountered one with your values implies one of two things. Either human beings are genetically predisposed to not value that view. Or any society that does embrace that view dies out. In the end the second would become the first... so perhaps it's all the same.
In any case, if I were you... and I'm not... I would find a field in which you are challenged and valued. Obviously don't go working for demons, but possibly tone down your standards to something a bit more practical. You are not living in a world of saints. We're simply people. We're not entirely good or bad. We simply are. Try to accept that without holding people to unreasonable standards.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
Meteorology (and earth sciences more generally). Mostly public sector and academic, but there is some private-sector work going on too. Things like forecasting energy output of wind farms tends to be private-sector and involves lots of modelling and number crunching. Similar goes for mining / geology, depending on your ethical view of that.
While being an academic "pays in degrees, not dollars," doing contract work for academic can be rewarding. Most academics are pretty clueless about statistics and are happy to pay someone else goodish rates to do the statistics for them. While it's probably not the HPC wonderland you're after, it will bring you into contact with very diverse research areas and probably involves at least some crunching of big data sets.
Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
Anything remotely related to MAFIAA is obviously too unethical. ;)
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
You said you did 3d simulations and you're good at physics.
Bare with me: It isn't CYC, but something based on CYC, I forget the actual name. The premise is that you use a 3d simulation to be imagination space for the AI. You need to write an effective physics simulation and database objects into it. If you write an effective 3d imagination space, you could then talk to the 3d imagination space in natural language. The next step is writing vision/laser detection and other senses to read in the real world and simplify it to the imagination space. Once you got something that can turn its environment into something it can think about and do tasks, you have AI. AI isn't some complex and unable to be understood idea where a machine has thoughts like a human, it can be made like a program that just follows orders. Sure once you had AI, you could fake a personality such as by setting coefficients for desiring to do different tasks.
This project would be a lifetime en devour though. I'd be doing it myself if I had enough resources to survive on for the rest of my life. Alas, I need to try and make video games for the short term, so I can have a shot at having it made to do this science work.
I'd aim small to begin with:
3d imagination space, I'd work with as elementary as objects as I could:
Sphere
Block
Rectangle block
Then I would build complex objects out of them. Just this exercise in and of itself could lead to better and bigger things.
Even though it would be many years down the line, the same goes for when you do vision/laser range finding senses to detect the world:
You'd have a really elementary room, like factories. Modern day robots do vision detection, but on a limited number of things to view: Holes to put screws in mainly. So start with just a room with some spheres and blocks in it, and see if the AI can properly observe what is going on. You don't even need a body, just observe what happens in the room.
To me, AI seems very ambitious, but at least there is a plan to do it. Some people can't even grasp that AI is doable. But it is.
A: Write an imagination space that understands natural language.
B: Do vision detection algorithms that map real world objects to imagination space.
C: Have someone build for you a robot that performs any number of functions, slap the AI in, and you're set.
Mind you imagination space and vision detection algorithms might take a man 50 years to do on his own if he is even capable of doing them at all. You'd really think someone like DARPA or something would be working on this and crank it out in 20 years with a crack team of programmers. And hey maybe they are for all we know:P
God spoke to me
He said that "academia pays in degrees, not dollars", which hints that he'd consider the wages paid in academia insufficient.
In actual facts, university-employees are paid in dollars. They're just lower paid than financial analysts etc.
It very hard not to be part of the problem. I struggle with this myself. It might be better to work for a co-operative or a non-profit, but they are often low-pay. If that's not an option, perhaps you can start a company or a co-operative yourself. Not wanting to go there, it's probably better to work for a small company than a large one, because the larger they get the more corrupt and less innovative they often are.
How about medical devices? Things that help and monitor old people and of that kind? Or some inventions to help traffic flows or some other kind of streamlining that actually make things better? You could also consider competing with existing companies that are taking a cut from something and just making it better and taking a smaller cut. That would leave more money for the consumers or governments or whoever is paying for the cut.
Small companies and startups often work on new innovative things and not all of their inventions are evil. They are often better working places in other ways as well. However, it's almost impossible to find a company that can only do good things. The economy is interconnected and there is almost no way of escaping the things that many do and it's quite likely that your company needs to work w/companies that aren't as high-minded as you might be.
There are many variables to this thing and nothing is perfect. When considering the environmental impact, human/labour/animal rights and not ripping off your customers and actually creating something of social value it gets so complicated that you cannot expect to find anything that would be completely satisfactory. Try to look for a lesser evil, a local maximum, if you will and then work to try to make it just a bit better.
And finally, it would actually help if you moved into a country that spends its taxes to build a better society rather than its military. Get a job in Scandinavia, for example. Just doing that would address many of things mentioned above, because we actually have useful laws up here, a working democracy where environmental issues are addressed and labour rights are honoured.
People should vote w/their feet and this doesn't only go for companies, it goes for countries, as well. I dunno if you have a family, but we actually have free schools and universities up here as well as free health care and so forth, but naturally you have to pay taxes to pay for them. However, your overall quality of life is much better this way and the societies are much better because of lower income disparity. How does a 37.5 hour work week sound to you like and actually getting paid for overtime? How about a 5 week vacation? The list goes on and on. I doubt making a few dollars more actually makes the equation more profitable, overall.
If you further consider that I belong to a union and I'm a member of a red/green left alliance party and this makes me no less valued at my workplace you should come to see how different things can be. It is normal to belong to a labour union up here.
The lyf so short, the craft so long to lerne
Heh, don't feel so bad working for the military, a lot of the R&D stuff they do makes sense. Training sims keep their people coordinated without burning resources in live-fire exercises. A lot of their command and control mentality is actually flipping the old hierarchy upside down and pushing the "power to the edge" where the people on the front lines are getting more information and making decisions themselves. Yeah, part of the military exists to employ people to push around our neighbors as part of some political circus, but that's not the part you'll be dealing with or even supporting in any conceivable way.
That said, after saving up a chunk of money I moved out of the military-industrial hotbed and took a job in the gaming industry on an edutainment sim. Yes, the volatility sucks, but I'm having a lot of fun and get to work on more interesting projects which I have much greater personal control over.
Inevitably, I expect the gaming industry to use me up and spit me out, so I kinda expect to start freelancing in green technology development in the future. I'm not exactly sure in the specifics, but I am certain that there's a ton of inefficiency in the way people live and work, and a maybe a decent pile of ethical money to be made optimizing the human environmental condition once people realize it won't be so cheap / easy to simply expand and sprawl to get it "for free"
"My conscience won't allow me to accept money from either."
Um - you realize you are using a computer with components from a sweatshop and unpaid foreign labor - right?
I faced this very question right at the start of my IT career, in 1968. I had been absolutely against arms manufacture, but was given a chance to move from chemistry/thermodynamics (working in the development of domestic gas burners) to a programming job in aerospace. I have loved aeroplanes since I was 5, an avid SF reader, and going from a "budget" of 30 minutes of mainframe time per week (that was FORTRAN so included compile, test, run) to being 100% programming in technical problems was like being invited to the best party ever. I was going to have to accept a small pay cut, but that didn't matter a bit. Then I realized that every line of code would be used for military aircraft as much or more than for civil projects. It was a long night of the soul, but I decided to take the job. I am so glad I did, not least because I found that most of the military people (real aircrew) were the real anti-war guys. They were the ones most concerned about reducing "collateral damage", and pushing for more accurate delivery of - well - death.
I think we did a good job. Today's wars are still terrible, but compared with conflicts such as WW2 they are actually more controlled, especially when hi-tech systems are used. I am older and wiser now, and doubt that we will ever see an end to war, but I do believe that armed conflict is getting "cleaner", at least when developed countries are involved. If we get more precise systems then we should be able to bring conflicts to a quicker end, with less damage to civilian areas and the environment.
So my advice is to reflect on the outcome of improving technology by better simulation and then decide on each job offer as it comes. This is true whatever area you look at, the arms industry is investing in "non-lethal" systems, the drug companies in simulation and "in vitro" testing, so both of these provide chances for really good jobs in which you can make a positive difference to the world.
I suspect that this might lose me some karma, but I think that gaming is probably the least ethical area (killing things should never be fun, even in a virtual world), and I personally would never work in the financial sector, but then that's the ethical dilemma we all face.
nec sorte nec fato
One interesting aspect of your post is the way you have summarized your ethical restrictions and constraints.
Another interesting aspect of your post is the implied view that you feel many jobs are available to you and these jobs are not OK because of your ethical restrictions.
The Slashdot editorial format is very limited but it sounds like you are using ethics as a way to wall yourself off from several classes of employment.
I would say, revisit your ethical ideas. Ethics is more than a process to wall yourself off from the ambiguities and pain of the world. Ethics is a search for truth. Search is a verb. Go to job interviews, find out all about the kind of projects you might work on. Continue your search for truth.
I think you have your cause and effect the wrong way around.
These days we generally see rich people as being unethical, so logically any work that pays well must therefore be unethical.
It's probably not true.
Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
... but we still arn't 100% sure of how neurons work so while simulating them in a computer might be useful for AI I fail to see how it can be at all useful for medical tests.
Partial understanding can still be tasked for useful work. As an example I give you the entire field of Physics.
Everyone that pays taxes does that.
while(1) attack(People.Sandy);
You can't simulate with any certainty how a living thing will react in toto to a new drug--if that were possible we'd save ourselves the hundreds of millions currently spent in clinical testing and we'd just run simulations. But there are things you can usefully simulate even if you lack a full understanding of the biological processes involved. For example, it's fairly routine to simulate a drug's pharmacokinetics based on animal data and analogy to other known drugs. This helps us choose doses for clinical trials, it helps us figure out how many patients we need to test in order to produce robust results. Nothing about this is worthless--good sample size estimates minimize unnecessary patient risk and save money.
You're still supporting an organization dedicated to killing people.
Depending on which country you work for, you may view it as supporting an organization dedicated to prevention of mass murder.
The US military is controversial to many people, but it was primarily the US military that prevented the spread of Soviet Communism. How many people did the Soviet Union kill - now extrapolate that to what they could have done had they controlled the rest of the world.
Chinese communists did a lot of killing too. Perhaps the US played a role in limiting their damage too. It is tough to say because by the time the Communists came to power the US was dominant enough to contain them and we don't know how aggressive they would have been toward the rest of the world (although as China (still authoritarian but no longer communist) is growing again it is threatening one neighbor with complete conquest and making aggressive territorial claims against other neighbors).
I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
And US Imperialism hasn't also caused the deaths of millions around the world? How many puppet regimes did the US install around the world, usually after over throwing democratically elected governments in one form or the other? How many assassinations have been done in the name of "supporting freedom"? Cop yourself on. Your white washing of history would be funny if it isn't that same attitude that is at the helm of US foreign policy and military control.
There is no -1 disagree
To say "go to a country that doesn't have one" is disingeneous at best. They don't exist.
Sure they do: Iceland, for example, has no standing army, only a coast guard and air defense. Then if you really want somewhere without even that, there's the Federated States of Micronesia.