I find it hilarious how much religion is put into Gnome vs. KDE in this case. I did use both. I honestly have no strong favourite. After that many years of Linux desktop environment DE hopping I came to the conslusion that the DE should get out of your way and allow you to focus on your work.
Both Gnome and KDE support that. Actually Gnome a tad better as it gives you less knobs to turn an waste your time. Accept the defaults and if defaults are bad move somewhere else.
> I came to the conslusion that the DE should get out of your way and allow you to focus on your work.
This is the exact problem of GNOME; they routinely drop a lot of useful functionality, often irreversibly. So [for power users] GNOME absolutely gets in the way of the user.
I pick the software best for my uses and then look at which desktop supports that software and workflows around them the best.
Not always clear/clean selections possible in my situation - I've a jumble of GUI designs and frameworks used, so I favour a more agnostic desktop.
The XOR trick is implemented as a (malloc from register file) on modern processors, implemented in the decoder and it won't even issue a uOp to the execution pipelines.
Its basically free today. Of course, mov RAX, 0 is also free and does the same thing. But CPUs have limited decoder lengths per clock tick, so the more instructions you fit in a given size, the more parallel a modern CPU can potentially execute.
So.... definitely still use XOR trick today. But really, let the compiler handle it. Its pretty good at keeping track of these things in practice.
-----------
I'm not sure if "sub" is hard-coded to be recognized in the decoder as a zero'd out allocation from the register file. There's only certain instructions that have been guaranteed to do this by Intel/AMD.
AMD has similar list
in "2.9.2 Idioms for Dependency removal" from "Software Optimization Guide for the AMD Zen5 Microarchitecture" document: https://docs.amd.com/v/u/en-US/58455_1.00
Depending on what's stone-age for you, a SUB with a register was also only one byte, and was the same cost as XOR, at least in the Intel/Zilog lineage all the way back to the 70s ;)
A delicate topic with many perspectives. Our small families make it possible to devote so much energy to our kids. However autonomy is all so important to become a strong adult later. We deliberately need let go more than we do now.
As you mention Lafarge. I think his fallacy and other theorists of its time and school of thinking was mankinds natural sense of enough os enough.
Lafarge wont come true with the quite large inequality of wealth and mankinds appetite for disteactions and general fear of silence and deep contemplation.
In the case of Europe much of generated wealth is wandering abroud (China: goods, US: digital services) so wealth doesn't get enough redistributed but is created somewhere else.
The dispora means little though, the people in the country count as they live 365 days there without the convenient ability to comment from a distance and they are ones who would have to die for a turnover.
There are similar scenes in all Iranian cities. Literally the first morning video we could see Saturday morning before the internet shutdown, were ladies on their balcony jumping of joy that they had struck Khamenei's neighbourhood.
Both Gnome and KDE support that. Actually Gnome a tad better as it gives you less knobs to turn an waste your time. Accept the defaults and if defaults are bad move somewhere else.
reply