loup-vaillant
Joined 17 years ago
Joined 17 years ago
In the end we can't even tell what's what, it's exhausting.
https://developer.nvidia.com/gpugems/gpugems2/part-iv-genera...
Err, how exactly does the generation of questionnable material abuses a child? Assuming there's no actual CSAM in the training corpus, the causal link between that and children being actually exploited seems tenuous at best, similar to drawings of Japanese middle schoolers, fictions about underage people...
Those are nothing like purchasing or seeking out pictures, movies, drawings, or depictions of actual abuse of actual children. As disgusting as it may be, not all child porn is CSAM.
Of course, if there is CSAM in the training data set, that's a different story.
And let me be clear: I don't whether, nor how much, the consumption of purely fictional child porn by adults ends up hurting (or helping) actual children. For all I know it normalises associated behaviours and is responsible for a significant portion of incest cases around the world. Or it acts as a safety valve for paedophiles so they don't turn criminal. Or both, or none, I don't know. My guess though is that it's similar to how action flicks and FPS games influence gun violence.
---
That was about the worst I could say about this post. Most of the rest resonated with me. I'm especially scared of the dependence and deskilling.
I believe the need to quickly iterate dropped significantly since we got shaders. I would bet in fact there was few such iterations in the last 10 years. Crazy increases in computing power of course, but big breaking changes in the actual ISA? I'd be surprised.
> to release silicon with bugs that can be papered over with software fixes
Yeah that's actually one of my goals. Only ship stuff that works on pain of embarrassment and prohibitive recall costs. It's crazy hard. It's how CPUs are shipped.
> and undoubtedly to charge more for what looks like a hardware feature but actually is a software feature.
Again, that's good. Such pricing tactics are scummy, I want to end them.
---
Now of course, those reasons you cited are reasons for the vendor not to do what I'm pretty sure is very good for the consumer. I propose we force them. We could start small. Mice and keyboards first. Then printers. Then webcams, wifi modules... until we get to GPUs themselves.
We could possibly make an exception for open source software, or only forbid the distribution of the relevant drivers, or limit the applicability of that law to specific hardware: hard drives, mice, printers, web cams... or GPUs.
Anyway, that should be disruption enough.
Well in that sense, neither will CPUs. Just like GPUs, some workloads are better left to other kinds of hardware.
How many times since we got shaders? And when exactly? I bet each change takes longer to come than the last. I mean, GPUs are increasingly general purpose nowadays. Sure they're optimised to specific kinds of embarrassingly parallel problems, but as more and more of their capabilities move out of the fixed pipeline to shaders, the need to change lessens.
What would be even cooler though would be for GPU vendors to start giving us the user manual. An I mean the real user manual, that explains how to use their piece of metal when all you have is that piece of metal. That means a precise description of the wire protocols, the data format of the buffers we send to & get from the GPU, the ISA of the cores we have access to, the relevant performance characteristics…
In other words, enough information to write a state-of-the-art driver for any OS. That would be cool.
Oh, and also put a hard cap on individual wealth while we're at it. No one, no matter how hard working, deserves a billion dollars. And no one should be trusted with that much power, it's too goddamn dangerous.
(The caps should be indexed to stuff like median income or wealth. Wanna get richer? There's a way: help everyone get richer. That way we're actually in this together.)
Almost my entire career was spent on such custom software. The rest was internal software. And even that one I was doing as a contractor, so in a way we could argue it was custom software even there.
https://monocypher.org
https://elligator.org