Live data from Hacker News

Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

old.reddit.com

31–40 of 227 posts

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#31
post #28
post #24

Earlier quoted context omitted.

People on HN seem to be either very anti-corporatist or love to white knight big tech There’s no in between.

Hey I'm right in the middle: I use a Mac and use open source software on it, while moaning how shitty both are.

Enlightened enough to know that open source is good, but smart enough to realize that it’s a pain.

I’ve embraced the pain and have been using Linux as my daily driver for like 5 years.

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#33

Earlier quoted context omitted.

Are other extensions like Codeium[0] allowed to publish under the same rules? I'm not saying your comment is incorrect, but unless Copilot competitors can get the same treatment, it seems extremely unfair and anti-competitive. [0]: https://marketplace.visualstudio.com/items?itemName=Codeium....

[flagged]

Exactly. That's what Cursor did, and (I think) Microsoft will agree with that and maybe even welcome developers to do this.

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#34
post #33

Earlier quoted context omitted.

[flagged]

Exactly. That's what Cursor did, and (I think) Microsoft will agree with that and maybe even welcome developers to do this.

There's an entire mechanism to build custom VSCode based applications right there ready to be used. They did more than could be expected.

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#35

Everyone is reading this as intentional anti-competitive practices. While that may be true, isn't another reasonable explanation that the Copilot development team is moving as fast as they can and these sorts of workarounds are being forced through in the name of team velocity? It takes a lot more time/energy to push public APIs and it's probably a very different team than the team developing the copilot extension. S…

I would maybe entertain that idea in a vacuum, but that's Microsoft and they already did that in both Windows and Office before so no.

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#36
post #21

Everyone is reading this as intentional anti-competitive practices. While that may be true, isn't another reasonable explanation that the Copilot development team is moving as fast as they can and these sorts of workarounds are being forced through in the name of team velocity? It takes a lot more time/energy to push public APIs and it's probably a very different team than the team developing the copilot extension. S…

fork vscode, do whatever you want. merge back when ready.

Won't really help ya. As outlined at https://ghuntley.com/fracture/ as soon as you compile "VSCode" (MIT) the ecosystem fractures in a bad way (tm) including no-license to run majority of MSFT extensions (Language LSPs, Copilot, Remote Development). If you are a vendor producing a MIT fork then one needs to iterate the graph and convince 3rd party extension authors to _not use the MSFT extensions_ as dependencies _and_ to publish on open-vsx.

This is how Cursor gets wrecked in the medium/long term. Coding agent? Cool. You can't use Pylance with it etc. VSCode degrades to being notepad.exe. MSFT uses Cursor for product research and then rolls out the learnings into Copilot because only Copilot supports all of "Visual Studio Code" features that users expect (and this is by design)

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#37
post #15

I had to block all network traffic from VSCode that shit is spyware out of the box. Maybe the vi crew is actually onto something.

I am this close to running VSCode inside a VM. The plugins have seemingly no sandboxing. Microsoft has repeatedly demonstrated they view my analytics as their right. Why should I trust this to access my home?

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#38

Everyone is reading this as intentional anti-competitive practices. While that may be true, isn't another reasonable explanation that the Copilot development team is moving as fast as they can and these sorts of workarounds are being forced through in the name of team velocity? It takes a lot more time/energy to push public APIs and it's probably a very different team than the team developing the copilot extension. S…

It doesn't matter much whether it's "intentional" or "malicious", though. It's still anticompetitive behavior.

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#39

Everyone is reading this as intentional anti-competitive practices. While that may be true, isn't another reasonable explanation that the Copilot development team is moving as fast as they can and these sorts of workarounds are being forced through in the name of team velocity? It takes a lot more time/energy to push public APIs and it's probably a very different team than the team developing the copilot extension. S…

While I can understand the part about hidden APIs, as they're in flux and experimental, the part that's weird about it to me is the "you can totally build it and share it just not on our marketplace" part. That just sounds to me like they're trying to bar their competitors from the VSCode Marketplace, making installing and updating a lot harder for users.

Re: Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?

#40

Everyone is reading this as intentional anti-competitive practices. While that may be true, isn't another reasonable explanation that the Copilot development team is moving as fast as they can and these sorts of workarounds are being forced through in the name of team velocity? It takes a lot more time/energy to push public APIs and it's probably a very different team than the team developing the copilot extension. S…

Yeah, the fact that they have direct access to VScode is anti-competitive. It doesn't require intent, it's baked in to the org structure.
Post reply on HN