skysight-inc/HackerNews huggingface dataset:
It’s not about “learning” at all, copilot spits out copyrighted licensed code verbatim directly copied from the source to your project in violation of specific and multitudinous repositories.

They are making rips of other peoples stuff, selling the contents of peoples “books/movies/songs” sans author attribution or album credits etc… to put it in terms you may be familiar with
Vinegar and salt on open wounds. Bad
I see it as tetrary (4 components)

short beep
short silence (usually defined as the length of one short beep)
long beep (usually defined as the length of 3 short beeps)
long silence (longer than two short silences)
but we aren't talking about right to read. we are talking about right to read and then regurgitate and distribute/sell a derivative work of what you read with substantial similarities such that it harms the market for the original work.
This here is the reason why the Chinese currency cannot replace the US dollar as the global reserve currency. Major economies and investors are never going to keep their money in an invisible economy.
If they hire photographers to take photos of people in public and use them for training, there’s no law stopping them really. Your only real hope would be to always walk around in a burqa.
Not all lines of code are made equal under the law. If they were then Oracle would have a copyright on the Java API. Fortunately they do not.

So, no. You can in fact "steal" several lines of code and use them to make money and be legally clean as a whistle. It isn't that clear cut.
ITT: armchair lawyers go after GitHub
The problem here also seem to be Israel's border officials treatment of her.

US citizens do NOT need a visa to enter Israel. While border officials can deny still anyone entrance, there was no pressing reason to send her back. There are lots of daily flights from Tel Aviv to Dubai under $300. She could have booked one there instead of being sent back and having to get another long trip.
Thanks for reminding me of this little slice of hell.

I can't help but feel it wasn't so long ago it was widely considered a bad idea to open arbitrary PDFs of questionable provenance.
This seems like a great way to distribute government funds to your friends. Because nobody else could possibly understand what is on this page.
That equity is still a short term interest, no? Sell it now and you don't have to care what it's worth in 10 years. It's a meme nowadays that companies have been entirely short term oriented for the past while, influenced by stock buyback programs for executives.

An employee has incentives like needing the company to survive so that they can maintain their healthcare, pay rent/mortgage each month, maintain a work visa, and recieve a pension. Getting a big downpayment on a house makes the employee even more tied to their employment, since now they have a bigger monthly cost to fill than before.
I’m not an economist, but I would suggest that human ingenuity can find a way to make something along those lines work.

In the United States, for example, there are so many different welfare programs, might there not be a way to consolidate under a new set of rules?

Similarly, with regards to charity, has any economist modeled a hypothetical of transiting charity into voluntary taxes for welfare?
Time to go find her. This is a romance story waiting to be written.
The Extraordinary Rise and Fall of the Covid Billionaires
> What's with the default to "if it's not explicitly legal, it must be illegal"?

Authors have explicitly and deliberately made it illegal for a person (or corporation) to do what Copilot is doing. Doing it through the legal non-entity of an AI changes absolutely nothing; it's still illegal. To say otherwise is to say that "AI-washing" can be used to nullify any law, which is of course totally absurd. The assumption you lead with is not what anyone is actually trying to argue.
> Issues with nuclear like fallout from Chernobyl still leading to contamination today in German

What you mean is that fraudulent anti-science organization use it to fear monger to get people to do what they tell them to.

The actual contamination is a literal non issue. If nobody ever talked about it and nobody ever did anything about it exactly 0 people would get hurt.

> Asse II mine have been a topic in German society for a very long time.

More fear mongering for the most part.

Had all the money they wasted on Asse II been spent on new nuclear plants, they would literally have saved 1000s of people instead.
Equal protection under the law.

I am 100% on the side of content creators. Regardless of who they are .

The courts tend to take a dim view of theft. Which is what this is.

The article clearly lays out that multiple requests for sound legal basis have gone unanswered . It simply doesn’t exist and Microsoft is operating on a forgiveness vs permission model.

Licensing is 100% about permissions. Clear and explicit enumeration of the permissions (or lack thereof ) for a work.

This class action lawsuit should surprise nobody. It’s a class that is sick and tired of being exploited.

Do not take my work that I contributed with explicit permissions and use it in a way I didn’t grant permission for. Full stop. It isn’t complicated.

You wouldn’t download a car and all that jazz….
I hope they find the ruins of Numenor soon.
To find North in the Northern Hemisphere, all you need is 10 seconds and a wristwatch.
Oh, another reason: using payment cards means that every transaction is linked to your identity. If the state doesn't like you, it's very hard for them to stop you from buying a hot dog from a street vendor for $5 in cash. It's very easy for them to point-and-click stop you from transacting (without due process) if everything is card payment only. With the way most people buy mobile service (identity-payment-card-linked), this makes it possible to e.g. deny transactions (including purchase of food) to everyone that was in a certain street protest.

The ways they have of making your life inconvenient escalate to making your life completely unlivable (e.g. unable to buy food/clothing/shelter, or ride a bus) in the absence of anonymous payment systems.

BSA/PATRIOT make it illegal to issue payment cards in the US that aren't strong identity-linked.

Cash isn't so much useful because it's cash, it's useful because it's not linked to identity. If anyone could buy prepaid payment cards that didn't require identity, then this would be much less of an issue (but would still link multiple transactions together in time and space, which is its own privacy issue).
Honestly the way Germany has handled this crisis, shows how crappy the greens are.
We Keep Overeating and What We Can Do About It
Thats true, but people are still listening for the artist and not the talent team. Drake is famous for having his writers live in tents in the studio. I bet songwriters desperate enough for work to live in a tent probably are cheaper than making a contract with whoever is trying to sell this stuff to major record labels.
> It has to be done clean room

That's for patents not for copyrights. All you need to do is make it a little different, generate until satisfied for patent safe code. Another model can also do the patent checking.
Sarcasm Detection Using Hybrid Neural Network
No. `gron` understands JSON and flattens it, effectively turning it into line oriented data.
Interesting way of doing it. I haven't played official RuneScape in a while but glad to see some input is taken by the devs.

Game I learned to code on/with, writing java bots around 2001 time frame. Involved in the big dupe, fun times. May need to see how much has changed.
Here is this guy's function copy-pasted on a SO question:

https://stackoverflow.com/questions/17913191/using-typedef-i...

Found it after 5 mins and a couple tweaks to the search terms.

Another:

https://vdoc.pub/documents/direct-methods-for-sparse-linear-...

Someone copied this guy's book and put it on scribd: https://www.scribd.com/document/514019650/Direct-Methods-for...

Someone put it on a "personal" edu page:

https://people.sc.fsu.edu/~jburkardt/c_src/csparse/csparse.c

A modified version of it here marked as open-source:

https://github.com/rwl/CSparse.py/blob/master/csparse.py

More:

https://tonus.pages.math.unistra.fr/schnaps/schnaps/csparse_...

Google search used to find them:

https://www.google.com/search?q=Sparse+matrix+addition+%22ch...

Could probably find more if I looked harder.

Side note, looks like in a lot of places people do the ""proper""-ish thing and leave this guy's name on the code.
Led Zeppelin Impossible Style
Are you saying the act of training the model itself is theft? Or you’re saying that using it is theft?

You can have a totally legitimate business making hacksaws and bolt cutters.

Now if your customers use these tools to break into homes and steal things, then yes, that’s illegal.

But making the hacksaws and bolt cutters is not.
https://www.indiehackers.com/post/grow-your-twitter-account-...
Back in the day I wrote this about how it improved Solaris kernel zone suspend:

https://web.archive.org/web/20160313033123/https://blogs.ora...
> Yes. But they produces nuclear wast and a melt down could devastate wide regions

Civilian nuclear waste can absolutely not 'devastate wide regions'.

And civlian nuclear plants in the waste can also not really do that.

What actually can happen is that over a large region you measure slightly higher radiation but not actually enough to be dangerous to the people there.

> I was a victim of the Chernobyl fallout myself, and would not like to experience this again.

There is no measurable impact of Chernobyl. All the claims about all the disabled children were literally all lies. Its all fear mongering.
'cargo crev' makes this kind of workflow possible: https://github.com/crev-dev/cargo-crev
I watched my partner play silent hill back in the day and pyramid head has broken me forever.
What does SaaF mean?

Googling gave me a bunch of buzzword marketing sites and scared me off.
> The idea is that it allows you to INTENTIONALLY void any copyright you want.

It doesn't void copyright.

Anyone that uses code that Copilot spits out which infringes on someone else's copyright is still liable. There's no requirement for intent. That may be a mitigating factor in terms of remediation, but it cannot void the copyright itself.

It can, however, produce a plague of completely ignorant copyright infringement, and since the user of Copilot has no idea where the code is coming from, there's no way to check if it was trained on infringing code.

If I used Copilot I would be real worried about the legal implications for me and that I could easily be accused of copyright infringement or plagiarism[*]. Of course people seem to not really care these days if they can cheat to get ahead so this is probably a feature, and 99.9% of user won't have their reputations ruined by using it.

[*] Although I'm personally more worried about the fact that most of the code will be wikipedia/blogs-quality and filled with bugs, edge cases and performance issues.
First off, that's a library of pedagogical implementations, so I wouldn't even want to copy it -- I'd prefer a library focused on performance. Second, it's linear algebra, there are alternative implementations and libraries out there. Third, it's covered by the LGPL, so I'd be perfectly happy to link to the library. Fourth, I'd look up a pseudocode description and go from there. In no case would I sit down with another person's implementation and give it the undergrad treatment to pretend that I'm not copying.
I don’t rely on them having no gaps. If the sequence is an integer, it’s much quicker to wrap if the table gets a lot of upserts.
Is chemistry hard science? We mostly memorize a ton of arbitrary rules about how things should react and behave. We still get surprise molecules with surprise properties. The science part is that we identify them and add them to our long catalog of rules, but is it hard science ?

I would only classify math and some physics as hard science.
It really is interesting.

What was shown was the ability of systemd to have restart policies of units and the ability to load secret over some sort of Unix socket primitive. Plus, it does not even try to do topological sorts, it restarts everytime and accepts that its preconditions are false.

And basically as it can do that for any more or less untyped pile of resource, it is "flexible".
Sure, void* + a tag is flexible.

K8s is tiring.
Reconciliation is not exclusive to K8s, it's not the best system we have, not even close.

It is a particularly popular system with very specific choices, which has a nice property of assuming that state drifts therefore reconciliation is a must.

The annoying part is that: to show everyone else that K8s is complex, it is necessary to build a reconciliation based piece of software that compose well with the rest of the world and prove that you don't need K8s to achieve the same features that most people use, except if you are $bigcorp.
Alas, people have finite time and I do think it is quite clear how to build this using more fundamental pieces such as systemd and more.

Making this kind of article even more frustrating because I get the good intent of convincing people that K8s is not frightening and complicated.
I really feel there is a lack of theory and research definitions in this area of computer science. Rigor is missing.
You need PD for power role swap, for example when (un)plugging a power supply to already connected USB-C hub. You also need PD for alt-mode negotiation. You can negotiate a 5V/3A contract to, let's say, power a DisplayPort/HDMI dongle - that won't work by simply signaling 1.5A or 3A with a resistor.
I don't have empirical evidence (nor experience) to hand, but I doubt there's any shortage of individual systems that do some sort of parallel/concurrent work faster than Erlang systems, built on lower-level concurrency primitives offered on the JVM, in golang, Rust etc.

More narrowly though, there is a candidate for a means of building systems from higher level, BEAM-like primitives with potential for greater performance than Erlang/Elixir - Lunatic (https://lunatic.solutions/). It is admittedly a kind of reimplementation of the BEAM, which maybe makes Virding's point. But it's not ad hoc.
I have a contract like that. It prevents helping out on the family business or even running a garage sale without vp approval.
What if a service could scan surveillance videos and show everywhere you have been ever?

Who here is doing a startup to secure licensing rights to every companies surveillance camera videos to make the AI/Surveillance version of Equifax Worknumber? Maybe you offer to give them the surveillance system for free in return for the rights?
First, the author’s book Beautiful Racket is very cool, recommended.

I largely disagree with this article, at least for MIT, BSD, etc. training code examples. The small autocompletions, even if they are several lines long, sort of seems like fair use to me.

I do think that CoPilot should have an option to use a smaller model just trained in code that has very liberal use licenses, because I think the use of GPL, etc. licensed code is problematic - at least for me.

For what it is worth, I have a lot of Apache 2 licensed repos on GitHub (largely examples from my books) and I am pleased if my code contributed a small bit to the CoPilot training data. I also publish my recent books under Creative Commons, allow reuse, even commercially licenses: basically anything I do that might help someone, I am all in for sharing.
Has Dall-E 2 yet reproduced 1:1 anything from its training set?
Sourcehut.
I've heard multiple stories from people who can't even look at the Linux source before they do something in their company's kernel because the act of just looking at it compromises them legally. So which is it?
Hey, I despise bait and switch from large corps. But I also find it unsustainable this idea that societies and legal resources are wasted fighting for IPs.

The code is out there. Millions of people are being trained and writing code based of the learnings of open data.

Designers have "mood boards". Developers have open source. Right now I don't have sympathy for MS, but in a few years any you developer could just do what MS is doing with Copilot in their bedroom. Why would you care about the kid in their bed room training an AI with free (as in public) information?
As Ismay said back in the late 1940s:

"The purpose of NATO is to keep the Americans in, the Germans down and the Russians out."

The sabotage of Nord Stream profits the US in selling LNG to Europe, it de-industrialises Germany because Germany can no longer be competitive on the world market, and it prevents Russia from selling energy to Europe.

Thus the sabotage of Nordstream is definitely a NATO operation, and the boss of NATO is the US.

QED.

*Further reading: 'The Wolfowitz Doctrine' - is to ensure that nobody, even the closest allies like the UK or Germany, can be permitted to be stronger than the US. (If anybody is, then the US could no longer be 'Exceptional'.)
Pictures, videos, or pain text tweets do the best. Embedded tweets or links do worse and are not promoted by algo as much compared to pictures or plain text.
The big surprise to me is neither PR included any tests to prevent regressions.
We have colossal known amounts of lithium available as deposits [1], plus many orders of magnitude more in seawater, which likely could be harvested along with its desalination.

Also, lithium, like most alkaline metals, is pretty easy to extract and recycle. Batteries are not yet built for easy recycling though [2]; I can expect this to change as the scale grows.

[1]: https://www.nsenergybusiness.com/features/six-largest-lithiu...

[2]: https://arstechnica.com/science/2022/04/lithium-costs-a-lot-...
A lot of M&A activity use tools like Blackduck software that does exactly this. It flags partials.
All nice and dandy. I would even read it had it not been written with this thin light grey on white font. Somehow it makes my eyes feel strained even if I magnify it to a healthy size.
What makes the rules outdated? The fact that you want to get away with what they were designed to prevent?
But who gets to draw the lines? Why can't both of these be in a single market "tools for programmers"?
Mmm maybe rephrase that as “depending upon which entity’s copyright was violated”

Surely I don’t need to recite the last 50 years of tech legal precedent and case history for you to see that such a blanket generalization cannot be left unaddressed.

Litigants litigate
What about Nomad?, I hear it isn't as complex as K8s, but still offers the same capabilities.

Also in what way is Swarm is abandoned?, I mean if it works fine, and is still supported in Docker-CE than its still OK to use it, at least in small businesses and hobbyist use cases where Swarm's simplicity are attractive.
This right here is why we can’t have good things.
I think the very least they could do is dump the list of URLs from which they took the source files. The community will figure out the rest.
Radioactive material found at Missouri elementary school more than 22x expected
Bitcoins and blockchains aren't giving anyone a chance to create a new financial system. It's the same system. Ever notice how the goal of every prominent crypto company is to just accumulate real hard dollars, not crypto? You still can't meaningfully buy anything legal with crypto without exchanging it for dollars first. There's no reason for this ever to change either. Bitcoin was never even intended to be anything beyond a payment system, that idea that it was going to be "a new form of money" was pushed later by people who didn't understand the system but were attracted to it for ideological reasons. It was pretty obvious by the early 2010s that it was going to fail as a payment system, so a host of new narratives were created and people just ran with it despite none of them making any sense.
Things like code comments are clearly expressive and not utilitarian (you don’t need comments to compile code and you can express the ideas of these comments with different verbiage without loss of efficiency).
The Renaissance comes to mind: https://en.m.wikipedia.org/wiki/Renaissance
So, then, there's no way to know whether someone wrote it themself or "copied" it verbatim.
Buggy code can easily come from copying Stack Overflow or even from Github open-source repos so I doubt CoPilot would contribute to it anymore than it already is.
Google v. Oracle ended with a six line function not being granted de minimus protection. What you're talking about is arguably common sense, but not based on current case law in the US.
This post made me happy, just to know that there are 70 year olds working in software at the IC level. The oldest I have seen in my companies is probably 60 max - and I found a correlation between older people working in tech, and working as a freelancer / contractor. Probably because they have built up an expertise in an area so they can, plus enjoying the flexibility when you are possibly less reliant on the money (older kids, etc.). I want to see more people this age in tech, doing the coding / ops!

As for advice - I am not sure! Just keep applying. Don't let the age be a factor for him, and then if it is a discrimination factor for employers then it is unfortunate but keep applying anyway. There are plenty of people who appreciate talent.
51 days seems to be approximately how often my mac dies in kernel panic or starting to be bugged by persistent software problems that go away with a restart.
There's a big difference between learning and memorizing.

If the AI is "learning" how it works by studying public code then using its knowledge to create, that's okay.

But if it's just memorizing code and reciting it back, not okay. Just like if a human were doing this.

Of course we don't currently have ways to know the difference [that I know of] since AI is a black box.

Interestingly, current AI is not capable of truly understanding how code works and how it will execute, so it has to learn in it's own way. I suspect it can learn what valid syntax is, but I doubt it is aware of how the code will execute.

It's possible this is just a case of Overfitting. https://en.wikipedia.org/wiki/Overfitting
I second this. Freelancing roles for cloud infrastructure (and even data infrastructure) might be a good fit because there is some degree of needing quality engineering - otherwise, things just don’t work.
The violations are when that code is incorporated into your own codebase, which is happening in none of those examples. If you copy GPL'd code from GH search with a non-compatible license you are still in violation.
TIL less than 25% of seafloor is mapped!!!

I figured it would be much, much higher. I wonder if militaries have more mapped but consider it secret. That is also mostly shallower areas (for submarine evasion and detection).
Why would anyone want to stop Copilot is beyond me.

Reinventing the wheel, millions of time a day, is an atrocity.

Millions of (wo)man hours, wasted, every single day, on writing solutions to problems that have already been solved. There is a partial solution to this, and it's making people angry, it's crazy.

If you put your code publicly on the internet, you should expect that people will reuse your code at some point, no one broke into your privates repositories.

Why would anyone waste their time to make other people waste more of their time is really beyond me.

Let go of your egos for once.
Where did I say that the legal system makes no mistakes? I don’t know about you but I live in a society that chose to have a legal framework that we all abide by even if it will never be perfect. Just like you can’t choose to not go to prison because you think the verdict is unjust, you shouldn’t be able to avoid a monetary judgment. If I think paying taxes is unjust, can I stop paying? No.
There must be few people still alive who created the car-obsessed society.
I feel like I've been told that many things in rust (and swift) require switching from pointers to indices which seems like suddenly you do miss the fact that something has a pointer