Hi! from what I can tell, the data for the API I used was mostly taken from wiktionary. However since "orwellian" has an entry Wiktionary, i think the API must be somewhat out of date.
Good call, AI-Gen code is the same as most copied code, it might work, but you won't know why, which means that further development will be more difficult.
Ex post facto. Takedown happens first, then you can appeal - but generally hosts err on the side of caution.
It’s a blunt force instrument. Always was.
Fun side effect is that you can use it as a blunt force instrument, too - don’t like what someone is saying online? DMCA. Competitor champing at your heels? DMCA.
I still think the best way to kill it is mass abuse of the process.
No one is supposed to. It goes like this: 1. DMCA request (take them down, they use our copyrighted stuff!), 2. opposition (no, we do not agree! Do not take us down), 3. the process with lawyers and judges starts
An expectation is that “wrongdoers” just do not bother to oppose and everything works faster.
Then there are corporate policies which make this weirder (like YouTube who says: “if people send too many dmca request towards you, we chose not to see you as a customer”. But this has nothing to do with law)
(f) Misrepresentations.—Any person who knowingly materially misrepresents under this section—
(1) that material or activity is infringing, or
(2) that material or activity was removed or disabled by mistake or misidentification,
shall be liable for any damages, including costs and attorneys’ fees, incurred by the alleged infringer, by any copyright owner or copyright owner’s authorized licensee, or by a service provider, who is injured by such misrepresentation, as the result of the service provider relying upon such misrepresentation in removing or disabling access to the material or activity claimed to be infringing, or in replacing the removed material or ceasing to disable access to it.
Of course its on the proverbial me to prove that they're at fault and I dont have the money or time ...
I imagine one day they will kick the wrong horse though and someone will sue the company for it & GH/GL/whoever for not giving fair recourse or something.
Sure, and one day the aliens will stop treating us like zoo animals. This is like EULAs. Only corporations have the time and money to utilize them in their favor. In other words, we are not equal in the eyes of the law.
Not really a postmortem in my opinion. While they did answer the central question of "why", I feel like a proper postmortem should question the problem more.
It sounds really stupid now, but I was working with threads in Java. There are two ways to implement a thread, either implementing the interface runnable or extending the class thread. I originally had a class that implemented runnable with a custom method called getState(). To initialize a thread while using runnable, you have to pass the runnable object to a thread as a constructor parameter. The class thread also has a method called getState() and I spent an embarrassing amount of time wondering why I had totally different values than expected.