Live data from Hacker News

“I'm basically giving myself a permanent vacation from being BDFL”

mail.python.org

321–330 of 764 posts

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#321
post #5

> 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 :-(

Outrageous. I’m offended, because I see open source as a great force for change, and I find your remarks belittling.

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#322

Reading that thread is like reading an actual Monty Python plot. Guido van Rossum has given his life for this language and besides the obligatory 'thanks for all the fish' there isn't even a single person who stops the clock to evaluate what went wrong that they pushed out the person that started this all. Instead it's 'kthxbye' and they're already dividing up the cake to see who gets to rule. Not the nicest moment i…

[deleted]

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#323
post #238

Earlier quoted context omitted.

It's more hilarious because his response to that (basically, "this is tax software so there will be a lot of QA when we make that change") is at least sort of legitimate, but only because his accounting software evidently only works due to undefined corner cases in the underlying platform, and that's just ... wow.

One of the hidden costs when you elect to use a language like PHP in the early 00's is that as they fix the glaring issues in their language and stdlib you will be incurring a continuing maintenance cost. It's a combination of your choice to pick PHP and their choice to fix the languages warts colliding. It may even have been a reasonable choice for reasons of time to market, hiring, and other business related factor…

[deleted]

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#324

Earlier quoted context omitted.

> The problem with the C-style of assignments is that it leads to this classic error: if(x = 0) {...} yeah, if you code on 20 years old compilers with no warnings. GCC 4.1 warns about this (with -Wall) and Clang 3.4 warns about this too, without any warning flag.

What do you do if you really do intend the assignment? (Assume for the sake of argument it’s some more reasonable example like "if (x = re_match(foo, bar)) {...}")

You wrap it in parens to avoid the warning: if ((x = 7)) { ... }

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#325
post #15

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

OMG there are some real gems in that thread. > Escalate? Oh how I wish I had someone to escalate to. - rasmus@php.net > After carefully reviewing this bug report with our board of directors on 4chan, we have come to the conclusion that your "rusty C skills" should be enough to fix the issue. I would therefore like to remind you that rasmus@php.net is http://en.wikipedia.org/wiki/Rasmus_lerdorf

After carefully reviewing this bug report with our board of directors on 4chan, we have come to the conclusion that your "rusty C skills" should be enough to fix the issue. I would therefore like to remind you that rasmus@php.net is http://en.wikipedia.org/wiki/Rasmus_lerdorf

ahahaha

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#326

Reading that thread is like reading an actual Monty Python plot. Guido van Rossum has given his life for this language and besides the obligatory 'thanks for all the fish' there isn't even a single person who stops the clock to evaluate what went wrong that they pushed out the person that started this all. Instead it's 'kthxbye' and they're already dividing up the cake to see who gets to rule. Not the nicest moment i…

What are they supposed to do? Python is bigger than GvR. A pretty big chunk of the tech industry depends on it. We were probably long past the point where a "BDFL" was healthy --- not because of any moral issue, but because over the long term the market is going to dictate where Python goes and how it grows, and people should stop kidding themselves that it might be otherwise. I don't think it's at all unseemly that…

Some root cause analysis would be nice. Because whatever went wrong that caused GvR to step down isn't solved and the future structure whatever form it will take will most likely not be quite as resilient against this as GvR was.

Also, an apology for the way this turned out would be seemly.

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#327

Earlier quoted context omitted.

Not using toy libraries for production systems is a lesson every young developer learns early on in their career.

Fortunately every young developer is also schooled extensively in telling toy libraries apart from serious ones.

Then explain nodejs and MongoDB existing in production systems?

Or did you forget the /s...

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#328
post #313

Reading that thread is like reading an actual Monty Python plot. Guido van Rossum has given his life for this language and besides the obligatory 'thanks for all the fish' there isn't even a single person who stops the clock to evaluate what went wrong that they pushed out the person that started this all. Instead it's 'kthxbye' and they're already dividing up the cake to see who gets to rule. Not the nicest moment i…

...there isn't even a single person who stops the clock to evaluate what went wrong... This is perfectly consistent with 99% of the management behavior I've witnessed for years in the enterprise. We understand that we live in a world of cause and effect, but almost everyone is so busy poking at the effect that there's no energy left to discover and treat the cause. It's a shame that so many of us workers continue to…

This is because often the "cause" is actually jut time ticking :

- What was fun 3 years ago isn't anymore

- That feature that was useful to your customers is no longer serving purposes

- It was about new feature, and now it's about maintaining compatibility

- ...

There is no real cause to "treat", you just need to adapt to the new environment you are facing.

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#329

Earlier quoted context omitted.

> Python has been successful, IMHO, because Guido has made several brave, controversial calls. Python 3 breakage and async turned out to be prescient, fantastic decisions. A lot of companies are choosing new languages over porting python from 2 to 3.

Name one.

Google replacing python with Go?

Re: “I'm basically giving myself a permanent vacation from being BDFL”

#330
post #2

It is sad but needs to happen with every BDFL, I really like the tone of the email and I am sure the python core devs would figure out something. :) Finally, Guido if you are reading this, thanks for everything you have done for the language and especially the community behind it. I partly owe loving what I do to you. Hope taking this break would help you be happier.

Yes thank you Guido! I started working with python back in 1999 working with zope, now we live in a much easier world where you have many options to deploy python applications, my boss wound up rejecting my project but working with python was just as amazing in 99 as it is today its just so much easier you can see all the work and more importantly love that has been put into the language since its inception. Thanks again Guido for all your amazing work!
Post reply on HN