News for hackers. Stuff that matters.
Re:Sqlite: Code Of Conduct by chippy on Monday October 22, 2018 @07:26AM (#18273740)
Discussion on the sqlite-users mailing list:

http://sqlite.1065341.n5.nabble.com/Regarding-CoC-td104277.h...

From Richard:

"Yes. Clients were encouraging me to have a code of conduct. (Having a CoC seems to be a trendy thing nowadays.) So I looked around and came up with what you found, submitted the idea to the whole staff, and everybody approved."

Re:Sqlite: Code Of Conduct by simias on Monday October 22, 2018 @09:02AM (#18274251)
Leaving aside the religious aspect of the CoC which are probably going to be controversial the other rules are actually fairly common sense. A few that caught my eye:

> Do not give way to anger.

> Do not nurse a grudge.

> Do not entertain deceit in your heart.

> Do not give a false peace.

> Do not swear, for fear of perjuring yourself.

> Utter only truth from heart and mouth.

> Do not return evil for evil.

> Be not a grumbler.

> Be not a detractor.

> Hate no one.

> Be not jealous, nor harbor envy.

> Do not love quarreling.

> Shun arrogance.

> Respect your seniors.

> Love your juniors.

> Make peace with your adversary before the sun sets.

Good rules to live by IMO.

Re:Sqlite: Code Of Conduct by err4nt on Monday October 22, 2018 @01:35PM (#18276602)
A very tall order, but if you could meet all of those rules you would certainly be the exact kind of person I would hope to run into when contributing to an open-source community <3
Re:Sqlite: Code Of Conduct by josephg on Monday October 22, 2018 @07:05PM (#18279361)
I completely agree. Especially with this:

> This rule is strict, and none are able to comply perfectly. Grace is readily granted for minor transgressions.

I'm an atheist. And yet, despite the explicit religious tone, I think this is one of the best codes of conduct I've ever seen. I'd love to see someone write the equivalent document using something less religious, like Aurelius's Meditations as the base.

Re:Sqlite: Code Of Conduct by anbro on Monday October 22, 2018 @07:45PM (#18279606)
As a devout Christian (who really does like this Code of Conduct) I would also enjoy seeing a code of conduct based on Meditations.

I applaud your good taste in literature.

Re:Sqlite: Code Of Conduct by bhaak on Tuesday October 23, 2018 @10:24AM (#18283594)
The handbook of Epictetus might fit that bill:

https://en.wikipedia.org/wiki/Enchiridion_of_Epictetus

Although it's not as compact as Sqlite's CoC.

Re:Sqlite: Code Of Conduct by stephenr on Monday October 22, 2018 @10:08AM (#18274745)
> Respect your seniors

How about just "respect people".

I've literally seen how "respect your seniors" plays out in reality: any idea from new/junior team members is effectively ignored, because they're not 'senior' enough.

Re:Sqlite: Code Of Conduct by diddid on Monday October 22, 2018 @10:17AM (#18274813)
Seriously? The next point is “love your juniors” so what you are saying shouldn’t happen. But then again... I think loving your juniors usually ends up with HR.
Re:Sqlite: Code Of Conduct by HarryHirsch on Monday October 22, 2018 @04:05PM (#18277955)
Ah, but the original Latin has iuniores diligere, that's means "esteem highly", "regard with affection" & so on. Instead you have these age and gender silos in American society, and the silly sex jokes and the Pence Rule, it's worrisome for anyone who has to navigate through it.
Re:Sqlite: Code Of Conduct by drb91 on Monday October 22, 2018 @04:29PM (#18278184)
What on earth are you talking about? Can you rephrase in a way that a reasonable person can follow?
Re:Sqlite: Code Of Conduct by Yetanfou on Monday October 22, 2018 @05:55PM (#18278892)
Iuniores diligere can mean 'love the juniors' but I suspect St. Benedict used the verb 'diligo' in one of its other meanings:

diligo: love, distinguish by choosing, regard above others, esteem highly, value, prize. Romantic love is 'amo' in latin (and Italian), St. Benedict is not telling you to get into problems with HR when loving anyone.

Iuniores means just what it says, 'the younger' so 'iuniores diligere' does mean 'love the younger' and as such fits perfectly in whatever 'age silo' doctrine you want Americans to accuse of professing. There is no mention of gender at all, nor do Pence or sex jokes come into play here.

Re:Sqlite: Code Of Conduct by stephenr on Monday October 22, 2018 @10:20AM (#18274842)
love !== respect.
Re:Sqlite: Code Of Conduct by diddid on Monday October 22, 2018 @11:05AM (#18275194)
love == respect
Re:Sqlite: Code Of Conduct by baud147258 on Tuesday October 23, 2018 @08:47AM (#18282872)
I love my brother, but I don't respect him (most of the time), since he's a bit of dork. I still love him, because of our relationship, the shared experiences and the knowledge he'd be here when I need him.

I respect my boss, because she's my senior, she is a good leader and a competent dev in her own right. But I don't love her.

Re:Sqlite: Code Of Conduct by alexmat on Tuesday October 23, 2018 @12:05AM (#18280643)
I love peanut butter.
Re:Sqlite: Code Of Conduct by Yetanfou on Monday October 22, 2018 @01:29PM (#18276547)
Ah, but it doesn't state you should love those of equal age or standing - depending on how you interpret 'junior' and 'senior' so there is still some room for complaints here.

Not serious, of course, if any 'CoC' is needed I'd say "just behave" or "do not do unto others what you wouldn't have done upon yourself" should suffice. Rule #9 in the Rule of St. Benedict already states something similar, now just get rid of the rest and you're done.

Re:Sqlite: Code Of Conduct by drb91 on Monday October 22, 2018 @04:28PM (#18278177)
While you are correct that “respect people” is a better general purpose rule, you are throwing out the baby with the bath water: experience is valuable.
Re:Sqlite: Code Of Conduct by stephenr on Monday October 22, 2018 @04:31PM (#18278210)
I didn't say ignore senior opinions. I said don't ignore juniors.
Re:Sqlite: Code Of Conduct by drb91 on Monday October 22, 2018 @04:34PM (#18278239)
Did you miss the rule about loving your juniors?
Re:Sqlite: Code Of Conduct by stephenr on Monday October 22, 2018 @04:41PM (#18278300)
Love !== respect.
Re:Sqlite: Code Of Conduct by tgroshon on Monday October 22, 2018 @05:04PM (#18278496)
Yes it does; you have a fundamental misunderstanding of one, the other, or both
Re:Sqlite: Code Of Conduct by stephenr on Monday October 22, 2018 @05:14PM (#18278581)
Pretty much any dictionary on the planet will disagree with you.

But then, so does basic logic. But I mean, we're debating an open source project that has adopted a Code of Conduct, with point one demanding that contributors believe in a superstitious all powerful being.

We're way past fucking logic here aren't we.

Re:Sqlite: Code Of Conduct by drb91 on Monday October 22, 2018 @05:39PM (#18278766)
If there is value in this semantic quibbling you have failed to illustrate it.
Re:Sqlite: Code Of Conduct by i_am_right on Monday October 22, 2018 @08:50PM (#18279938)
The technology industry is rife with ageism. There isn't nearly as much outrage about it as there should be.
Re:Sqlite: Code Of Conduct by djsumdog on Monday October 22, 2018 @12:00PM (#18275769)
I agree. Giving someone undue respect just because they're old is ageism. Some old people never really grew up and are still jerks (I plan on being one of them; getting my grumpy on).

Respect everyone.

Re:Sqlite: Code Of Conduct by qbaqbaqba on Monday October 22, 2018 @02:25PM (#18276997)
Senior in this context probably means superiors. Someone has to look the original Latin version up.
Re:Sqlite: Code Of Conduct by gotocake on Monday October 22, 2018 @02:39PM (#18277109)
yes, good rules, but as a CoC it’s a bit much, and very preachy. The phrase, “And why beholdest thou the mote that is in thy brother's eye, but considerest not the beam that is in thine own eye?” springs readily to mind. I hope the author is a saint.
Re:Sqlite: Code Of Conduct by christophilus on Monday October 22, 2018 @04:35PM (#18278249)
> I hope the author is a saint.

Saint Benedict is a saint, last I checked.

Re:Sqlite: Code Of Conduct by gotocake on Tuesday October 23, 2018 @09:29AM (#18283176)
The author or the COC, come on, that was clear in the context of my post.
Re:Sqlite: Code Of Conduct by tchalla on Monday October 22, 2018 @09:09AM (#18274297)
On 19 Oct 2018, at 6:26pm

http://sqlite.1065341.n5.nabble.com/Regarding-CoC-td104277.h...

> Yeah, that's gonna magically appear on Hacker News within the month. For those curious ...

Re:Sqlite: Code Of Conduct by swebs on Monday October 22, 2018 @07:30AM (#18273761)
Someone should also point him here:

https://github.com/domgetter/NCoC

Re:Sqlite: Code Of Conduct by simias on Monday October 22, 2018 @09:07AM (#18274288)
I don't care much for CoCs but the tone of the README makes me think that the author is the type of people CoCs are written for (or against). A page long strawman rant.

If you don't care about CoC then don't have one. Don't use this passive aggressive "let me write a thousand word essay to let you know how much I don't care about or have time to deal with CoCs".

>However, if someone tells you you are stupid, or wrong. Stop. Think. Does this have anything to do with your race, region, religion, or anything else not related to this project? This is a tricky one. Have you considered, that they are either having a bad day, are a bad listener, or possibly, you are wrong? If you feel you're not wrong, please, by all means, reply.

If I call somebody stupid in the context of a technical contribution to a project then I'm being unprofessional and out of line. Doesn't mean that I should automatically be executed publicly but I don't see why it should be the person being insulted who should introspect to figure out what I meant exactly.

Oh and if I contribute to your project and you call me stupid I can assure you that I won't reply, I'll get out of here as fast as I can and never return.