Live data from Hacker News

Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

lukasz.langa.pl

71–80 of 105 posts

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#71
post #70

Earlier quoted context omitted.

12 references to people in one statement, 5 referring to the post author, 1 reference to social fraternity membership, 1 statement of authority. I'm not sure if there is a common name for this particular source of discomfort, but that quote definitely contains a lot of it. I'm a historical contributor to the Python source repository, but something about the social structure of the project has changed significantly in…

Without knowing anything about how python is being developed, but I know that the python 2 -> python 3 transition was nearly fatal. And from other projects I know that the easiest way to prevent such events is that you put people in charge. Such a fundamental change as getting rid of the GIL may well trigger a similar situation if not done well (and maybe even if done well). It is the choice to manage the current lim…

The people have put themselves in charge. Some of them haven't even written a single large C extension, so how will they even judge the pain?

They are good at self-promotion and corporate backed. Real work in the Python world is done by the quieter types who don't strive to "be in charge".

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#73
post #71
post #70

Earlier quoted context omitted.

Without knowing anything about how python is being developed, but I know that the python 2 -> python 3 transition was nearly fatal. And from other projects I know that the easiest way to prevent such events is that you put people in charge. Such a fundamental change as getting rid of the GIL may well trigger a similar situation if not done well (and maybe even if done well). It is the choice to manage the current lim…

The people have put themselves in charge. Some of them haven't even written a single large C extension, so how will they even judge the pain? They are good at self-promotion and corporate backed. Real work in the Python world is done by the quieter types who don't strive to "be in charge".

I find it harsh to suggest that the names in that statement didn't do real work. They've been at it for decades. And the newcommer report is outstanding in quality.

I'm rather interested in why you feel that way however. Do you think your work, or the work of some specific project/person hasn't received the recognition it deserves ? Or that the attention of the community diverted from important work toward subjects that are more eye catching ?

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#74
post #61

Earlier quoted context omitted.

This is python, not Microsoft we are talking about

Contributors can be extinguished after they have done their duty. One of the most famous contributors ever spoke about "minibosses" the last time he was seen dealing with the Python core bureaucrats. The situation is even worse now.

Can you give us more details about this ? Do you have a particular story in mind ? It seems a lot of fresh blood is comming to the python project recently, so I'm interested in what you have to say.

But why are you using a throwaway account ? And that you that have been answering the other comments with also newly created accounts ?

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#75
post #2

I can't help but read all the interjections from the core developers as a strong indication of why all these sorts of things tend to fail on the vine. From Unladen Swallow onward there have been these groups off doing interesting and awesome experiments to try and make Python faster, and they never actually make it into something that Python end-users can use (yes, I know US had shortcomings). This is the work of one…

> Would you prefer to support some weird arbitrary nameless closed source extensions, or have a multicore Python? There's nothing wrong with staying on an older LTS version of Python. Let the people with the nameless closed-source stuff stick with that. The beauty of open source is that they can fork the older, GIL-ful version of Python and maintain it, if they like. Multicore would be a tremendous boon to the langua…

[deleted]

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#76
Besides the internal politics, I think the greatest blocker with improving python performance is not giving whomever is running the code any control. If I don't use any naughty C plugins, or if I can assure you that I've annotated all my types and can allow a large class of optimizations, why can't I run my code with some VM flags?

It's one language, but why can't I tune my VM to my needs? I can't imagine Java not letting users tune their GC.

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#77
post #25

I think there's a pretty good chance this stuff gets incorporated: "On a personal level, we are impressed by Sam’s work so far and invited him to join the CPython project. I’m happy to report he is interested, and to help him ramp up to become a core developer, I will be mentoring him. Guido and Neil Schemenauer will help me review code for the interpreter bits I’m unfamiliar with."

12 references to people in one statement, 5 referring to the post author, 1 reference to social fraternity membership, 1 statement of authority. I'm not sure if there is a common name for this particular source of discomfort, but that quote definitely contains a lot of it. I'm a historical contributor to the Python source repository, but something about the social structure of the project has changed significantly in…

> 1 reference to social fraternity membership

I'm struggling to find that in the quote. What is the fraternity in question?

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#78

Earlier quoted context omitted.

12 references to people in one statement, 5 referring to the post author, 1 reference to social fraternity membership, 1 statement of authority. I'm not sure if there is a common name for this particular source of discomfort, but that quote definitely contains a lot of it. I'm a historical contributor to the Python source repository, but something about the social structure of the project has changed significantly in…

> 1 reference to social fraternity membership I'm struggling to find that in the quote. What is the fraternity in question?

"become a core developer" I assume... as if somehow non-core developers are inferior and not-part-of-the-club.

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#79
post #25

I think there's a pretty good chance this stuff gets incorporated: "On a personal level, we are impressed by Sam’s work so far and invited him to join the CPython project. I’m happy to report he is interested, and to help him ramp up to become a core developer, I will be mentoring him. Guido and Neil Schemenauer will help me review code for the interpreter bits I’m unfamiliar with."

12 references to people in one statement, 5 referring to the post author, 1 reference to social fraternity membership, 1 statement of authority. I'm not sure if there is a common name for this particular source of discomfort, but that quote definitely contains a lot of it. I'm a historical contributor to the Python source repository, but something about the social structure of the project has changed significantly in…

> The focus in the statement above no longer feels like it is on the actual productive output of the project itself, and in previous years it wasn't like that, nor needed to be like that.

I don’t believe you. Python was never like this in the past, and has a long history of rejecting objectively good performance enhancements because the BDFL and friends wanted the implementation to remain a simple teaching example for students.

Re: Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross

#80

Earlier quoted context omitted.

> 1 reference to social fraternity membership I'm struggling to find that in the quote. What is the fraternity in question?

"become a core developer" I assume... as if somehow non-core developers are inferior and not-part-of-the-club.

Perhaps, but it is not a fraternity. There is, as far as I can tell, non-males in the group.
Post reply on HN