And of course they had to shoehorn some AI bullshit in it
(why I installed this driver: because i can remap the two extra buttons as copy/paste)
Use the offline installer, which is for offline and airgapped machines. It turns off the AI prompt builder as well as all the telemetry shite:
https://support.logi.com/hc/en-us/articles/11570501236119-Logitech-Options-offline-installer
AI prompt builder? What? It’s a fucking mouse???
It is repulsive to me in its entirety but apparently the vibe coders dig it.
Why should that be bundled with peripherals… doesn’t seem to be a good “synergy”.
“Vibe coders” read as “fucking idiots”
Logitech, the data company?!?!
But it has AI? If your mouse doesn’t have AI, you’re living in the past
Edit:
postpastfor this?
Give me the past or give me death
One could say they are streets behind.
Don’t look up how much space Nvidia drivers take then.
Nvidia drivers at least do something that are fairly complex and heavy, and they’re necessary. Whereas this thing is just some comically overdeveloped and extremely annoying piece of bloatware from Logitech to remap a bunch of buttons.
+1 for using space sniffer. It’s the best of such apps I’ve found. Unfortunately doesn’t seem to get updated any more.
Windirstat or kdirstat for the win
GNOME Disk Usage Analyzer
Wiztree is much faster
Mmm, I’ve migrated from Windows now, but it would have interested me a year ago!
Amateur! ncdu! 😂
Windirstat crew represent
Move to WizTree. Thank me later
yeah, but between now and next time I need it I’ll have forgotten wiztree but will still remember windirstat because I’ve been using it for years.
I can’t stand the look of Windirstat lol.
I use explorer++ now because it can show subdir sizes. Unfortunately performance suffers quite a bit because of no caching and unsmart file system lol. Maybe linux has this basic and essential feature in it’s file explorer.
WizTree my beloved
We detected you moved your mouse. Downloading 1GB of AI telemetry and 3GB of user experience optimizations…
The driver for your mouse occupies a few kilobytes. The shitty app and AI garbage bloatware occupies the rest.
you could use autohotkey and remap mouse3/4 (or whatever they are) to C-c and C-v
I have several Logitech peripherals. Why in the fuck does it need AI?!?!
I mean, this was their idea last year…
I feel like “AI Mouse” is right up their alley.
To communicate with the 5th version of software they have somehow released between the time the product was created and you bought it.
Because CEOs.
We live in the age of bloated software.
The Internet is so bloated because every page is bursting with telemetry and spa framework bullshit that over engineers a fucking music recital site.
Fuck electron, fuck “web first” apps, fuck the “all application in the future will be websites” mentality.
The sad reality of the end of Windows dominance.
Proton proves that you don’t need to run on a web browser for cross platform compatibility. Turing-complete platforms are equivalent in their capabilities, it’s just a matter of adding a translation layer that doesn’t need to be as heavy as a browser DOM (at least for going between windows and Linux on x64).
I’m not 100% convinced that an emulation layer isn’t as heavy as a browser.
We had things like Java and QT, and none of it really took off. Apple is probably to blame here as well, for wanting everything to be native to iOS and ignoring the reality that developers don’t want to make five different versions of their software.
It’s generally not as heavy because the layer is just reinterpreting API calls while the user code still runs natively. On a browser running JavaScript, it’s using an interpreter for every line of code. Depending on the specifics, it could be doing string processing for each operation, though it probably only does the string processing once and converts the code into something it can work with faster.
Like if you want to add two variables, a compiled program would do it in about 4 cpu instructions, assuming it needed to be loaded from memory and saved back to memory. Or maybe 7 if everything had a layer of indirection (eg pointers).
A scripting language needs to parse the statement (which alone will take on the order of dozens of cpu instructions, if not hundreds), then look up the variables in a map, which can be fast but not as fast as a memory load or two, then do the add, and store the result with another map lookup. Not to mention all of the type stuff being handled at run time, like figuring out what the variables are and what an add of those types even means, plus any necessary conversions. I understand that JavaScript can be compiled and that TypeScript is a thing, but the compiled code still needs to reproduce all of the same behaviour the scripting language does, so generic functions can still be more complex to handle calling and return conventions and making sure they work on all possible types that can be provided. And if they are using eval statements (or whatever it is to process dynamically generated code), then it’s back to string processing.
Plus the UI itself is all html and css, and the JavaScript interacts with it as such, limiting optimizations that would convert it into another format for faster processing. The GPU doesn’t render HTML and CSS directly; it all needs to be processed for each update.
For D3D to Vulkan, the GPU handles the repetitive work while any data that needs to be converted only needs to happen once per pass through the API (eg at load time).
That browser render stuff can all be done pretty quickly on today’s hardware, so it’s generally usable, but native stuff is still orders of magnitude faster and the way proton works is much closer to native than a browser.
Going to be quite a bit heavier than that if you run it on a different CPU architecture though. And even if you’re not running on mobile, Apple still opened that can of worms a few years back. Linux too, I guess.
Honestly, I don’t mind HTML for a UI. It resizes nicely to fit a large number of devices. It looks pretty much the same no matter what you’re running it on. But it should just be that, a UI layer. Otherwise the solution you were looking for was a website, and not a dozen 500MB chunks of Chrome installed around my PC.
I get what you are saying and this is definitely a factor but I think the bigger influencer was mobile adoption. As soon as smartphones took off it was inevitable that we would see a surge in cross platform frameworks/libraries.
The fact we tackled this problem by shifting everything to web apps was also inevitable given the more simplistic deployment requirements and maintenance costs of a website vs native application.
I feel like I am shouting to the void when I talk about performance of modern software being unbelievably bad.
Yeah, I can see how it ended up like that, and it would at least be nice if Windows accepted that and had one copy of the browser rather than every app installing it’s own just in case of breaking changes.
And it would also be really nice if it only clogged the system for when it needs to show a UI, but I’ve got a ton of background processes that are also running a browser just in case today is the day that I finally need to see them. Just looking down task manager now at some suspect large processes, I can see a Razer “mouse driver”, Epic, Discord, Steam, Nvidia, Oculus, NordVPN, Signal…
None of these things need to be running a browser while I’m not looking at them.
But hey, lets throw another 32GB of RAM in there, and another dozen cores, and maybe we can achieve the dream of running each of them all in their own fucking operating system as well…
Yeah and unfortunately it’s going to get worse when AI agents are also always running in the background (which is inevitable, let’s be honest).
Man, they really developed the most unfun layout system and then tried to force it to everyone
Space Sniffer gang represent!
The software, afaik there is no actual driver involved.
I love this program by the way!!!
I like SpaceSniffer, it is almost 10 years old program and I still use it
Windirstat is open source
And slow as shit. WizTree takes maybe 10 seconds, whereas Windirstat will take several minutes.
Not open
Couldn’t give two shits. It works better than the open source alternative you listed. I’ll stick with the tool that works best.
Same, couldn’t give two shits about the time for an operation I perform once every new Pope.
Same. A pearl in the sand.
The mouse driver used with the Commodore 64’s GEOS operating system uses 3 blocks on disk, less than a kilobyte.

That driver was using 0.5% of system resources! I thought it would be worse when I saw “259 blocks free”, but overall that’s pretty good.
Well that’s just a screen shot of the directory listing of the GEOS disk from the 64’s default “OS”, the BASIC interpreter. That 3 block file also contains information that only GEOS sees, the actual executable 6502 code is likely in the 500 bytes, if that. The user manual for the mouse actually contains an assembler listing of the driver. It ain’t big.
The 64, of course, was never designed with a mouse in mind, so Commodore engineers used the analog paddle inputs to encode the mouse XY motion. So the “driver” really just reads the A/D converters for the paddles and fudges some kind of motion information out of it.
It works quite well. The 64 only has a 320x200 display, so it’s not like you need a gaming 1000DPI 1ms mouse.
Most of the reason why the Logitech driver is so gargantuan is a separate Chromium browser instance, because someone thought that apps should be all websites first, which lead to most GUI libraries being developed for javascript and most devs being taught to be web developers.
VSCode is also electron with a 100mb download size and 400mb install size. I think it has 1000x more functionality than some shit Logitech UI where you change LED colors. This sounds more like incompetence on the Logitech team than a problem with electron itself.
It’s not like traditional methods of packing apps are without problems. If I want to install the qbittorrent flatpak on Ubuntu, it pulls in >1gb of KDE depenencies, so I really don’t see how that’s better than these dreaded electron apps.
The 1gb of KDE dependencies are one time only, but there’s also the option of just using OpenGL + bare x11 or Wayland for GUI. If my game engine could pull it off, if IMGUI apps could pull it off, then everyone could pull it off, we just need a UI framework not ddependent on either GTK or qt.
“One time only”? In theory yes, in practice I don’t have anything else that needs those KDE dependencies. When I remove qbittorrent I can safely remove them. This is just a reality check that desktop GUI frameworks and package management are really not much better than Electron/html as lots of comments in this thread seem to suggest.
That is your use case, that relative to your individual usage only one application uses the framework. In that very specific scenario, sure. However with electron it’s forced to be that way for every single application no matter what your scenario is.
If electron packaged as a dependency, then it would be similar. But it’s always forcibly bundled.
Ok, I will just try to install more KDE apps so I can make use of that great dependency so I can join the Electron hating circle jerk next time. But from where I stand now, Electron apps are just like any appimage or snap.
Or you can use qbittorrent-nox which is a server-only package of qbittorrent and just interact with it via its the web interface from your favorite browser.
Mind you, I only know this by chance because I explicitly wanted to run qbittorrent as a service on an always on machine which is not supposed to be used with keyboard and mouse.
But did it support RGB?
Didn’t think so, checkmate!
A lot of fancy early RGB mouse came with a companion app that needed 10MB at most, and that was ridiculed.
Huh, neat








