Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
Iâve not been too active on this platform in the past few months due to other projects going on, but this is something Iâve been wanting to write about for a long time now. A while back, I read an article that went viral on the likes of HackerNews and Reddit about a programmer who was ashamed of something he had written.
The article in question can be found here:
The code Iâm still ashamed of
Ultimately, the programmer in the above story was asked to create a general information site for teenage girls that recommended drug X and only drug X. The programmer apparently did a great job and was well commended for his efforts. However, it turns out the main side effects of this drug was depression and suicidal thoughtsâŠ
The day he was meant to be getting rewarded with an expensive steak dinner was the day he found out that a young girl had killed herself after taking the drug.
Now, this is most certainly not the only story Iâve seen recently that has come about due to questionable actions, implemented by programmers and data scientists alike.
Weâve seen the likes of #deletefacebook take off due to Cambridge Analyticaâs manipulation of millions of people using data that they acquired from Facebook.
The scariest part about this is that it will, without doubt, happen more and more in coming months and years. We have no protection when it comes to saying no to requirements in our projects that could be considered unethical and/or immoral. By saying no, we as developers would most likely be putting our jobs at risk with no real repercussions for the people who asked us to implement these requirements.
As more and more companies start harvesting user data on us, the likelihood of something like Cambridge Analytica happening again becomes higher and higher.
body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}
Want to freak yourself out? I'm gonna show just how much of your information the likes of Facebook and Google store about you without you even realising it
âââ@iamdylancurran
function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}
The Hippocratic Oath.
If you are familiar with any medical profession then you should be aware of the Hippocratic Oath. This Oath requires new medical professionals to uphold specific ethical standards.
Now this is more symbolic as opposed to a strict set of rules, however, it does ensure that the newly graduated professional contemplates his/her actions and ensures they are doing the best for the patients that they are treating. But would a âtechnocratic oathâ be something that is worthwhile contemplating for all software developers going into the field?
Whilst it wonât actually stop malpractice, it will encourage newly graduated developers and practicioners of the craft of programming to hold themselves to a certain standard of ethics when developing their systems.
Something like this represents a small step in the right direction until proper checks and balances can be put in place to ensure businesses are legally obligated to follow a stricter set of ethical guidelines.
The Challenges of Deciding Immorality
How do we, as developers, understand the consequences of what we build? For instance, how could the developers of say, Webpack, know what their module bundler would be used for? Are they aiding immoral companies and regimes by continuing to build excellent tools?
Most ethical morality falls into a âgray areaâ as Chidi describes it. If youâve watched The Good Place, youâll have seen Chidi have to contemplate the âtrolley thought experimentâ in which he must decide whether to kill one person to save five. This is an experiment that will time-and-time-again rear itâs head as we come closer to perfecting the art of self-driving cars.
The more you drill down into the experiment, the more questions it raises. By saving the lives of 5 people and killing 1, are we doing the best thing? What happens if those 5 people happen to be mass murderers or sex offenders and that 1 person happens to have the cure to cancer locked up in her/his brain?
How do we then go about ensuring that whatever we build/design follows the best moral practices if these practices are not only questionable, but the uses for our systems are incomprehensible?
Conclusion
Iâd be very interested to hear the thoughts of everyone else on this subject and discuss potential ways we could address these scenarios. Feel free to leave a comment in the comments section below or tweet me: Elliot Forbes
This idea of a âTechnocratic Oathâ certainly isnât novel and Iâve already seen efforts to modify the Hippocratic Oath to suit: https://gist.github.com/laurenancona/55c5eeac8ddfb33eb7b4cc20175217a9
The Technocratic Oath was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.