photog.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for your photos and banter. Photog first is our motto Please refer to the site rules before posting.

Administered by:

Server stats:

242
active users

#copilot

15 posts14 participants0 posts today
New uBlock Origin rule to clobber the intrusive "Copilot" button that recently appeared in Outlook web mail:

! Jul 25, 2025 https://outlook.office.com
outlook.office.com###CopilotCommandCenterButton

Note: there should be three (3) pound signs between ".com" and "CopilotCommandCenterButton". For some reason my fediverse server does not display all three.

#uBlock #AISpam #AI #GenerativeAI #Copilot #Microsoft #Outlook #DarkPattern

This post is not an invitation to criticize me for using a Microsoft product or to suggest an alternative.

Previously I said local single-line code completion is the acceptable level of "AI" assistance for me and that JetBrains one was somewhat useful, only wrong half of the time, and easy to ignore when it is.

I've changed my mind.

See, I code primarily in TypeScript and Rust. Both of these languages have tooling that's really good at static analysis. I mean, in case of TS, static analysis is the whole product. It's slow, it requires a bunch of manual effort, but holy hell does it make life easier in the long run. Yes, it does take a whole minute to "compile" code to literally same code but with some bits removed. But it detects so many stupid mistakes as it does so, every day, it's amazing. Anyway, not the point.

The other thing modern statically-typed languages have is editor integration. You know, the first letter in IDE. This means that, as you are typing your code and completions pop up, those completions are provided by the same code that makes sure your code is correct.

Which means they are never wrong. Not "rarely". Not "except in edge cases". Zero percent of the time wrong.

If I type a dot and start typing "thing" and see "doThing(A, B)", I know this is what I was looking for. I might ctrl-click it and read the docs to make sure, but I know "doThing" exists and it takes two arguments and i can put it in and maybe even run the code and see what it does. This is the coding assistance we actually need. Exact answers, where available.

So, since I've enabled LLM completion a few months ago, I've noticed a couple of things. One: it's mostly useful when I'm doing some really basic boilerplate stuff. But if I wrote it often enough, I could find ways to automate that specific thing. It feels like this is saving me time, but it's probably seconds on a day.

Two: I am not used to code completion being wrong. Like, I see a suggestion, I accept it mentally before I accept it in the dropdown. I'm committed to going there and thinking about next steps.

And then it turns red because "doThing" is not, in fact, a method that exists.

And I stop working and go write this post because I forgot what I was even doing in the first place already.

I'm turning that shit off.

#AI#LLM#VibeCoding
Replied in thread

@stevel @lazygamereviews #Funfact:

#Microsoft actually knows they have no leverage in reality, which is why when #Lenovo, #Dell & #hp came to them to demand better #terms or they'd switch to #Linux, Microsoft decided to pay them $25 per #Windows Pro preinstall instead.

  • I think what is needed is not just Linux-friendly #hardware, but explcitly Windows-unfriendly hardware and #software.

Tho the only reason Microsoft's managment hasn't canceled #OTP #CCSS and replaced it with #SaaS-only shit is because they'd instantly piss off too many #customers and #ValueRemoving #rentseekers that run the entire "#Antivirus" cottage industry.

  • Remember: Noone asked for a #CopilotPC or #Copilot or #AI bullshit, and when #consumers are given a fair choice they'd refuse to pay the premium for WinShit which is the inferior option.

I don't know, am I sure? I mean this is only the fourth time I remove, disable, uninstall, deactivate, delete, or otherwise try to get rid of this piece of garbage, so I guess, even when the user clicks uninstall, we don't really mean it right?

Colleague: "No, fuck off! Go away! Fuck! No, I don't want you!"

Poor fellow has a "#CoPilot" button on his keyboard, which is annoyingly positioned between arrow-left and right-ALT...
I advised him to install #Powertoys to remap the button
(Yes, I'm stuck with #Windows here for now)