Most active commenters
  • biorach(8)
  • kstrauser(8)
  • pjmlp(3)
  • falcor84(3)
  • nothrabannosir(3)

←back to thread

259 points rbanffy | 49 comments | | HN request time: 1.794s | source | bottom
1. pjmlp ◴[] No.44004601[source]
On the other news, Microsoft dumped the whole faster Python team, apparently the 2025 earnings weren't enough to keep the team around.

https://www.linkedin.com/posts/mdboom_its-been-a-tough-coupl...

Lets see whatever performance improvements still land on CPython, unless other company sponsors the work.

I guess Facebook (no need to correct me on the name) is still sponsoring part of it.

replies(6): >>44004800 #>>44004845 #>>44004858 #>>44005777 #>>44006075 #>>44006359 #
2. falcor84 ◴[] No.44004800[source]
It wouldn't have bothered me if you just said "Facebook" - I probably wouldn't have even noticed it. But I'm really curious why you chose to write "Facebook", then apparently noticed the issue, and instead of replacing it with "Meta" decided to add the much longer "(no need to correct me on the name)". What axe are you grinding?
replies(2): >>44004942 #>>44005007 #
3. rich_sasha ◴[] No.44004845[source]
Ah that's very, very sad. I guess they have embraced and extended, there's only one thing left to do.
replies(2): >>44005137 #>>44005839 #
4. bgwalter ◴[] No.44004858[source]
They were quite a bit behind the schedule that was promised five years ago.

Additionally, at this stage the severe political and governance problems cannot have escaped Microsoft. I imagine that no competent Microsoft employee wants to give his expertise to CPython, only later to suffer group defamation from a couple of elected mediocre people.

CPython is an organization that overpromises, allocates jobs to the obedient and faithful while weeding out competent dissenters.

It wasn't always like that. The issues are entirely self-inflicted.

replies(2): >>44005149 #>>44009550 #
5. pjmlp ◴[] No.44004942[source]
Yes, because I am quite certain someone without anything better to do would correct me on that.

For me Facebook will always be Facebook, and Twitter will always be Twitter.

replies(2): >>44005249 #>>44005788 #
6. ◴[] No.44005007[source]
7. biorach ◴[] No.44005137[source]
At this stage the cliched and clueless comments about embrace/extend/extinguish are tiresome and inevitable whenever Microsoft is mentioned.

A few decades ago MS did indeed have a playbook which they used to undermine open standards. Laying off some members of the Python team bears no resemblence whatsoever to that. At worst it will delay the improvement of free-threaded Python. That's all.

Your comment is lazy and unfounded.

replies(1): >>44005688 #
8. biorach ◴[] No.44005149[source]
> CPython is an organization that overpromises, allocates jobs to the obedient and faithful while weeding out competent dissenters.

This stinks of BS

replies(1): >>44005483 #
9. falcor84 ◴[] No.44005249{3}[source]
> Yes, because I am quite certain someone without anything better to do would correct me on that.

Well, you sure managed to avoid that by setting up camp on that hill. Kudos on so much time saved.

> For me Facebook will always be Facebook, and Twitter will always be Twitter.

Well, for me the product will always be "Thefacebook", but that's since I haven't used it since. But I do respect that there's a company running it now that does more stuff and contributes to open source projects.

replies(2): >>44005565 #>>44005670 #
10. wisty ◴[] No.44005483{3}[source]
It sounds like an oblique reference to that time they temporarily suspended one of the of the most valuable members of the community, apparently for having the audacity to suggest that their powers to suspend members of the community seemed a little arbitrary and open to abuse.
replies(2): >>44005528 #>>44011750 #
11. biorach ◴[] No.44005528{4}[source]
Well they could just say that instead of wasting people's time with oblique references
replies(1): >>44005719 #
12. biorach ◴[] No.44005565{4}[source]
> Well, you sure managed to avoid that by setting up camp on that hill. Kudos on so much time saved.

Why are you picking a fight about this?

replies(1): >>44005803 #
13. Flamentono2 ◴[] No.44005670{4}[source]
With money which destroied our society
14. kstrauser ◴[] No.44005688{3}[source]
cough Bullshit cough

* VSCode got popular and they started preventing forks from installing its extensions.

* They extended the Free Source pyright language server into the proprietary pylance. They don’t even sell it. It’s just there to make the FOSS version less useful.

* They bought GitHub and started rate limiting it to unlogged in visitors.

Every time Microsoft touches a thing, they end up locking it down. They can’t help it. It’s their nature. And if you’re the frog carrying that scorpion across the pond and it stings you, well, you can only blame it so much. You knew this when they offered the deal.

Every time. It hasn’t changed substantially since they declared that Linux is cancer, except to be more subtle in their attacks.

replies(2): >>44005982 #>>44006533 #
15. robertlagrant ◴[] No.44005719{5}[source]
Saying "This stinks of BS" is going to mean you have little standing to criticise other people for wasting time.
16. ◴[] No.44005777[source]
17. rbanffy ◴[] No.44005788{3}[source]
> Twitter will always be Twitter.

If Elon can deadname his daughter, then we can deadname his company.

replies(1): >>44005847 #
18. falcor84 ◴[] No.44005803{5}[source]
I think I'm taking it personally because I had previously changed my name and had people repeatedly call me by my old name just to annoy/hurt me.

Obviously I know that companies aren't people and don't have feelings, but I can't understand why you would intentionally avoid using their chosen name, even when it's more effort to you.

replies(1): >>44005860 #
19. stusmall ◴[] No.44005839[source]
That shows a misunderstanding of what EEE was. This team was sending changes upstream which is the exact opposite of "extend" step of the strategy. The idea of "extend" was to add propriety extensions on top of an open standard/project locking customers into the MSFT implementation.
replies(1): >>44006353 #
20. kstrauser ◴[] No.44005847{4}[source]
That’s the rationale I’ve been using.
21. kstrauser ◴[] No.44005860{6}[source]
I wouldn’t do that to a person. I’m not worried about hurting Twitter’s feelings, though.
22. oblio ◴[] No.44005982{4}[source]
I actually hate this trope more because of what is says about the poster. Which I guess would, that they're someone wearing horse blinders.

There's a part of me that wants to scream at them:

"Look around you!!! It's not 1999 anymore!!! These days we have Google, Amazon, Apple, Facebook, etc, which are just as bad if not worse!!! Cut it out with the 20+ year old bad jokes!!!"

Yes, Microsoft is bad. The reason Micr$oft was the enemy back in the day is because they... won. They were bigger than anyone else in the fields that mattered (except for server-side, where they almost one). Now they're just 1 in a gang of evils. There's nothing special about them anymore. I'm more scared of Apple and Google.

replies(1): >>44006319 #
23. vlovich123 ◴[] No.44006075[source]
That’s unfortunate but I called it when people were claiming that Microsoft had committed to this effort for the long term.
replies(1): >>44006127 #
24. mtzaldo ◴[] No.44006127[source]
Could we do a crowdfunding campaign so we can keep paying them? The whole world is/will benefit from their work.
25. kstrauser ◴[] No.44006319{5}[source]
That’s only reasonable if you believe you can only distrust one company at a time. I distrust every one you mentioned there, for different reasons, in different ways. I don’t think that Apple is trying to exclusively own the field of programming tools to their own profit, nor do I think that Facebook is. I don’t think Apple is trying to own all data about every human. I don’t think Microsoft is trying to force all vendors to sell through their app store.

But the thing is that Microsoft hasn’t seemed to fundamentally change since 1999. They appear kinder and friendlier but they keep running the same EEE playbook everywhere they can. Lots of us give them a free pass because they let us run a nifty free-for-now programming editor. That doesn’t change the leopard’s spots, though.

replies(2): >>44006596 #>>44006791 #
26. jerrygenser ◴[] No.44006353{3}[source]
Ok so a better example of what you describe might be vscode.
replies(1): >>44006499 #
27. morkalork ◴[] No.44006359[source]
Didn't Google lay off their entire Python development team in the last year as well? I wonder if there is some impetus behind both.
replies(2): >>44009557 #>>44011848 #
28. nothrabannosir ◴[] No.44006499{4}[source]
What existing open standard did vscode Embrace? I thought Microsoft created v0 themselves.

A classic example is ActiveX.

replies(3): >>44006590 #>>44010084 #>>44010717 #
29. biorach ◴[] No.44006533{4}[source]
None of those were independent projects or open standards. VScode and pyright are both MS projects from the get-go.

Sabotaging forks is scummy, but the forks were extending MS functionality, not the other way around.

GitHub was a private company before it was bought by MS. Rate limiting is.... not great, but certainly not an extinguish play.

EEE refers to the subversion of open standards or independent free software projects. It does not apply to any of the above.

MS are still scummy but at least attack them on their own demerits, and don't parrot some schtick from decades ago.

replies(1): >>44006692 #
30. biorach ◴[] No.44006590{5}[source]
> A classic example is ActiveX.

Nah, even that was based on earlier MS technologies - OLE and COM

A good starter list of EEE plays is on the wikipedia page: https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...

replies(1): >>44007246 #
31. mixmastamyk ◴[] No.44006596{6}[source]
All these posts and no one mentioned their numerous, recent, abusive deeds around Windows or negligent security posture, all the while having captured Uncle Sam and other governments.

MS has continued to metastasize and is in some ways worse than the old days, even if they’ve finally accepted the utility of open source as a loss leader.

They have the only BigTech products I’ve been forced to use if I want to eat.

32. kstrauser ◴[] No.44006692{5}[source]
It’s not just EEE, though. They have a history of getting devs all in on a thing and then killing it with corporate-grade ADHD. They bought Visual FoxPro, got bored with it, and told everyone to rewrite into Visual Basic (which they then killed). Then the future was Silverlight, until it wasn’t. There are a thousand of these things that weren’t deliberately evil in the EEE, but defined the word rugpull before we called it that.

So even without EEE, I think it’s supremely risky to hitch your wagon to their tech or services (unless you’re writing primarily for Windows, which is what they’d love to help you migrate to). And I can’t be convinced the GitHub acquisition wasn’t some combination of these dark patterns.

Step 1: Get a plurality of the world’s FOSS into one place.

Step 2: Feed it into a LLM and then embed it in a popular free editor so that everyone can use GPL code without actually having to abide the license.

Step 3: Make it increasingly hard to use for FOSS development by starting to add barriers a little at a time. <= we are here

As a developer, they’ve done nothing substantial to earn my trust. I think a lot of Microsoft employees are good people who don’t subscribe to all this and who want to do the right thing, but corporate culture just won’t let that be.

replies(2): >>44006747 #>>44010743 #
33. biorach ◴[] No.44006747{6}[source]
> I think it’s supremely risky to hitch your wagon to their tech or services

OK, finally, yes, this is very true, for specific parts of their tech.

But banging on about EEE just distracts from this, more important message.

> Make it increasingly hard to use for FOSS development by starting to add barriers a little at a time. <= we are here

....and now you've lost me again

replies(1): >>44006925 #
34. oblio ◴[] No.44006791{6}[source]
Yet I only ever see these tired EEE memes for Microsoft when Chrome is basically the web, for example.
replies(1): >>44006971 #
35. kstrauser ◴[] No.44006925{7}[source]
Note I wasn’t the one who said EEE upstream. I was just replying to the thread.

Hanlon’s razor is a thing, and I generally follow it. It’s just that I’ve seen Microsoft make so many “oops, our bad!” mistakes over the years that purely coincidentally gave them an edge up over their competition, that I tend to distrust such claims from them.

I don’t feel that way about all corps. Oracle doesn’t make little mistakes that accidentally harm the competition while helping themselves. No, they’ll look you in the eye and explain that they’re mugging you while they take your wallet. It’s kind of refreshingly honest in its own way.

replies(1): >>44008137 #
36. kstrauser ◴[] No.44006971{7}[source]
I don’t know what to tell you, except that you obviously haven’t read a lot of my stuff on that topic. (Not that I would expect anyone to have, mind you. I’m nobody.) I agree with you. I only use Chrome when I must, like when I’m updating a Meshtastic radio and the flasher app doesn’t run on Firefox or Safari.

I’m not anti-MS as much as anti their behavior, whoever is acting that way. This thread is directly related to MS so I’m expressing my opinion on MS here. I’ll be more than happy to share my thoughts on Chrome in a Google thread.

37. nothrabannosir ◴[] No.44007246{6}[source]
Funny you linked that page because that’s where I got activex from :D

> Examples by Microsoft

> Browser incompatibilities

> The plaintiffs in an antitrust case claimed Microsoft had added support for ActiveX controls in the Internet Explorer Web browser to break compatibility with Netscape Navigator, which used components based on Java and Netscape's own plugin system.

replies(1): >>44007297 #
38. biorach ◴[] No.44007297{7}[source]
ah ok, sorry. I thought you were saying that they tried an EEE play on ActiveX.

You meant they used ActiveX in an EEE play in the browser wars.

replies(1): >>44010029 #
39. dhruvrajvanshi ◴[] No.44008137{8}[source]
> Oracle doesn’t make little mistakes that accidentally harm the competition while helping themselves. No, they’ll look you in the eye and explain that they’re mugging you while they take your wallet. It’s kind of refreshingly honest in its own way.

Fucking hell bud :D

replies(1): >>44009881 #
40. make3 ◴[] No.44009550[source]
Microsoft also fired a whole lot of other open source people unrelated to Python in this current layoff
replies(1): >>44009786 #
41. make3 ◴[] No.44009557[source]
doesn't print money right away = cut by executive #3442
42. pjmlp ◴[] No.44009786{3}[source]
Notably MAUI, ASP.NET, Typescript and AI frameworks.
43. kstrauser ◴[] No.44009881{9}[source]
Tell me I'm wrong! :D
44. nothrabannosir ◴[] No.44010029{8}[source]
Honestly I kept it vague because I didn't actually know so your call-out was totally valid. I know it better now than without your clarification so thanks :+1:
45. JacobHenner ◴[] No.44010084{5}[source]
VSCode displaced Atom, pre-GitHub acquisition, by building on top of Atom's rendering engine Electron.
46. nyanpasu64 ◴[] No.44010717{5}[source]
Microsoft "embraced" open-source ecosystems with an "open-source" editor, extended it with proprietary extensions DRMed to binary blobs hidden in VS Code binary builds, and used it to extinguish SSH, Python, C++, etc. development in open-source and derivative works of VS Code.
47. nyanpasu64 ◴[] No.44010743{6}[source]
I'm more upset that Microsoft is charging money for using a code generation model trained on copyleft code.
48. kragen ◴[] No.44011750{4}[source]
Temporarily? Tim Peters got reinstated?
49. monkeyelite ◴[] No.44011848[source]
This is a story from a few years ago, and they obviously have lots of teams that use python. This team was an internal support for python and tools - which honestly sounds exactly like the kind of thing that would get cut in a pinch (no value judgement).