Inspired by Software that helps, except I disagree with Bertil's implicit assertion that all software is helpful in the long run :) The development of the atomic bomb is the classic example of how diffusion of responsibility through a team and/or management structure helps people rationalize working on all kinds of stuff. Likely none of us have reached the ethical depths plumbed by Oppenheimer and his team, but what aren't you proud of?
I worked in advertising for a few years, making it easier to waste paper and annoy people worldwide with those mailers from car dealerships you throw away without looking at. I'm never working in advertising again.
Top comments (43)
I saw @calebthompson give a talk about working on cellular triangulation technology that can help the military track and kill people.
It was never pitched as such, the developers were just given exciting math problems to solve, but that was its ultimate purpose.
I don’t have much in my own past to offer. But we will need to avoid dark temptations in the future of dev.to. Many platforms turn awful over time and prey on the users. Trying to ensure that doesn’t happen here.
This reminded me of an article (unfortunately in Italian) that I read yesterday about the new chief of Mossad that created an operation in which the various actors involved (killers included) didn't know they were part of a Mossad operation.
Watched a video yesterday on new research that creates photo realistic videos. It's really scary how if this is perfected, it could end the usage of videos as evidence.
Sell out early and sell out often. Urgency kills ethics every time.
Developed a management system for a client way back. Was recently asked to maintain/add features. I didn't write tests back then, so yeah, every code change is a bomb waiting to explode.
Been there!
The silly thing is that even knowing how things can get horribly wrong, I just can't find the discipline to write tests for legacy code. I strictly subscribe to TDD for new projects though.
Spent two years working on a web platform for multi-level marketing companies. MLMs are, by and large, get-rich-quick schemes that sell McGuffins--the product doesn't matter as long as the sales rep can claim it will cure you of psoriasis, loneliness, poverty, ennui, or unattractiveness. They're very popular around here.
Ultimately I rationalized that not all of our clients were that bad. And the company was chock-full of really brilliant, wonderful people. And hey, it wasn't a cigarette factory. But I was always uncomfortable with what our clients were doing.
Now I work on products that help hospitals save money, hopefully by providing more effective care to patients. I'm sure the company has opportunities to compromise ethically, but for the most part we try to leave those decisions to our clients. It's not a perfect job but I feel better about myself now that I work in a field with clear ethical standards, like the Hippocratic oath.
This reminds me of some of my earlier work that I forgot about when first trying to answer the question.
I ultimately didn’t take the work, but I remember being asked to help with MLM-type stuff when I was doing web dev consulting in college.
The whole thing was just so weird. I’ve never felt comfortable blindly implementing some scheme.
I used to use over-the-counter maximum strength placebo.
But I found that wasn't helping my psoriasis, loneliness, poverty, ennui, and unattractiveness.
Now I'm using prescription placebo. Sure, it costs more, but its worth it!
(I kid! I kid!)
I wrote content generation software that could be used by unscrupulous internet marketing types to spam blogs and forums for SEO purposes. I pulled the plug on it because I didn't like how it was being used.
A lot of programmers like to pretend that there are no politics or power hierarchies involved in the products we build, and once they are built that we are no longer responsible for how they get used or by whom.
In my opinion, the software behind any social media (if not handled carefully) would be an atomic bomb!
It starts off as something very useful that connects people globally but then explodes & spreads like a wildfire, i.e: The recent case of Facebook's Cambridge Analytica
Based on Facebook’s entire history, which showed pretty consistent contempt for the users, Cambridge Analytica hardly seems like a coincidence or accident. It’s exactly what they built towards.
I remember first using Facebook's Graph API a couple years back. I only wanted to get engagement data (shares, likes, comments) for posts on a given page. I checked the documentation to see how often I could hit it within the rate limit.
The docs said we were allotted 2,000 calls per user per day.
One page like = one user.
Any medium-sized page or app which was so inclined could have (and probably did) stockpile loads of data.
The shocking thing about Facebook isn't they doled out everyone's data, it's that they did it for free.
I always felt that it was just me who thought Mark Zuckerberg must be as haughty as depicted in The Social Network but from your statement, I believe I'm not the only one :D
Dangerous comments like these will only get you an I-heart-python t-shirt for Christmas.
I currently write UI for a TV provider. It sometimes feels like our ultimate goal is to waste the more time and money as possible for the end-user.
Can confirm it feels that way from the user side of things.
How is this? This can’t possibly make anyone happy about their work. Does anyone come into the office excited about today’s work?
Well, I'll speak for my colleague, but overall:
Here's the thing, we like UI/UX development and we're good at it. Compare to web, TV has interesting challenges and unique features. In the end, we ship very nice UI, that users should like to use.
But, that's still true that TV stay a time waster.
ps: but adding the nth feature to try to catch-up with Netflix hegemony, is sad at best.
Ah okay, I was thinking about bleaker elements of TV technical development. Your part of things seems like decent or neutral overall work and it’s probably best that it’s done by people with care for the experience.
I used to write software that enabled telecommunications companies to be CALEA compliant, i.e. allowed them to gather call records, voicemails, IP addresses, cell tower records, and text message records from mobile subscribers. While there were many cases where the usage of this software was valid, I believe it was possible for authorized parties and law enforcement to misuse the software for personal uses.
Additionally, I have installed deep packet inspection devices to ISP edge routers for subscriber traffic analysis, though those devices were really just used to see how much of a provider's traffic was being used to watch porn (it's a lot) and were not geared towards analyzing any particular user's activities.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.