The problem is that lambdas with a capture ~aren’t strongly typed~ are uniquely typed, so you have to use decltype/auto. And if you pass such a lambda to a function you’ll have to use auto as well.
If you write a lambda with a capture that calls itself recursively you’ll have to pass it to itself as an auto argument as part of the call signature.
Back when I made this, GCC/clang were crashing left and right while compiling my project because of constexpr and auto usage with nested lambdas. It got worse with every template being evaluated until the compiler and my IDE started crashing.
I was making a react-like UI component library with all the new bells and whistles of modern C++. It was fun at first then the issues cropped up and it kinda killed my passion for the language and drove me away entirely.
If you delete /sys/firmware/efi/efivars/* you can brick your motherboard. If it doesn’t have a recovery mode of some kind then it will be permanently bricked.
I’ll just repost this repost of my personal experience then:
Here’s my answer to this same question from an old thread on Reddit:
My Ubuntu system always reserved a whopping 20% of my 32GB ram for no reason and I never bothered to know why. Later I uninstalled snapd because of boot time issues and guess what happened? Only 1.5 GB used after a fresh boot.
I had like 4 different JetBrains IDEs installed via snap with each totalling around 2GB of disk space. While removing snapd I discovered it kept back 2-3 previous versions of every package on your disk.
Uninstalling this bloat was the best thing I did to my ubuntu system. It was suddenly light as a feather and way more responsive like I just did a fresh system install.
Some time later I was installing something from apt and Ubuntu tried to install it from snap, thus sneakily installing snapd in the process. Looking for a solution, I felt like I was looking up how to disable Windows updates or some other shit.
I had a moment of clarity and wondered why the fuck did I have to put up with this kinda bullshit on Linux. I wiped that drive clean and switched to Fedora.
Edit: and there’s also flatpak which-despite being awful in some ways-is better than snap in every conceivable way.
Egyptian money (new variants). The 20 pounds are green, the 10 pounds are red, and the gold-ish coins are 50 pennies each.
The ones with the silver rim under the paper currency are whole pounds.