summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2016-08-28 11:14:53 -0400
committerDrew DeVault <sir@cmpwn.com>2016-08-28 11:14:53 -0400
commit953f432273a134e5660e320bf59dca934b1c0025 (patch)
tree3205f6cc6ee8117efcb1e3dd27ef643763bf9b3c
parente636ff1060435c8fea4d06da96dec9354e10b8e6 (diff)
Add draft of unethical software post
-rw-r--r--_posts/2016-08-28-The-rise-of-unethical-software.md58
-rw-r--r--css/base.css8
2 files changed, 66 insertions, 0 deletions
diff --git a/_posts/2016-08-28-The-rise-of-unethical-software.md b/_posts/2016-08-28-The-rise-of-unethical-software.md
new file mode 100644
index 0000000..4b87498
--- /dev/null
+++ b/_posts/2016-08-28-The-rise-of-unethical-software.md
@@ -0,0 +1,58 @@
+---
+# vim: tw=80
+title: The rise of unethical software
+layout: post
+---
+
+Something that frustrates me to no end today is the increasing absence of ethics
+in software. It's nuts! Everywhere we have software that lies, deceives users,
+breaches their privacy, and overall can be seriously lacking in scruples. It's
+everywhere! What irks me the most is that it *had* to involve a programmer at
+some point. A programmer, someone who's supposed to "get it" and who's supposed
+to fight for doing what's right in technology, sat down and wrote the code for
+these unethical unfeatures.
+
+<style> img { width: 75%; } </style>
+
+![](https://sr.ht/2iB-.png)
+
+![](https://sr.ht/W_js.jpg)
+
+Why is it okay to lie to our users? Money is, of course, the motivation behind
+bullshit like this. Companies that can't find money without sacrificing ethics
+quite frankly deserve to fail. If you're a programmer who is asked to compromise
+on ethics to write some feature, if you find yourself uncomfortable with what
+you're writing, say no!
+
+Developers enjoy some of the best job security in the market. We make high
+salaries for comfortable work and *everyone* needs developers. You should always
+be accepting interviews and networking and thanking that recruiter for spamming
+you on LinkedIn, because you will always have lots of jobs on tap if you do.
+
+But it probably won't get that far, anyway. Most companies stand to lose more
+money by losing a developer than by not implementing a [dark
+pattern](http://darkpatterns.org/). With the kinds of salaries our profession
+demands, the company has made a large investment in you and would be unwise to
+squander it.
+
+![](https://sr.ht/3Lha.png)
+
+![](https://sr.ht/d43u.jpg)
+
+I was once on a team consulting for a project where customers were refunded in
+store credit, and they were asking us to implement a system in which they could
+change the value of the unit this credit was stored in (i.e. $100 refunded could
+later be made to be worth $50; store credit wasn't stored in dollars). It felt
+wrong. I spoke up and it didn't happen - and I wasn't fired!
+
+I think we need to establish a code of ethics for programmers. Doctors, social
+workers, and even lawyers have a code of ethics, with tangible consequences for
+skimping on them. Why not programmers as well? We need an organized code of
+ethics for programmers. I want to live in a world where a programmer who hasn't
+agreed to follow our code of ethics has a hard time getting employed, and a
+programmer who writes anything like the software pictured below stands a good
+chance of losing out on future employment. It is simply not acceptable to write
+code that is harmful to your users. What the hell is wrong with these people?
+
+Please let me know if you would participate in such a code. Let's make it
+happen. Maybe we can, over time, eradicate these harmful practices.
diff --git a/css/base.css b/css/base.css
index 74ec592..669953e 100644
--- a/css/base.css
+++ b/css/base.css
@@ -134,3 +134,11 @@ blockquote {
em {
font-style: italic;
}
+
+.subtitle {
+ text-align: center;
+ margin-bottom: 1rem;
+ margin-top: -10px;
+ font-style: italic;
+ font-size: 10pt;
+}