CyberRabbi
Joined 6 years ago
Joined 6 years ago
You are allowed to make an emulator because there is nothing that says it's illegal. Under the DMCA, you are not allowed to distribute tools which help in the circumvention of copyright, which is what this tool does. It allows people to bypass the copyright protections Nintendo has put in place to prevent people from running copied games without permission.
This topic on the other hand has nothing to do with fair use as there is no derivative work being created. It also isn't a copyright violation, it's a violation of the DMCA. Specifically it violates the DMCA's provision that prohibits distributing tools used to violate the copyright of other work.
You see a similar sort of popular collective delusion with people who claim Cannabis cures cancer or other disease. Sorry but hard no. There is no such thing as "Medical Marijuana." It's simply marketing and propaganda to get the public into associating virtue with Cannabis use, with the end goal of eventually changing policy.
Like I said, this echoes the conventional wisdom that most C++ developers seem to retain. The compiler landscape has changed since that wisdom was formed, since the advent of LTO and devirtualization optimizations.
Neither implementation guarantees any particular sequence of assembly instructions. Both require hoping that a sufficiently smart compiler will compile it to a sufficiently optimal sequence of instructions.
The compiler is able to do that with count_inheritance() as well if it's able to prove which instance of iter_base is used in the call. I suppose even many experienced C++ developers are not aware of this. This optimization is known as "devirtualization" and is fairly well-implemented in Clang and GCC. It's even more effective since the advent of LTO. Some more info: https://quuxplusone.github.io/blog/2021/02/15/devirtualizati... https://blog.llvm.org/2017/03/devirtualization-in-llvm-and-c...
We won't live in that world in the next decade or even in the next 100 years. The technology upon which GPT is built is a dead-end in terms of human-level intelligence.
GPT is an elaborate parrot. As convincing as it is, it's not actually fully capable of doing most if not all tasks that competent humans can do. The largest takeaway for me is that it has shown that intelligence can be mimicked pretty well and perhaps many people are more like parrots than they are "intelligent" creatures.
Yet he admitted to deceiving a customer in that same anecdote