
Can I just nerd out for a second and not get too technical? (Is it even possible to do that? I mean, by its very essence, isn’t it a primary attribute of nerdiness to go super deep and analytical over the minuscule details of something?)
No, this article won’t be about higher order functions or test driven development or about which components are rendering in your react web application. None of that. Yet, it still has everything to do with programming and the world of tech.
See I’ve been enamored with this new show recently called “Black Mirror ” on Netflix (I know, I know… it’s “new” to me but “old” to you. Be nice and give me a late pass 🙂). There are currently 4 seasons of the British-based, science-fiction anthology show. If you are unfamiliar with it, the basic premise of the show is that it is usually set in the near/semi distant future and every single episode features some sort of new technology that we have never seen before in our current day. I sort of think of it as a hodgepodge mix between “Alfred Hitchcock” meets “Tales from the Darkside” meets “Twilight Zone” and then it had a baby with Wired.com and Silicon Valley. One of the cool things about the series is that you do not need to watch them in any particular order. One episode does not build off a previous one. They are all stand alone, brilliant pieces of work.
Take an example from the episode “Archangel” (Season 4, Episode 2) for example. During this particular episode, in an instant, a mother loses track of her two-year-old daughter at a neighborhood park when she briefly takes her eyes off her to engage in conversation with another mother. When the mother realizes that her daughter is missing, she goes on a frantic search for the child in a desperate effort to find her. Once she locates her, she internally resolves to never have that situation occur again, so she turns to… technology. “Archangel” is a tracking technology which utilizes a tablet in connection with an implanted chip inside the child’s head. The chip communicates with the tablet and allows the parent to not only monitor the child’s whereabouts (a good thing), but even goes as far as to have the ability to monitor the child’s blood levels, adrenaline, and can even view everything that the child sees through tapping into the optic nerves of the child. Things turn gruesomely dark as the episode progresses as the benefits of the technology are overshadowed by the compulsory usage of the parent to unhealthily oversee every aspect of her daughter’s life.

Season 4: Mother Consults Doctor To Implant Chip Inside Daughter’s Brain
Or in another episode entitled “Men Against Fire” (Season 3, Episode 5) the government uses implants within their military soldiers called “mass” in order to give them revolutionary, state-of-the-art schematics on site, along with super human tactical abilities. Things get grim, however, when a soldier makes a discovery that a program has been implemented into the mass technology used on soldiers to convince them into targeting innocent civilians to be killed like “roaches”. Each episode features a different, amazing technological advance that at first glance, we would love to have access to today. These technologies exist in the world of Black Mirror because at some point, society, government, corporations, or even individuals at times, deemed it best to integrate into mainstream society.

Season 3: Soldier Preparing For Combat Utilizing The “Mass” Device
As an aspiring software engineer, what intrigues me the most about this series is that in a roundabout way, it is teaching me about the importance of ethics in software engineering. Let me explain…
What we create with our code has wide ranging effects and could potentially have long-term, damaging ramifications on both people as well as the world around us. Every line of code that we write could potentially serve others and bring help, healing, and hope. Or conversely, could bring harm. For instance, consider the amount of thought and testing that goes into each iteration of development of a driverless vehicle at Tesla. A product which has the potential to take a life could literally have “grave” consequences if not crafted carefully. Or, think about the ethics decisions that go into programming such a vehicle.
It’s an assumption we often make as programmers that the end result in which we intended for our software to be used will always be used to that end (but this is sadly not the case). For example, we see this clearly on prescription medications which state on every bottle to “use only as directed”. Yet, we have an entire generation of people who sip “lean” by making cocktails of codeine/promethazine, candy and soft drinks. Simple cough syrup to alleviate a cold, turns into a mechanism for drug abuse. Something specifically made to heal and/or bring enjoyment ending up being abused as a means of getting high.
Or even when a social media platform, intended to connect individuals in meaningful ways with people from across the world or to allow the “common man” to interact with a “celebrity”. In a mild sense, who would have thought that given only 140 characters the amount of “trolls” that would be unleashed on the world? Or in a much darker sense, allow for online bullying or the collusion for murder-for-hire plots?
These may seem like extreme examples but the point being is that even great things can be used for dark purposes and we should all strive to be privy of what steps we can take to alleviate the threats of our technologies being misused.
Have you thoroughly thought about the possible unintended consequences of the program/app/site that you engineered? It’s impossible to think of every single edge case and scenario in which it could be used for evil. Any tool can be a weapon depending on how it is used, but as ethical developers, we would do well to cover as many bases as we can when implementing code that will go into production for public consumption.
What I have learned from being entertained by Black Mirror is that it teaches us the great burden of responsibility to wield technology rightly, or to suffer the consequences.
I don’t know for sure if the writers set out with the intentions of teaching people about software ethics. I binge watched the show just to be entertained, yet, I came away with something totally different. See what I mean? Maybe I’m just getting too deep. Maybe I’m just trippin’.
***
*{For those who may be interested in watching the series for the first time and don’t know where to start, I offer you my top 5 favorite episodes (in no particular order):}*
- “Playtest”
- “White Christmas”
- “Black Museum”
- “White Bear”
- “Shut Up And Dance”