They’re opt-out and can be disabled in the settings or fully disabled in about:config. Definitely annoying but not enough to make me switch to a Chromium based browser.
> They’re opt-out and can be disabled in the settings or fully disabled in about:config.
Any setting where there's a difference between "disabled" and "fully disabled" is user hostile. And, for a company that advertises itself as all about respecting the user, Mozilla sure does love their user-hostile decisions.
Have you even tried modern C++? If no, how can you say that C++98 was peak?
As someone who grew up with modern C++, I can't even imagine going back to C++98 because it feels so incredibly verbose. Just compare how you iterate over a std::map and print its items in C++98 vs C++23:
// C++98:
for (std::map<std::string, int>::const_iterator it = m.begin(); it != m.end(); ++it) {
std::cout << it->first << ": " << it->second << "\n";
}
// C++23:
for (const auto& [key, value] : m) {
std::print("{}: {}\n", key, value);
}
Then there are all the features I would miss, for example:
- auto
- lambda functions and std::function
- move semantics
- std::unique_ptr and, to a lesser extent, std::shared_ptr
- variadic templates
- std::filesystem
- std::chrono
- std::thread, std::mutex, std::atomic, etc.
- a well-defined memory model for multi-threaded programs
- unordered containers
- structured bindings
- class template argument deducation
- std::format
- std::optional
- std::variant
- etc.
It's getting ever more complicated and involved. I need both of my hands to count the number of times I've tried coming back to C++ and use its object model for good effect. C++ is fine for simple things, and if you're smart you can scale it a long way (since it contains C).
But when you try to use all these funny features you're enumerating there for something serious, it will invariably end up in an overcomplicated slow compiling morass. Even just trying to make the types click for inserting something into a non-trivial templatized hashmap becomes a tedious act, and the IDE cannot help anymore either.
(Last issue I had was with catching some exception just to ignore it. Turned out catch(std::bad_alloc) doesn't work, you need write catch (std::bad_alloc&).)
I prefer writing simple C-style C++ where I write whole subsystems from scratch, and I can be very clear about the semantics from the start, design in what matters, and leave out what doesn't. Adding all the built-in object semantics baggage is too much overhead.
It's not like I use these things just for the sake of it. All of the things I've listed above solve real practical issues or make the code more readable. I don't really see how they would influence the overall program architecture, let alone in a negative way.
As someone who grew up with turbo c++ I would also miss pretty much all of these (maybe not variadic template args) but at least boost covers the library parts.
Same, I don't understand the complaints against modern C++. A lambda, used for things like comparators etc, is much simpler than structs with operators overloaded defined elsewhere.
My only complaint is the verbosity, things like `std::chrono::nanonseconds` break even simple statements into multiple lines, and you're tempted to just use uint64_t instead. And `std::thread` is fine but if you want to name your thread you still need to get the underlying handle and call `pthread_setname_np`. It's hard work pulling off everything C++ tries to pull off.
> And `std::thread` is fine but if you want to name your thread you still need to get the underlying handle and call `pthread_setname_np`.
Yes, but here we're getting deep into platform specifics. An even bigger pain point are thread priorities. Windows, macOS and Linux differ so fundamentally in this regard that it's really hard to create a meaningful abstraction. Certain things are better left to platform APIs.
I’m a btop user how is it gamified? If by “gamified” thy mean “looks like something you would see in a video game (or movie)” then yeah tha tracks but that’s not what “gamified” typically means…
It’s not a process monitor, really, but to me the AWS Lightsail monitor tab feels like this. The “sustainable” line hits me right in the OCD to keep me grinding on cpu usage of the workload to keep extra spend at zero.
haha, triple simultaneous posts.... but that doom kill game isn't really the same as gamifying resource management. I would really want to see a gamified process monitor as well.
> At an event this week, OpenAI CFO Sarah Friar seemed to suggest that the government could act as a “backstop” for the company’s commitments
She said the quiet part out loud? This was always the play, it is obvious. Too big to fail. National security concerns. China/Russia veer scary. Blah blah blah.
Altman’s libertarian pontification is so obviously insincere it’s laughable.
I love your username. Offtopic,I have complicated thoughts about crypto but I would genuinely agree that for a normal person like crypto is just scam.
I just have money in usdc and I might like monero for privacy sometimes but I guess I am just using it as a bank account right now with usdc
I would personally like it if visa/stripe etc. middleman's could be cut preferably, its honestly insane how we still can't figure that issue of middleman taking cuts etc.
Maybe the issue isn't technological but regulatory
But overall I agree that crypto/ especially the web3 mostly is a scam.
Yep, he saw the Mamdani win and Vance gave new marching orders on X by pretending to care about jobs, housing etc.
Sacks was one of the most prominent whiners on X asking for the bail out the Silicon Valley Bank. He is lying, just as the all-in podcast was lying before Trump's election and then dropped the masks.
Yes, the whole play by OpenAI is to raise enormous amounts of money as quickly as possible from as many people and companies as they can. Their only real goal is to put themselves in a position as the "indispensable company" that is too big to fail and will bring every AI investment to its knees if not supported by the government.
Here's a significantly more credible (stacksmashing) video that demonstrates how ineffective some TPM implementations are. If the TPM was integrated into the CPU die, this attack would likely not be possible. https://www.youtube.com/watch?v=wTl4vEednkQ
Despite the TPM being a pretty good and useful idea as a secure enclave for storing secrets, I'm concerned that giving companies the ability to perform attestation of your system's "integrity" will make the PC platform less open. We may be headed towards the same hellscape that we are currently experiencing with mobile devices.
Average folks aren't typically trying to run Linux or anything, so most people wouldn't even notice if secure boot became mandatory over night and you could only run Microsoft-signed kernels w/ remote attestation. Nobody noticed/intervened when the same thing happened to Android, and now you can't root your device or run custom firmware without crippling it and preventing the use of software that people expect to be able to use (i.e. banking apps, streaming services, gov apps, etc.).
Regardless, this is more of a social issue than a technical issue. Regulatory changes (lol) or mass revolt (also somewhat lol) would be effective in putting an end to this. The most realistic way would be average people boycotting companies that do this, but I highly doubt anyone normal will do that, so this may just be the hell we are doomed for unless smaller manufacturers step up to the plate to continue making open devices.
Sure let’s just centralize hardware attestation to Microsoft’s cloud tied to a Microsoft account with keys you can’t change what could possibly go wrong?
This is all publicly documented by Microsoft you just need to translate their doublespeak.
Google is doing does the exact same thing and people were sounding the alarms when they did it but Microsoft gets a pass?
Use ChaGPT to outsource your critical thinking for you because I’m not gonna do it.
I've looked into this fella before because he didn't pass the smell test. He's running a grift selling schlocky cell phones and cloud services. His videos are excessively clickbait-y and show minimal understanding of the actual tech, it's more or less concentrated disinformation and half-understood talking points. GrapheneOS devs also had something to say about him: https://discuss.grapheneos.org/d/20165-response-to-dishonest...
Im expecting a future where we dont have “pages” on the internet anymore, but its just the backbone for generative AI content and if you want to promote your brand you need to pay the AI providers to put your content in responses.
Eventually, the entire notion of “searching the web” will be seem as archaic as the rotary phone.