HNHacker News
TopNewBestAskShowJobs

skocznymroczny

3,932 karma · joined February 18, 2014

submissionscomments
skocznymroczny··on Features of D That I Love
Can you actually have proper tooling with templates based language? I think just like C++, how much effort goes into IDEs and still they are subpar. Because with templates, the code doesn't exist until you compile it, so at best you can catch templates instantiations during compile time and then add them to the autocomplete, but anything more advanced than that is not really possible.
skocznymroczny··on Features of D That I Love
I liked D1 more than D2 too. D1 felt to me like a native C#, D2 feels to me more like C++ with GC. And I feel like there's been a lot of effort to satisfy C++ programmers, who will never invest into D anyway because they don't like the idea of GC. The ship has sailed, but I think D would get more traction amongst the Java/C# crowd instead of chasing the C++ crowd which is mostly going for Rust now anyway.
skocznymroczny··on Features of D That I Love
I hope some day D gets some WASM story going. Right now the support is very limited, pretty much only through the C subset of D which defeats the point. Supposedly the GC was the main issue, but other GC enabled languages are already thriving in the Web (Go, Java, C#).

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.

skocznymroczny··on USDA Pomological Watercolors
pom.xml in Maven used to get me every time
skocznymroczny··on Uncovering the mechanics of The Games: Winter Challenge
Interesting, I remember the speed skating issue being a problem in the copy I had back in the 1990s, but I don't remember the issues in other games like downhill and such.

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.

skocznymroczny··on Why is the world losing color?
When it comes to things like cars and room interiors, neutral colors have a much better resale value because they appeal to people more widely. For cars, vibrant colors might mean higher insurance rates (red cars are associated with sports cars, young drivers and aggressive driving).
skocznymroczny··on Fixing E.T. The Extra-Terrestrial for the Atari 2600 (2013)
I think a lot of the modern criticism towards E.T. the game comes from AVGN who was often using it in his skits as a game that shall not be named. But when he finally reviewed the game part of the AVGN movie, he admits that the game isn't that bad for its time and that it's similar to Indiana Jones game which was awesome for the time it was released.
skocznymroczny··on Nvidia announces next-gen RTX 5090 and RTX 5080 GPUs
In theory yes, but it also depends on the workload. RTX 4090 is ranking quite well on the power/performance scale. I'd rather have my card take 400W for 10 minutes to finish the job than take only 200W for 30 minutes.
skocznymroczny··on Zig's comptime is bonkers good
Zig looks interesting, I just wish it had operator overloading. I don't really buy most of the arguments against operator overloading. A common argument is that with operator overloading you don't know what actually happens under the hood. Which doesn't work, because you might as well create a function named "add" which does multiplication. Another argument is iostreams in C++ or boost::spirit as examples of operator overloading abuse. But I haven't really seen that happen in other languages that have operator overloading, it seems to be C++ specific.
skocznymroczny··on Pornhub Is Now Blocked in Almost All of the U.S. South
Is porn addiction a symptom or a cause?

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.

skocznymroczny··on Critics, not fans, perpetuate the failed second album myth, study shows
Access journalism has damaged reputation of many professional critics. When a new product is launched, e.g. a video game, people want reviews on launch date, they aren't willing to wait. The only way to have a review out on a launch date is to get a pre-release access from the publisher. But the way to get pre-release access from the publisher is to have a good relationship with the publisher and you won't have a good relationship with the publisher if you are going to give negative reviews (even when it's well deserved).

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

skocznymroczny··on Pat Gelsinger was wrong for Intel
If you were to design a GPU several years ago, people would probably tell you designing it for AI is crazy and cryptocurrencies and raw hashing power is where the money's at.

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.

skocznymroczny··on OpenAI o1 system card
Nothing generates more clicks and attention in press than a scary "OpenAI so powerful it's taking control" story.

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.

skocznymroczny··on Rust for tokenising and parsing
I believe most successes of languages happen because of corporate backing and tooling/library ecosystem rather than language. It's not like most people are using Java because they are in love with the language features.

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.

skocznymroczny··on Korean women remove pictures, videos from social media amid deepfake porn crisis
Right now you can generate hundreds of realistic fake nudes of celebrity XYZ and no one cares. Celebrity XYZ accidentally leaks a nude photo from their phone and the entire world loses their mind.

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.

skocznymroczny··on GPU Debug Scopes
Tools may be vendor specific but they're still portable. I use Intel GPA on my AMD card with no issues, I just don't get the extra counters and features Intel GPUs might get.
skocznymroczny··on Deep Live Cam: Real-time face swapping and one-click video deepfake tool
It's fun for goofing around. Imagine a conference call with your buddies and each one comes with a different deepfake. Kind of like a costume party but on camera.
skocznymroczny··on The Resurrection of Intel Will Take More Than Three Days
On the other hand, if Intel is still committed to the AI business, it all hinges on the GPUs at the moment.
skocznymroczny··on Meta Launches AI Studio in US
Many of the top influencers have offered a service where for a fee you can "chat" with them. When in reality you pay with an employee tasked with impersonating the influencer. Many of them are outsourcing this job to an AI, so that fans can pretend (or believe) they're chatting with a real person.

[0] https://gamerant.com/amouranth-ai-influencer-chatbot-explain...

skocznymroczny··on CrowdStrike Update: Windows Bluescreen and Boot Loops
Crashes in kernel mode usually result in BSODs.
skocznymroczny··on U.S. clears way for antitrust inquiries of Nvidia, Microsoft and OpenAI
I don't know specifically about OpenCL, but the big thing about CUDA is that it's supported across operating systems and across the whole spectrum of NVidia GPUs. AMD has ROCm, but they have to be dragged kicking and screaming to support any of the consumer grade GPUs. ROCm is still pretty much Linux only, with limited support on Windows and only the high-end consumer offerings (7900XT and 7900XTX) are officially supported for ROCm. Because they want to push compute users (and AI users) into workstation grade GPUs. In comparison, CUDA is usable and supported even on mid range NVidia GPUs such as RTX 3060. And most of the software around things like AI is done by enthusiasts with gaming PCs, so they write their software for the interface that supports them.

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.

skocznymroczny··on EU opens child safety probes of Facebook and Instagram, citing addictive design
"approximately everyone knowing that eating too much sugar is bad for them"

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.

skocznymroczny··on GALA3D: Towards Text-to-3D Complex Scene Generation
I think for regular folks who just want to quickly generate something it may look like it. But for people who need precise control they will get it. Look at ControlNet extensions for StableDiffusion and imagine something like that but for 3D models. Perhaps you will provide a sketch of the 3D scene with rough objects placement and the AI will fill in the rest. Or draw a fantasy map with points of interest and AI will generate the landscape, terrain and foliage to fit your description.
skocznymroczny··on Your AI Girlfriend Is a Data-Harvesting Horror Show
Emphasis on "your". My AI girlfriends are running locally on my GPU and don't require internet access to function.
skocznymroczny··on Colorado pastor charged for cryptocurrency scam he perpetrated at God's command
These days they are probably transitioning to AI scams or "keto supplements" as the new best thing.
skocznymroczny··on The curious case of the Raspberry Pi in the network closet (2019)
As an European, I thought that's only something people did for movies, I learned not long ago that it's actually reality in the US. In Poland you can leave on the spot if you arrange it with the company (e.g. for a severence package). Otherwise by law you are expected to work for a month or two after getting fired (or when changing jobs). This has some benefits for both employer and employee. The employee has time to find a new job and doesn't get cut off from income on the spot so he's unlikely to burn bridges on his way out. For employer the benefit is the same but also the company gets extra time to prepare a replacement for the fired employee.
skocznymroczny··on Show HN: Made some progress on character consistency for AI storytelling
How does it compare to SadTalker?
skocznymroczny··on Was BASIC that horrible or better?
My understanding is that when "GOTO consider harmful" came out, the typical code flow was to put values into global variables, goto to some piece of code then goto back and continue. Nowadays we have functions with arguments and you should just use that. But harmful goto was about the specific type of coding that happened at the time, but people assume it's any goto use in general.
skocznymroczny··on Construct in 2023: Year in Review
Could be useful to interleave icons of gamepad buttons or keyboard keys in a game as a tutorial, like Press "→" to dodge.
skocznymroczny··on D Programming Language
I like D. I just wish it didn't try to chase every trend. Rust has memory safety? Oh we'll add @live and @safe which will kind of implement some of that. Oh, no one wants to put 5 annotation on every function and most already written code doesn't use it anyway? Too bad.

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.

← PreviousPage 2 of 34Next →