Hacker News new | ask | show | jobs
by contextfree 9 days ago
It seems ridiculous that, for example, Copilot running in Visual Studio working on a C# codebase finds stuff in code by grepping around instead of using the Roslyn-driven code symbol and semantic database built into Visual Studio. I'm guessing it's because the people they get to work on AI stuff are AI People who probably only write in Python
3 comments

It is sort of funny when Copilot hasn’t been integrated with Microsoft’s stuff. But it does make some sense from a business point of view. Make it work with grep, it works everywhere.
Microsoft was mostly on the Embrace step. They've reached the Extend step with Copilot. They'll eventually Extinguish grep.

It's best not to use Microsoft products.

What does this even mean, how do you extinguish grep
Same way you extinguish _wget_ and other commands, by replacing with an alias [0].

Microsoft had to replace _powershell_ with _pwsh_ because of the anti-consumer aliasing they did. My powershell profile is full of all the commands to remove those aliases.

Last time I check, Microsoft even creates a python alias to bring up their store vs calling the exe in your defined path that was manually installed.

[0] https://www.educba.com/powershell-wget/

There's a lot more examples of grep usage than Visual code search in the training set.
Codex does this in VSCode as well.

Compilations break all the time and those symbols either become useless or it’s just quicker to use grep.