Good article on everyday decisions programmers face, also I'd say it's pretty
easy to spot the "dark patterns" mentioned there. (ctd)
https://twitter.com/thadeuszlay/status/816293088662523905
6 replies
But to foresee and prevent every negative use of software is impossible.
For us developers it is therefore important to understand the complete context
of our work, not just the immediate user story at hand.
The same database can be used to catalog muslims to deport them.
Take databases. They can be use to catalog a lot of things, e.g. virus
infections, and this can be use to save lives.
Software is in most case just a tool. If it is used for bad purpose, depends on
the user / the company that employs it for a specific use.
Some things are really obviously aimed to do harm. E.g. developing guiding
software for a weapon. But other not so: