Hacker Newsnew | past | comments | ask | show | jobs | submit | web3-is-a-scam's commentslogin

Don’t give a f*ck about the UKs laws. Don’t like it, the UK should block ME.


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.


I loved writing C++ back in the day, C++98 was peak.

I couldn’t fathom starting a new project with whatever the current C++ is now.


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.


Moreover, most of the footguns were present in C++98.

Modern C++ is easier and safer than it has ever been.

The biggest slight is simply that there are high quality alternatives.


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.


C++98 forced the compiler to generate a lot of useless code. Newer semantics helps to remove this overhead.

You can still write things the old way, if you like.


for me, its C++11. the absolute pinnacle of mankind.

everything has been going downhill since then. coincidence? i think not!


The new changes in C++14, 17, and 20 are really nice. It feels like the language keeps getting cleaner and easier to use well


Yes! Just to list a few personal highlights:

C++14:

  - generalized lambda capture
  - generic lambdas
C++17:

  - structured bindings
  - init statement for if
  - class template argument deduction (CTAD)
  - std::string_view
  - std::filesystem
  - std::variant
  - std::optional
  - std::to_chars() and std::from_chars()
C++20:

  - std::format
  - coroutines (makes ASIO code so much cleaner!)
  - concepts
  - std::span
  - bit manipulation (<bit>)
  - std::bind_front
  - std::numbers (math constants)


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.


```c++

// To lessen verbosity, try defining the following convenience aliases in a header:

using SystemClock_t = std::chrono::system_clock;

using SteadyClock_t = std::chrono::steady_clock;

using HighClock_t = std::chrono::high_resolution_clock;

using SharedDelay_t = std::atomic<SystemClock_t::duration>;

using Minutes_t = std::chrono::minutes;

using Seconds_t = std::chrono::seconds;

using MilliSecs_t = std::chrono::milliseconds;

using MicroSecs_t = std::chrono::microseconds;

using NanoSecs_t = std::chrono::nanoseconds;

using DoubleSecs_t = std::chrono::duration<double>;

using FloatingMilliSecs_t = std::chrono::duration<double, std::milli>;

using FloatingMicroSecs_t = std::chrono::duration<double, std::micro>;

```


hn has become literally just twitter level hottakes


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…


This makes me want to see an actually gamified process monitor. Maybe it's a game where you gain points by reducing resource consumption


Here it is! Using the classic doom https://www.cs.unm.edu/~dlchao/flake/doom/


There was that version of `kill` that you interfaced with by playing Doom...


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.



I was expecting to see achievements, gambling and speculative markets for loot boxes.


I was also incredibly confused how one would gamify a process monitor. Anyone remember psdoom?

This is not that, but… honestly I don't think I want a game-menu-UIfied top either. Most games' UI is barely tolerable…

(Ed.: looks like it's just poor titling in the HN submission)


> 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.


And David Sacks immediately responded with "there will be no government bailout":

https://www.cnbc.com/2025/11/06/trump-ai-sacks-federal-bailo...


Surely the government would never lie.


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.


David 'Crypto Bail-Out King' Sacks said.


Completely meaningless.


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.


More.


TPM is not secure. At all. At least when when you’re using Windows.

https://youtu.be/t1eX_vvAlUc


Do you also have a source thats not a youtuber? Would be far more interesting to read on apparently it being a spy chip rather than just a HSM.


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.


isn't the TPM integrated into the cpu die on many modern systems? i.e. AMD's PSP.


It’s not like these things aren’t publically documented by Microsoft.

You just need to be able to translate their doublespeak.


A tall order, and that's if you can even find it.


Apparently not.


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...


That video contains many specific statements. This comment addresses none of them.


All of the brainpower is going into AI.

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.


just get a vm on something like Vultr and install postgres on it


80% of my engineering department was off shored and the results are exactly what you’d expect.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: