Guido van Rossum, "the creator of python", created the following page to show he has aged over the years: https://gvanrossum.github.io/pics.html I prefer perl, but thanks for python! Diversity is good always :)
As a big influencer, Guido, "the creator of python", even inspired austin powers character Guido (1995) https://gvanrossum.github.io/images/Guido@200dpi.jpg Austin Powers (1997) https://m.media-amazon.com/images/M/MV5BYWY1ZTdlZTEtYWRjOS00...
“I'm basically giving myself a permanent vacation from being BDFL”
741–750 of 764 posts
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#742Earlier quoted context omitted.
That could be considered a feature. At least you have to read what you have copied and pasted.
That's cute but I hope no one reading this thinks you are being serious. If they do, to wit: So many webforums strip leading indents from code. It's not like it looks right on the forum, and then gets inserted into your editor wrong. It's often not right on the source side either. So if you're trying to learn an algorithm from the Python code, you're SOL. This has happened to me.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#743Earlier quoted context omitted.
I'm not saying violent communication isn't allowed or is wrong. I'm saying a culture that protects its usage and normalizes it is unsustainable. I prefer to strive toward minimizing its usage and cultivating cultures oriented around everyone's physical, emotional, social, spiritual, and mental well-being. Establishing nonviolent communication as an explicit cultural norm is a step toward that. Same goes for community…
Torvalds is pretty sustainable though. Since 1991 he's handling it. He also explained on why he needs to use aggressive language, can't find the source though. He said that unless you put some really strong words into a person, they won't stop with their (wrong, bad) project and get sad when it's rejected after they finish it. Well, you get physical well-being for free on Internet discussions. For the rest, I don't k…
I'm right there with you that if someone triggers themselves over my words, the triggered person is responsible for how they react/respond to it. I also choose to share in the responsibility because whether I intended for that outcome or not, it still happened as a result of someone's personal state encountering my words/actions. I aim to respond compassionately to them and hopefully empathize with where they're at in a way that invites healing around both them triggering in the moment and whatever they're carrying from the past. I view this as my responsibility because I've learned how to heal around several of my own issues and wish to help others learn how to heal themselves.
By doing so, I can contribute to cultures in ways that promote wellbeing beyond the context of whatever we're coming together to do.
Also, Linus's behavior isn't the only way to operate and his goals can be met in other ways. Him doing this since 1991 doesn't necessarily mean it's a sustainable way to be for him... It simply means his behavior doesn't outweigh the usefulness of his contributions, yet.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#744Earlier quoted context omitted.
You want him to spend some of his time maintaining a block list of his professional volunteers that sometimes have bad ideas? How long do you stay on the list? And doesn't this assume that every idea that person has is bad? What happens when some good ideas are caught in the net? (And what happens when someone goes off and grabs help to implement the bad idea, because you weren't there anymore to tell them again not…
I agree you, I assumed an incompetent/malevolent/sociopathic contributor that everybody would want to avoid. A toxic person that is. In the case you talk about, I think it's easy and effective to put forward one's thoughts with simple, clear language that's formal enough for the public mailing list of one of the most important open source projects on the world, in all of computing history. We tend to think in extreme…
Sure, maybe egos are bruised, but nobody's contribution or community standing is actually harmed by "fuck off and die."
A person who is banned, on the other hand, has no choice but to basically "fuck off and die." You think you're making the board more polite, but actually you just told that guy overtly through a policy enforcement action that his ideas or person are so bad that the ideas are not worth reviewing anymore.
OK, I agree with you too, in principle at least, I would rather not be on the receiving end of the "fuck off and die" and I wholeheartedly agree there's a nicer way to say it. But I hope I'm being clear, that personally, I'd really have rather you just told me to fuck off and die.
The block list was your idea now, and I think I want to dwell on it, because I don't agree with the premise that there are toxic people to merit the existence of a block list.
> And then people keep wasting his time insisting on a bad idea
You said it yourself, "one of the most important open source projects in the world" – Linus is much more successful than you or I, so we can afford to be charitable with our words and our time. I'll defer to reserve judgement on Linus because right now we're still talking about how you handle people with bad ideas. I want to say my feeling that you must not do it with a block list.
The banned person is no longer able to provide any further benefit to the group. Maybe you have an actual toxic person and you find yourself in a position to ban them, ok go ahead and do it. I hope you won't misuse this authority to ban someone unfairly whose ideas are simply very bad.
But let's say you ban someone and actually misjudged, and it wasn't really the person that was toxic, just the idea; the contributor with bad personality or ideas can probably still be rehabilitated in the group! But first they must admit their mistake, or at least receive a stern admonishment.
So let's assume, charitably for Linus again, that it was actually a toxic idea that provoked the "fuck off and die." I prefer not to admit that there can be any toxic people until it's absolutely necessary. Maybe he is toxic. I am not in a position to ban, block, or kick him, (or anyone else,) from anything. So I'm not sure it could matter if I was to come to the conclusion that he was toxic personally, obviously you're free to argue that or not.
All I'm saying is that once you admit that both people and ideas can be toxic, it's very easy to make this mistake. So I'd prefer to grant that people are not toxic as a rule until it's a proven fact that simply can't be discarded.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#745Python was my first programming language, ~15 years ago. The bracket- and semicolon-free syntax is beautiful and approachable to this day. Python is my go-to for writing data format conversion scripts. I wrote a random sentence generator in Python 10 years ago that gave me and my friends hours of entertainment. Thanks, Guido, for the good times!
I can never get into Python and end up with as much passion as you. For me, its a very powerful and useful language - no doubt about it. But the aesthetics of a whitespace language just don't jive with my 30+ years of experience writing code. No matter how many times I try over the past few decades, I just can't get passionate about writing Python code. I know its power, and I totally grok its value to our industry -…
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#746Earlier quoted context omitted.
I agree you, I assumed an incompetent/malevolent/sociopathic contributor that everybody would want to avoid. A toxic person that is. In the case you talk about, I think it's easy and effective to put forward one's thoughts with simple, clear language that's formal enough for the public mailing list of one of the most important open source projects on the world, in all of computing history. We tend to think in extreme…
You don't say it out loud ("fuck off and die"), but when you exercise a block list, or mute or ban someone on a board, the net effect is the same. IMHO actually it's probably much worse. Sure, maybe egos are bruised, but nobody's contribution or community standing is actually harmed by "fuck off and die." A person who is banned, on the other hand, has no choice but to basically "fuck off and die." You think you're ma…
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#747Earlier quoted context omitted.
You don't say it out loud ("fuck off and die"), but when you exercise a block list, or mute or ban someone on a board, the net effect is the same. IMHO actually it's probably much worse. Sure, maybe egos are bruised, but nobody's contribution or community standing is actually harmed by "fuck off and die." A person who is banned, on the other hand, has no choice but to basically "fuck off and die." You think you're ma…
I guess I have failed to explain myself: I think bad people (trollish, insistent, selfish, &c) can be banned, and that is more effective than insulting. Bad ideas on the other hand, should not get people banned, but criticised &or refused in a clear, non compromising manner.
I don't agree that we were ever talking about bad people until you introduced the notion, and the conversation does not need to be about Linus, but if it was... he is not accused of chastising bad people, he's chastising people with bad ideas. You suggested that he filter them out if they persist, and I basically equated that kind of filtering as like a ban, that I would never use as a community leader.
I'm sorry internet stranger, but I don't feel confident in (your or my) ability to effectively distinguish objectively between a contributor who is (trollish, insistent, selfish etc)... vs one who is being (persistent, uncompromising, a bit stubborn, maybe snarky once in a while, or playing devil's advocate for argumentative purposes, etc.)
Those adjectives can convey opposite subjective opinions in the same objective reality, and the side you choose to be on may depend on simply whether you like the person or not. Is it a ban-worthy offense or is it exhibiting decisive leadership qualities? Well I think that probably depends on whether or not you'd be the one laughing if I said "fuck off and die" just one more time in this thread. You're arguing in good faith but I still disagree with your conclusion.
We're arguing a hypothetical so I'm not sure either of us will convince the other of anything, but here's my piece.
Five comments ago, you suggested filtering people who annoy you with their persistent bad ideas in a professional setting, and I've done all I can to argue that it's not a strategy that will ever work for Linus, and it's not a good strategy for either me or you, you should not consider it.
"Go to HR" is the strategy for dealing with bad people in a professional setting.
If someone's ideas are bad, you should not exile them from the community for it, obviously. If you're serious about leading in a community, ask yourself if you'd be willing to "walk this person down to HR" before you consider waving around a ban hammer or filtering them out and ghosting, because that's exactly like what you're doing.
Linus is not leaving LKML, and that's another topic. You'll have to filter his mails if you find him offensive and you're on the LKML, let me know how that goes for you.
You could also try to read past the insult, and divine the point that was intended to be heard, and take it to heart.
An insult from Linus is like a blessing. He just doesn't give them to anyone. But I'm not here defending Linus.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#748Earlier quoted context omitted.
I guess I have failed to explain myself: I think bad people (trollish, insistent, selfish, &c) can be banned, and that is more effective than insulting. Bad ideas on the other hand, should not get people banned, but criticised &or refused in a clear, non compromising manner.
No I don't think you have failed to explain yourself, but I think it's quite possible that we still have a fundamental disagreement about how liberally and when to apply bans. I don't agree that we were ever talking about bad people until you introduced the notion, and the conversation does not need to be about Linus, but if it was... he is not accused of chastising bad people, he's chastising people with bad ideas.…
I'm not on the LKML and most probably won't ever be. But I generally say a word or two about Torvalds' behaviour because he is a "role model" for upcoming (and current) F/OSS maintainers, and I doubt he is a good one for these growing communities to be healthy places. If he is fine, and his peers are fine, I don't actually care about them as long as they are pushing bugfixes to the kernel.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#749Earlier quoted context omitted.
That a customer of mine started a web project in Python 2 in 2015 after 7 years since the first release of Python 3 means that the Python BDFL and community managed the process horribly.
Could it be that many vendors still ship Python 2 as default for internal reasons (system-related scripts and what not rely on it)? Macs, for example ... So you customer, not knowing any better, used whatever was on the machine already. If that's the case, that's really not the Python's community's fault.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#750Earlier quoted context omitted.
I can never get into Python and end up with as much passion as you. For me, its a very powerful and useful language - no doubt about it. But the aesthetics of a whitespace language just don't jive with my 30+ years of experience writing code. No matter how many times I try over the past few decades, I just can't get passionate about writing Python code. I know its power, and I totally grok its value to our industry -…
I found Python's indentation style more appealing after working with Clojure for a while. Python is a bit like lisp without the parentheses. In fact you can Clojurify Python with Hy ( http://hylang.org ) which solves both the indentation problem and the crippled lambdas problem.
Three things that are key in Lisp: Symbols, environments and lexical scope. Python has none of these.