diff options
author | Drew DeVault <sir@cmpwn.com> | 2016-08-28 11:14:53 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2016-08-28 11:14:53 -0400 |
commit | 953f432273a134e5660e320bf59dca934b1c0025 (patch) | |
tree | 3205f6cc6ee8117efcb1e3dd27ef643763bf9b3c | |
parent | e636ff1060435c8fea4d06da96dec9354e10b8e6 (diff) |
Add draft of unethical software post
-rw-r--r-- | _posts/2016-08-28-The-rise-of-unethical-software.md | 58 | ||||
-rw-r--r-- | css/base.css | 8 |
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; +} |