Earlier quoted context omitted.
It's PHP and not Python, but every time I read something like this from a major open source figure, I always think of this old PHP mailing list thread: https://bugs.php.net/bug.php?id=50696
"This is going to cause us MONTHS or fixing code for no real benefit since this behavior change is arbitrary and seemingly, was made for no reason" Yeah, tough. Fix your code That's the attitude some maintainers need in cutting unreasonable requests.
“I'm basically giving myself a permanent vacation from being BDFL”
91–100 of 764 posts
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#92I've begged GitHub to institute forms of government for repos. For X action to happen, Y percent of the pool of people in the Z list need to approve it. Membership of the Z list is granted when W percent of the T pool approve it. Modifying the rules of government of this repo can only happen when L percent of the R pool approve it. And on and on... I could imagine a city or state government actually having its laws e…
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#93- pattern matching
- inline exception catching
- path inclusion in the built in
- more functional tooling
- lazy keywors
That were BDFL-blocked, will go back to be debated in the mailing list in the next months.
And if yes, will the community stands by its root or create a new era ?
The consequences of which we will only really see in 10 years.
Guido as done an incredible job at being the boogie man, keeping the language simple and readable. It's a hard job.
Can we pull it off ?
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#94Earlier quoted context omitted.
I think that having strong opinions on how others should be developing software is how communities become toxic like this. "Shooting yourself in the foot is your fault for not using a linter that detects accidental misuse of assignment!"
> I think that having strong opinions on how others should be developing software is how communities become toxic like this. Depends on what you think the answer to "is programming an art or a science" is. People who build bridges are absolutely subject to "strong opinions" on how to build bridges. I am of the opinion that shipping software to others when under a contract without using all the facilities available to…
Maybe it's a know it when you see it kind of thing. When the debate isn't killing people, it's potentially inconvenient extra coding by a developer, and to appreciate the immense social cost those debates can have.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#95Earlier quoted context omitted.
I'm a little confused though, by his feelings here. Why did he feel the need to "fight so hard for a PEP" if it was so controversial, and everyone was outraged? I do understand people's points about "the age of outrage" and "internet 2018" but still: the PEP wasn't generally accepted as being a fantastic improvement, so why did he feel the need to fight so hard for it?
Every feature ends up being controversial. Every discussion ends up devolving, somewhere, with some group, into bikeshedding. Ultimately, it's up to certain stakeholders to hear arguments and make calls.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#96> I don't ever want to have to fight so hard for a PEP and find that so many people despise my decisions. Leading a large open source project must be terrible in this age of constant outrage :-(
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#97Even though I write python only if it’s going to be like 200 loc tops, it’s insane how gracefully the language has aged. It came out in 91, thus predating for example Java. Fun fact, I believe the very first google scraper was written in it. At the same time I can’t wait for the next language to replace it.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#98Earlier quoted context omitted.
That's the very point of a bdfl : it assumes he knows better than others. Debating is for insight and cortesy, not mandatory.
But the B is for Benevolent. When a huge part of the community is against, does that B still stands?
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#99Earlier quoted context omitted.
> Python 3 breakage and async turned out to be prescient, fantastic decisions. Async maybe. Python 3 breakage? Did you forgot the /s tag?
I think there are people on both sides of this fence. Google is still largely Python 2, but my impression is that Facebook actually managed to make the transition to Python 3 after putting in the right presubmit checks.
It seems Python 3 is now dominant but not total, according to TFA.
Re: “I'm basically giving myself a permanent vacation from being BDFL”
#100Earlier quoted context omitted.
That's the very point of a bdfl : it assumes he knows better than others. Debating is for insight and cortesy, not mandatory.
But the B is for Benevolent. When a huge part of the community is against, does that B still stands?