SQLite Adopts 'Monastic' Code of Conduct (sqlite.org)
Having been encouraged by clients to adopt a written code of conduct, the SQLite developers elected to govern their interactions with each other, with their clients, and with the larger SQLite user community in accordance with the "instruments of good works" from chapter 4 of The Rule of St. Benedict. This code of conduct has proven its mettle in thousands of diverse communities for over 1,500 years, and has served as a baseline for many civil law codes since the time of Charlemagne.
Not everyone has found SQLite's attempt informative or funny (though many did). A developer wrote, for instance, "So is the SQLite CoC thing a joke or not? If it's not a joke, f*ck this. If it is a joke, that's even worse. Your CoC should be taken seriously." A security researcher, chimed in, "This sort of stunt will make actual code of conduct discussions harder. It's not funny, helpful, or wise."
If you do not know how to act like a responsible adult, perhaps you should try harder. It is your choice, but do not expect others to play along with your childish and rogue behavior. Correct the behavior or get locked out. But no one needs a silly code of conduct - this is like mission statements of the 80s and 90s. Largely forgotten and rarely achieved.
Good job! Don't let the SJW's push you around.
People are objecting, but is it a bad code of conduct? I can't find the text, but being monastic I'm guessing it values service to the community and forbids sexual harassment.
Seems like it might be a good choice for a CoC.
Socialism: a lie told by totalitarians and believed by fools.
that tells you more about them than about the joke. Congrats to SQLite. That's one project that "gets it". Anyone who thinks that "this sort of stunt will make actual code of conduct discussions harder" hasn't even got the message (which coincidentally is one data point in favor of using more direct language...)
So is the SQLite CoC thing a joke or not? If it's not a joke, f*ck this. If it is a joke, that's even worse.
Here's the type of person that is likely to go out of their way to take umbrage over something relatively minor. The kind of person who's happy to shove a CoC down your throat as long its theirs, but will scream about having to follow some other set of rules that they don't like.
Wikipedia says about Chapter 4 "These are essentially the duties of every Christian and are mainly Scriptural either in letter or in spirit." This nicely points out that a CoC has nothing to do with the actual work being done and is all about some people wanting to control the forms of interaction allowed, impose the duty to follow some meaningless rituals, universally to the detriment of the project.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
https://twitter.com/brionv/sta...
SJWs cannot abide mockery because it is a threat to their own self anointed moral authority.
SJWs are religious. Marxism is their religion, and intersectionality their tenets of faith. They believe in righteousness, sin, and punishment of unbelievers and transgressors (anyone who criticises any aspect of SJW beliefs, including their own). It goes without saying that the beliefs and their behaviour are thoroughly toxic nonsense, which is what makes them so dangerous. So given the choice between an SJW CoC and this set of fairly sensible (albeit religious) rules about living life as a good thoughtful and compassionate person, I think I'd rather be judged by the Benedictines than blue-haired SJW harridans and their enablers. At least the Benedictines allow for the forgiveness of sins and loving their enemies. SJWs don't believe in that sort of compassion, preferring to act like a pack of hyenas around anyone who shows weakness, failing Rule 64 (Hate no one) and a good number of the other rules as well!
When I think of monks, I think about
Vows of Chastity
Vows of Silence
Bread Making
Beer Brewing
Good job for SQLite! I like 19 (Console the sorrowing) the most. I also want to start a new project called "Sorrowing: The Console". It'd be like bash, but all the messages would be drenched in existential dread.
I specialize in automation. I do a lot of work trying to be lazy!
You do not have a moral or legal right to do absolutely anything you want.
It isn't "worth a shot". This is a big shock to most people, but respect is earned, it is not a right. I know, I know, in today's world everyone demands "respect", but many times their actions don't deserve respect.
Seen as guidelines for interaction *within the project* , chastity makes perfect sense to me. In other words "don't try to get laid on the project mailing list, hitting on another developer".
That's not the purpose of project communications, and nerds are notoriously awkward at flirting, often saying the wrong thing. To avoid saying the wrong thing while trying to hook up with the QA lady, just don't try to hook up with anyone on the project.
That is what happens to your fingers naturally after a lifetime of reaching for the Meta key in combination with other keystrokes.
He literally cannot put the fingers together anymore.
Emacs master.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Why not use something a little more updated:
I am the sysadmin, thy savior, which have brought thee out of th elands of paper, out of the house of bondage
1. Thou shalt have no other sysadmin before me
2. Thou shalt not make unto thee any Gaben image
3. Thou shalt not email thy sysadmin in vain
4. Remember it's the weekend, keep it holy, don't call
5. Honour thy manager and thy HR
6. Thou shalt not kill -9
7. Thou shalt not commit adultery on company computers
8. Thou shalt not torrent
9. Thou shalt not bear false witness on thine tickets
10. Thou shalt not covet they neighbors hardware, nor his software, nor anything else.
Ye shall erect these memos which I command thee upon mount cubicle
Well, it is overtly Christian, but if you look past there there's lots of good stuff. "Not to swear": looking at you Linus. "Not to return evil for evil": no flame wars. Respect those more senior, but welcome those more junior.
The best though is: "Not to desire to be called holy before one is; but to be holy first, that one may be truly so called", i.e., virtue signalling is forbidden.
Socialism: a lie told by totalitarians and believed by fools.
44. Fear the Day of Judgment.
Obviously those references terms of a CoC are metaphorical, as you can arbitrarily apply them to the belief system you hold.
However you are wrong about 44, it has no reference to God and is obviously referring to pull request reviews. 45 is about over-long standups.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
The only winning move is not to play
That seems to be a big part of this CoC:
23 Not to foster a desire for revenge.
25 Not to make a false peace.
29 Not to return evil for evil
30 To do no injury, yea, even patiently to bear the injury done us.
31 To love one's enemies
32 Not to curse them that curse us, but rather to bless them.
Socialism: a lie told by totalitarians and believed by fools.
Chastity is the only honest way to go. However, you'll notice that requirement seriously interferes with recruitment in the modern world.
All similar codes I've seen pretend to be something else by forbidding unwanted sexual advances. "Unwanted" sounds oh-so reasonable, but the problem is: how do you know if an advance is unwanted if you don't try your luck? Communication between people is fragile at best. If you advance is accepted, then it was desired. Otherwise, you're a posteriori guilty of an unwanted advance and are a creep because You Should Have Known Better.
Ergo, the only sane solution is to say that all advances are unwanted in that community, which is called chastity.
Either the community is a place where one of the side-benefits is the possibility of romance/sex and where related behavior is sanctioned, or sex and romance are 100% off the menu.
A "Code of Conduct" is something they make you sign in middle school to teach you (and your parents) that governmental authorities can and will abuse the superficial trappings of contract law to scare you into submission. Adults have standards instead. They don't need to be written down unless you're a crook.
This code of conduct has been up for quite a while https://web.archive.org/web/20.... So clearly, all who were actually contributing to SQLite did not have a problem with it, as they would undoubtedly caused a stink at the time if they did.
Maybe this is a good way to weed out those who don't really want to contribute and should be ignored.
Besides, it is clear that is is partly tongue in cheek and partly just providing suggestions for how to build a community, particularly the bits like:
9. Do not do to another what you would not have done to yourself.
22. Do not give way to anger.
23. Do not nurse a grudge.
24. Do not entertain deceit in your heart.
29. Do not return evil for evil.
66. Do not love quarreling.
Check out the Twitter feed of that Coraline person. It's full of stuff that is prohibited by the code of conduct she (it?) promotes:
The use of sexualized language or imagery and unwelcome sexual attention or advances
Trolling, insulting/derogatory comments, and personal or political attacks
Public or private harassment
So that person is a hypocrite, definitely NOT an inclusive person, and definitely NOT the example anyone should follow.
All the things in that code of conduct are either common sense and are already in many other codes of conduct, or they are pure political bullshit and don't need to be in a code of conduct at all - like mentioning gender identity.
Open source is about the code so keep the conversation about the code, not people.
And people aren't perfect so interaction with people won't be perfect so if you can't handle that, maybe you need to contribute through a safety organization that will filter all communication to take out anything that triggers you. Maybe even replace it with compliments.
Definitely don't go to conferences because you will be shocked at how wild the real world is, or maybe go but wear a burka so nobody will recognize you or comment on your body parts they can't see.
There are ways to solve this problem without adopting political codes of conduct for open source projects, but those ways do not lead to more authority for the SJW so they are rejected.
Actually if you drop out the parts related to the practice of religion its a pretty good code of conduct for software development.
2 Love your neighbor as yourself. [ex test before commit]
3 You are not to kill, [ex crash your customers]
4 not to commit adultery; [ex don't f with your users]
5 you are not to steal [ex respect the software license]
6 nor to covet; [ex don't add a feature just because its in the commercial app you are cloning]
7 you are not to bear false witness. [ex admit it came from source forge]
8 You must honor everyone, [ex conform to the coding standard]
9 and never do to another what you do not want done to yourself. [ex replace tabs/spaces]
11 discipline your body; [ex proper ergonomics[
12 do not pamper yourself, [ex sorry, you only get one 4K monitor]
13 but love fasting. [ex sorry, only a midrange GPU]
14 You must relieve the lot of the poor, [ex contribute to open source]
15 clothe the naked, [ex comment your code]
16 visit the sick, [ex fix your bugs rather than just make them scrum tasks]
17 and bury the dead. [ex remove the dead code]
18 Go to help the troubled [ex when someone is stuck on a bug be their second set of eyes]
19 and console the sorrowing. [ex let the fanboy's PC dual boot]
20 Your way of acting should be different from the world’s way; [ex cross platform is not all the MS windows variations]
22 You are not to act in anger [ex sorry, you can't tell customers to RTFM]
23 or nurse a grudge. [ex desktop Linux, get over it]
24 Rid your heart of all deceit. [ex stop telling people they will like emacs after a little while]
25 Never give a hollow greeting of peace [ex "why yes my core code will be cross platforms"]
26 or turn away when someone needs your love. [ex Target the Android platform too]
27 Bind yourself to no oath lest it prove false, [ex "I swear I tested all my changes"]
28 but speak the truth with heart and tongue. [ex run the regression test]
29 Do not repay one bad turn with another. [ex recommend perl because someone recommended it to you]
30 Do not injure anyone, but bear injuries patiently. [ex re-run all tests after the merge but before the commit]
31 Love your enemies. [ex Target the Windows platform too]
32 If people curse you, do not curse them back but bless them instead. [ex No flamewars on the dev thread]
33 Endure persecution for the sake of justice. [ex drink the company coffee rather than leave for starbucks when getting behind on things]
34 You must not be proud, [ex fix bugs outside your niche in the codebase]
35 nor be given to wine. [ex just dual boot or run a real emulator]
36 Refrain from too much eating [ex use CPU and RAM responsibly]
37 or sleeping, [ex don't make your code slow so you can use the currently hyped programming language]
38 and from laziness. [ex don't try to apply your favorite programming language to everything]
39 Do not grumble [ex Don't bitch in comments]
40 or speak ill of others. [ex Your preferred operating system is not always the best choice]
43 Be certain that the evil you commit is always your own and yours to acknowledge. [ex commit changes only under your login]
44 Live in fear of judgment day [ex launch day
45 and have a great horror of hell. [ex developer will have to do customer support immediately after launch]
... missed some ...
Desire eternal life with all the passion of the spirit. [ex. your former peers don't refactor you code away]
Keep death daily before your eyes. [ex. you refactor your own code]
Keep constant guard over the actions of your life. [ex. test your functions inputs for validity]
Know for certain that God sees you everywhere. [ex. source control will out you]
Disclose wrongful thoughts to your spiritual mentor. [ex. peer review]
Guard your tongue against evil and depraved speech. [ex. use readable names]
Do not love much talking. [ex. readable names are not necessarily complete sentences]
Speak no useless words or words that move to laughter. [ex. use libs, don't roll you own]
Do not love much or boisterous laughter. [ex. no, you shouldn't do that in javascript]
Listen willingly to holy reading. [ex. read your Knuth and Stroustrup]
Fulfill not the desires of the flesh; hate your own will. [ex. customers choose the target OS, not the devs]
Love chastity. [ex. you might as well get used to it]
Hate no one. [ex. they may one day work at the company you want to join]
Be not jealous, nor harbor envy. [ex. when the machine for the new hire arrives, don't swap out the GPU and HD with yours]
Do not love quarreling. [ex. Its OK if they want to run Windows]
Shun arrogance. [ex. tabs are wrong, get over it, use spaces]
Respect your seniors. [ex. college did not make you a great programmer]
Love your juniors. [ex. after all, they are doing all those tasks you despise]
Make peace with your adversary before the sun sets. [ex. the current build must be working in the morning]
The allusion to religion - the safe space of those with low IQ - is perfect. The whole SJW movement is a bullshit, an attempt of not so smart to enter so-called intellectual scene with their own bullshit agenda. The bullshit is so obvious when we consider other competitive endeavours, such as sports. According to SJW manifesto we should stop praising the best athletes and give equal honour to underachievers, underrepresented and what not. Similarly, we should admit women in men-only sport teams, even if overall performance against other men-only teams would degrade, because it is socially just. We could go further - let's ensure that older, less prettier (with less refined biological fenotype) women will get the same amount of attention, price, gits and love as young maidens with certain evolutionary refined phenotypes which indicate good genes (beauty is just lack of deformities - youth + health, after all). Let's ignore genetic evolution, biological and social competition, let's sweep it all under the rug and replace it with manifests of praising mediocrity and inferiority (instead of leaving the system to be self-regulated - the best we could do). Attempt to impose stupid regulations on a complex systems no one really fully understand is another sign of stupidity demonstrated by religious moralists and other not so smart people. The intelligence is in seeing things as they are, not as some want them to be, and to quickly adapt accordingly. There are innumerable examples of how really diverse and complex social environments very quickly settle down to an unwritten behavioral patterns without any of self-appointed social justices or any moral authority of idiots. Look no farther that any asian megapolis, places like Kathmandu (they have deep environmental problems but not the social ones) or Tokyo or Shanghai, Singapore, etc, etc. No superimposed written bullshit is required. And, yes, some people have better IQ or fenotypes and bringing them back down to the level of major mediocrity is, ironically, as bad as any other suppression of minorities and underrepresented groups.
Who's going to bell the cat? She's already been called out for advocating physically assaulting a journalist who interviewed someone she labels a "Nazi", and it won't take much research to learn that she's incapable of being civil to other people. Read for example her story of her short tenure at GitHub. Or start with her drive by shooting of the Opal project.
That's why all of the mainstream CoCs don't allow any discrimination against anyone for any reason, including experience level. (You ageist bastards who think 1 year post college almost certainly doesn't qualify you to maintain a kernel subsystem and arbitrate patching disputes can fuck right off and die as the SJWs say)
I mean look at the Spotify CoC which openly says clearly that if you're a super-marginalized person (gay, transgendered, multi-racial, non-binary voodoo practitioner for example) you can shit all over the carpet and those evil normies can fuck right off and die:
Been a while since I read this last. On this reading, this struck me as relevant in the slacktivist era:
"61. Do not wish to be called holy before one is holy; but first to be holy, that you may be truly so called."
As with some other provisions of this Rule, and as with that other defining work at the other end of the Middle Ages, The Imitation of Christ, great emphasis was placed on avoiding self-righteousness and on discovering your own faults rather than expecting to be praised for discovering the faults of others.
Perhaps in today's world it's seen as offensive to adopt a code of conduct that tells you to respect all people (a clearer translation of #8 from the Latin) and hate no one (#64) rather than defining special protected classes. Perhaps it's seen as offensive to have a code that says to make peace with one's adversary before the sun sets in the era when we're being encouraged to protect certain viewpoints while harassing those perceived to be on the "wrong side" and ensuring "they're not welcome anymore, anywhere."
More ethical thought went into the composition of this code 1500 years ago than into the codes of today, that's for certain.