3,932 karma · joined February 18, 2014
There were some efforts to enable D on the web but it seems like these are mostly one man efforts that implement only the minimum features that their specific projects required.
People usually find these gameplay based copy protections amusing as in "hehe stupid pirates let them play a broken game", but I have bad memories of them because I often had them trigger when playing legit copies of the game. All it took was having CD emulation software installed (not even running) and some games would already flag you as a pirate.
I feel like young men retreat to porn because they can't find a partner. The percentage of men who would prefer porn over a partner is probably very minor.
I think the problem with men being single is that it's very hard to be in a space where it's acceptable to seek a partner. Due to various #metoo and similar actions most men have learned it's unacceptable to approach women in public spaces. Meanwhile the online dating websites are trying their hardest not to match people because people who find their match don't watch ads and pay for microtransactions (premium accounts, gifts, boosts).
I feel like the best solution to loneliness and to boost marriage (and thus birth) rates would be some form of non-commercial / government run dating website. Dating websites are slowly becoming a desert and most people who used them for a longer period of time will tell you how great they were before swiping era.
"IGN 7/10" became a meme in the gaming community for meaning "we think the game has some serious flaws but we don't want to appear too negative". People pick up on this stuff, if bad products are 7/10, then reviews get meaningless and people seek more niche critics who are more honest and are not afraid to rate the latest release 2/10 if it deserves it.
In the end, Nvidia kind of got lucky with their bet on AI. While CUDA has been a thing for a while, it was limited to mostly academic and workstation workloads. It wasn't until LLMs and things like Stable Diffusion when it really became popular.
Unfortunately for non-NV users, most of these AI workloads when run locally assume CUDA is present and it's a considerable effort to make them work on non-NV GPUs. It's fairly okay for common workloads like running basic LLMs and SD models, but as soon as you get into more advanced/obscure stuff the harder it gets without CUDA.
Also, it doesn't help that the training material for these AIs includes a lot of stories about AI breaking free, so they have plenty of canned "I'm afraid I can't let you do that" responses to choose from.
Personally I also think that if you removed memory safety overnight from Rust, people will still use it. Rust is appealing not because it's memory safe. For some uses it is, but most people flock to Rust because it offers an alternative to C++ without fifty years of accumulated cruft. Rust is a modern language, with a well working package manager/build tool and a wide ecosystem of libraries for every usecase. Memory safety and other features are just a cherry on the top. If Rust used garbage collection I am sure it would also be very popular just because of those other things.
Other languages like D or Nim tried to fit into that space also, but they don't have the budget to really make it. Most of work on those languages is done by unpaid volunteers, so there's little direction and there's a lot of one man projects.
I think after the initial moral panic and once the novelty wears off, this issue will fade into obscurity. And currently existing laws should cover sharing such imagery/videos anyway.
[0] https://gamerant.com/amouranth-ai-influencer-chatbot-explain...
I have an AMD card that I try to use for AI stuff and it's an uphill battle. The most popular workloads such as Stable Diffusion or Llama more or less work. But as soon as you go into other, less mainstream workloads it starts to fall apart. Projects install CUDA versions of torch by default. To make them work you have to uninstall them manually and install the ROCM versions of torch. Then it turns out some Python dependency also uses CUDA, so you also have to find a ROCM fork for that dependency. Then there's some other dependency which only has a CUDA and CPU version and you're stuck.
That's not really the case. For many people, if they know that too much sugar is bad for them, they think of sugar as in white sugar they add to the coffee or in terms of candybars, when instead they should think about carbohydrates as a whole. Replacing soft drinks with orange/apple juice many people would consider a healthy choice, but in the end you're still trading sugary water for sugary water (unlike eating whole fruit which has fiber and other elements to balance out the fructose). Then you get into potatoes, pasta, rice and bread which don't help when trying to lose or maintain weight.
Ask around amongst your friends and family. Tell them that you're trying a low fat diet. They will congratulate you on your life choices. Tell them you're trying a low carb diet. They will tell you you're killing yourself and you should stop because body needs energy to survive. Most "diet" products replace fats with carbs, which may even be a net negative in some cases when trying to diet.
I always viewed D as a new language, which is kind of trying to offer the convenience of C# but as a native language. But sometimes I feel like it's drifting in a different direction. In a direction of nicer C++. I would prefer C/C++ support to be a thin abstraction layer for legacy code. But instead seems like there is more and more integration with C++.
Even language features in D like copy constructors are based on matching the behavior of C++. If I wanted to use C++, I would just use C++ instead of bothering with bridging C++/D code. I think that's one of the appealing things about languages likr Rust and Zig, is that they don't even try to appeal to C++ programmers. Let C++ programmers enjoy C++, but let everyone else move on.