I hardly notice if IPv4 stops working, these days.
2,111 karma · joined February 20, 2010
I hardly notice if IPv4 stops working, these days.
Please avoid Imgur.
1. Dynamic memory allocation is error prone. Mixing it in with your control flow makes that hard to manage.
Many of the strategies for keeping track of dynamic memory add significantly to the complexity of the program... You need to consider object ownership, maybe introduce reference counting, even garbage collection, or "borrow checkers".
If you can avoid all of that by making good architectural choices up front then your code will be much simpler and robust.
2. Dynamic allocation is slow, especially in a multithreaded environment. It's doubly slow if you layer garbage checking or whatever on top of it.
Prefer fewer trips to the allocator, preferably none in your code's hot path.
Messing with core stuff, just to make the licenses less free is really abhorrent.
Furthermore, for the purposes of this discussion, it really doesn't matter what code there is in the C project. What's there has been put there by the people who run the project. If they are malicious, then at least I know who they are. With Rust, I'm downloading and compiling code from many, many third parties. I have no idea who they are. The potential for one of them to be malicious is much, much higher.
Can you put them into sentences, or give some context? How are they interpreted differently by different people?
I realise that my experience is limited to the handful of times I've tried to buy stuff from the US. Perhaps I've just been very unlucky, but frankly, the odds are against it.
When I download a C project, I know that it only depends on my system libraries - which I trust because I trust my distro. Rust seems to expect me to take a leap in the dark, trusting hundreds of packagers and their developers. That might be fine if you're already familiar with the Rust ecosystem, but for someone who just wants to try out a new program - it's intimidating.
So, maybe rest-of-the world bonds?
Stories like these are hard to square with studies that show zero or negative productivity improvements with AI.
I wonder what's going to happen when the AI companies stop essentially giving away their product, and start trying to make money. Does the whole ridiculous circus just stop dead?
This rewrite project is about corporations escaping from GPL code. It's got nothing to do with security.
There was a tiny group who cared about the philosophy of governance, but they were massively outnumbered by the wingnuts who thought we'd somehow be better off. But all that was completely drowned out by the avalanche of pure hate.
Is that a zshism?