Remix.run Logo
▲ jacquesm 5 hours ago

Roughly the time when Guido stopped fighting the hordes. The hordes won, wrested the language away from its creator and now they own the pieces. 2 to 3 was the worst possible way a language has ever been upgraded bar none. Hilariously, even today Python 2 persists in many places because of this.

▲rspeele 5 hours ago | parent | next [-]

> 2 to 3 was the worst possible way a language has ever been upgraded bar none

Perl 6?

▲giancarlostoro 5 hours ago | parent | next [-]

Which gave up and became its own language, its own level of confusion.

▲collabs 5 hours ago | parent | prev [-]

> Formerly named Perl 6, it was renamed in October 2019.

I can't imagine how anyone can complain about this. The community revolted. The team listened. What else do we want?

▲ 5 hours ago | parent | prev | next [-]
[deleted]
▲dist-epoch 4 hours ago | parent | prev [-]

Guido wrested himself by accepting the stupid := operator against the huge opposition.

▲jacquesm 4 hours ago | parent | next [-]

> Guido wrested himself by accepting the stupid := operator against the huge opposition.

Yes, that's the attitude I was talking about.

See, when you are a maintainer of a popular language with a community at some point the bickering becomes the job. And when you are a creative person managing a horde of egos who all participate to put their stamp on something the only reasonable thing to do is to leave them to their own devices, which he did. I really don't blame him. Guido is one of the nicest people and to see how the Python community did not have a single second's consideration for how their incessant infighting must have made him feel is one of the worst stories of the FOSS movement.

▲dist-epoch 2 hours ago | parent [-]

Guido was celebrated because he had taste.

If you don't want bickering create a closed project, make it open but don't accept contributions, etc.

You can't have it both ways "I want a big diverse community, but they should all agree with me"

▲Aeolun 2 hours ago | parent | next [-]

I think the idea is that you start out believing people will cooperate, and that the best idea will naturally surface, and then you find out humans don’t actually work like that.

▲jacquesm 2 hours ago | parent | prev [-]

It's not about agreement. It's about basic decency.

▲qw5aj 4 hours ago | parent | prev [-]

And a couple of psychopath core devs gleefully celebrated hours after his resignation, marginalizing the event and tried to grab power directly. The two snakes are an appropriate symbol for Python.

▲jacquesm 4 hours ago | parent [-]

Exactly. No good deed goes unpunished.