Comments (3)
Good question: I don't recall laying them out with deliberate precedence, but there is undoubtedly implicit precedence in terms of what I thought of first when adding tenets.
I'm open to the idea of re-ordering the tenets. To that end, I would love for anyone who reads this to comment with your ideal ordering of the tenets, from most important to least important. I would like to see if there is any clear commonality.
The other thing this makes me think about is that order is often used as a mechanism for resolving ambiguity or conflict. Do we currently have any tenets that conflict or have ambiguous areas? Is there a hypothetical situation where two tenets would require different courses of action from you? Interested if anyone can identify any issues here.
from programmers-oath.
The only Tenet that explicitly proscribes a course of action is the 0th one. All the others (to date) are guidelines rather than hard rules. Respecting a users' privacy is not the same thing as protecting it at all costs - one can respect privacy and still breach it when necessary - the respect requires that one only do it with forethought and as necessary.
The only critical prioritisation that seems apparent to me is that life and death takes priority over privacy - You find a piece of data in your testing that plans a murder spree - you call the cops. In a way, this is already explicit 'tread most carefully in matters of life and death', but it would be logical to order them to reinforce that precedence. Since that example is an explicit implementation of 'considering the consequences' - that's why I felt that should be second only to honest and moral work
(again, as that is the only explicit proscription in the tenets).
Edit:
I realise that tread most carefully
is really more aimed at those writing airliner autopilots, etc - but felt it applied, nonetheless.
from programmers-oath.
Closing on my own regard.
from programmers-oath.
Related Issues (20)
- Mentions of not discriminating and the environment HOT 11
- I will not exploit human vulnerabilities with the software I build. HOT 5
- Making you aware of the Never Again pledge HOT 3
- You are entitled to wear the Humane Tech badge HOT 2
- Protesting Facebook dishonesty, Google military projects, or Microsoft ICE projects HOT 9
- ACM ethics code is updated and includes stuff we should have HOT 2
- Use Github Pages and a commit hook to extract user info with the Github API HOT 2
- Interesting resource: The Post-Meritocracy Manifesto
- The Hippocratic Oath for Technologists
- You were added to awesome-humane-tech
- Potential rephrase of #4 HOT 1
- My opinion on point number 7 HOT 2
- List of other discussions HOT 1
- Related work HOT 4
- Use of less humane code HOT 11
- Intellectual property? HOT 8
- Compare to an older Programmer's Oath HOT 9
- License extension: For ethical use only HOT 7
- Signing a changing oath.. versioning required? HOT 9
- Suggestion for 10. Be kind to beginners HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from programmers-oath.