skysight-inc/HackerNews huggingface dataset:
> Under German law, the code is legally not allowed to be reproduced or used without explicit permission even if it doesn't have a license

This is nuts. How can anbody be expected to both know that you’re German and German law when you post on an international website?

Or is this a German law that exists to prevent other Germans from doing things but that the rest of the world scoffs at?

https://choosealicense.com/
I like this take. Copilot to me seems a glorified (very intelligent) auto-search-paste/autocomplete service. It is just mimicing what usual devs do which is to copy-paste code from StackOverflow/github for many mundane types of codes like for loops, mongo find queries, callback func definitions etc for JS devs for eg.

The idea of auto-attribution if copilot surfaces licensed code is best because then it keeps the copilot user honest where the code is coming from and honor the original license.
No mention of performance on their GitHub homepage. Anyone know how this compares to a standard MySQL distribution?
I’m primarily a Python dev but I’ve been recently working on a React codebase. One of the things that’s been driving me insane is how the default way to import things is without a namespace, aka:

`import {foo} from ‘bar’;`

This makes reading code really really hard as I can’t tell where some symbol is coming from.

There also seems to be a general aversion against using classes to model types. Instead we have a host of functions that manipulate JSON/dataclasses, which means business logic is scattered around 10 different places!
There is absolutely no requirement or indication that Python UI framework will have to follow the same principles as JS ones.

> your site's loading time won't impress users.

Anybody who used client-server apps in the 80s and 90s is not impressed by browser-based apps either. Those expectations can be managed in so many ways.
> Our governments have no problems exterminating, starving and displacing people

It's high time to bring "but US bombed Iraq". Classic playbook.
Good news, police seem to have this bad habit of shooting unarmed people in the back out of pure laziness according to body cam footage.
Just because there has not been a test case yet does not make it illegal! If MS think it is fair use then they are free to go ahead. Business is all about recognising and assesing risks like this.
This is in fact impossible.

All they could do is filter by the LICENSE file in the repo.

Unfortunately for them, by law copyright and license are determined by the authors and merely represented by a LICENSE file, which could be lying about both.

The court isn't going to accept that excuse when this goes to trial.
Explaining a fundamental ethical concept you should have learned in primary school when writing your first book reports is not arguing in bad faith.

SO’s license requires attribution.

If you don’t want to be a plagiarist, you either need to include attribution, or you need to rewrite the solution in entirely your own words.
Besides losing any real ability to ban people with cracked accounts from your server (aka literally any troll at all) making any server with even the smallest amount of public access completely unusable with offline mode enabled.
Won't they degrade over time sitting in your closet?
We can have what, a great search engine? Maybe if you have a time machine to 2003
I've made use of a ton of open source tools and have not paid any attribution or compensation. By made use of, I mean I used them as their intended purposes and not their source code. I have a FOSS OS, server, CMD tools and libraries powering my ideas, it's part of the deal that I don't have to pay.

If I modify them I know what I have to do, but Co-pilot is somewhere in-between the two, it's abstracting knowledge from these codebases. We don't yet know how to deal with it properly, but this will change with time, that's why having these conversations are important.

I think that AI models will gain a new legal state, whatever they learn will be considered original work if it's not repeating non-trivial work 1:1.
My Juul is the only thing that helped me stop smoking after 10 years. My health has improved by orders of magnitude from years with a Juul. If the government takes this away from me I’m going to sue them and move to Canada.
JavaScript has a clearly superior model to support any:{custom:"data"}
Really depends on what you are coding. I have my debugger set up, it's easier then trying top spot the new print statement in amongst all the other log statements being spat out.
I didnt mention al gore by name but al gore era predictions. Most of it was a big miss.
I made a goggle for searching open source project in Github, Gitlab, Bitbucket, etc.: https://search.brave.com/goggles/discover?goggles_id=https%3...
I am open for suggestions how to improve it.
Fully agreed. It's just people getting mad and jealous but hear me out.

Copilot is NOT SELLING coed other people wrote, it is simply acting as a curator to show you all the solutions people HAVE WRITTEN for free.

Copilot does NOT write entire programs, it's simply an assistant. And there is not much copyright you CAN apply to 3-4 lines of generally understandable code.

I've used Copilot and am actively paying for and I have not seen many cases where it's generating bad code. It's only there to remove boilerplate and common problems, not there to write entire applications.

Why are people getting so salty?
This is exactly where it gets murky. We had the usual 1-4 line snippets. We went the extra mile to change them, rewriting them from scratch, partially with different implementations. Did we need to do that? Would it have been enough to just change a variable name or some spacing or similar? I don't think there's a clear standard.

The music industry has struggled with this for a long time. When is a song derivative, when a copy, when is it "inspired by"...
Unfortunately the way IP law works, at least in the US, is that you can use essentially whatever you want as training data and it's up to the user to make sure none of the generated code violates licensing agreements.
TFA seems to be about Innovators who turn out to be wrong a lot. I don't think Laggards are the same thing.
That's a good question and I should look into that but so far they come out like new and I've been doing this for more than a decade now.
That would not be surprising for someone who invented the interwebs by himself
Which is an horrible practice and has roughly the same attack surface as login as root all the time.
>Starlink sats do not have observational capabilities

This is also a claim that you haven't proven.
Not for being Russians, but for active participation in censorship by tweaking their news aggregation to show only hand picked government approved sources
Yeah, IDEA already basically supports this concept: https://blog.jetbrains.com/idea/2018/10/intellij-idea-2018-3...
You're conflating the right of free speech with the first amendment. They are not one in the same thing at all. Free speech is an inalienable human right deeper than any government's declaration or lack thereof.

In any case the Biden White House has already created a disinformation board and has coerced and pressured private social media companies to censor for them or face penalties and regulation.

Yes, it is a partisan issue, actually a bipartisan one, where you have left/right authoritarians who defend property rights or hide behind a narrow definition of free speech in the first Amendment, over fundamental human rights.
Companies like Twitter are now the de facto Town square which have replaced newspaper editorials and other mediums traditionally propagated ideas to a large audience.

A private company could purchase every piece of public land, control all access points to the internet, and effectively been anyone from speaking, and you apparently would be okay with that because "it's not the government".
Moreover it's a genuine danger for non-hobbyist developers since you could be including stolen code into a market product.

Even including something banal like Linux is already problematic since it's GNU licensed, which by extension makes your entire project GNU licensed and you can't keep the exclusive rights to it.
OpenBSD developers do not need high performance, so naturally OpenBSD and its components are usually just not optimized for performance.

One famous case: About 15 years ago, someone made a patchset called HPN-SSH [1] for OpenSSH because:

> SSH implements a multiplexed connection protocol so a single TCP/IP connection can host multiple SSH sessions at the same time. This means that SSH also has to implement a flow control mechanism in order to make sure that the network connection isn't overwhelmed. Much like TCP/IP, it uses a receive buffer to indicate how much data the sender should be sending at any one point. The developers of OpenSSH had initially set this buffer size to 64KiloBytes.

This capped scp/sftp bandwidth on a 10ms link to about 50Mbps. At that time no OpenBSD developers would like to work on this because... they don't have >10Mbps NICs (or link? I don't remember) so they never feel the problem.

Of course the thing eventually got fixed, but much later.

[1] https://www.psc.edu/hpn-ssh-home/hpn-ssh-faq/
The Shire was a pretty bucolic place. Life was good, the beer was good, tobacco was available and corn was easy to filch. It was the place the Hobbits knew they wanted to return to, regardless of the wonders they saw or the horrors visited upon the world.
AdBlockers hide the majority of visitors from web analytics (2020)
Once again Innovation challenges IP.
this is not safer.
They say it's slower but are trying to close the gap [1]

[1] - https://docs.dolthub.com/sql-reference/benchmarks/latency
I wish people -- especially those who really should know better, such as distro maintainers -- would stop repeating this misinformation.

Only their very first experimental chip didn't have C.

All their subsequent (and actual production) chips have C.

E-Class: RV64IMAC

https://gitlab.com/shaktiproject/cores/e-class/blob/master/R...

C-Class: RV64GCSUN

https://gitlab.com/shaktiproject/cores/c-class/blob/master/R...
This indeed. The Docker team should not include the "adding your user to the docker group"-section in the install documentation. It is very unsafe and even though they link to a document on security implications I don't think all users will truly grasp the implications.

Better to hide this feature and promote the rootless docker mode for local use. On servers you won't be adding any unprivileged user to the docker group in any case.
Just take it to America from us, thank you. Along with VK. Great search engine and a social network. Full of backdoors for thugs and corrupt police, censorship and other lovely stuff... but you'll probably say that Google is full of it too, because you had no experience of living in Russia.
You should read more about peoples ideologies and philosophies of Open Source.

One big reason I support it is because it grants me the right and ability to change things I need/want to change.
I believe he's trying to say something similar to the "one sided political view" section here:
https://gist.github.com/yoavg/9fc9be2f98b47c189a513573d902fb...

I believe it's more complex than that but it's undeniable there is a cadre of Twitter AI activists who would pick models like this apart if released and use the worst anecdotal examples to generate a ton of bad press over "racist AI" which is why you don't see these made public.
Yeah, by being arrested you're doing so much more for the Ukrainians
I sometimes read people's open source code on github and use the ideas from that to develop my own ideas. In fact sometimes I copy and paste short passages and then rework them. I also employ a team of people who may do the same. Is that fair use, yes of course it is. Is co-pilot automating that fair use, I would say so.
but never forget that AWS uses us-east-1 to host core services that, when they go down, they take almost the whole thing down, no matter which region.
The Bochs emulator: https://bochs.sourceforge.io/
This is spot-on, especially given the topic of hosting and protecting a server.

If you assume that it is all malicious, (and much/most of it is), you stand a better chance of fending an attack.
It's pretty easy to find jeans - go to Uniqlo.
Doing raw data visualization and being very careful about not making conclusive comments seems like a proper way to step in the subject without pretending to know more than anyone else. Also he didnt cherry pick what would have been the most convenient ones to make a point.

Compare that with typical media science reporting which is often much worse and misleading at best when not grossly wrong.

Quality work starts with data exploration and data mining. I see this article as an invitation to check the actual data thats available, if anything.
Tagged template literals and the hack that will never go away (2018)
Incredibly so.
Our frontend devs gave us a talk on React (mainly for backend devs, who know enough frontend to fix bugs).
Diagrams with arrows here there and everywhere. NPM install downloads a significant chunk of the internet just to display a hello world page. Compared to what I was doing in Django with server side templates and a bit of JQuery a few days ago this is incredible. It takes twice the works, for very limited benefit in our case at least. Most web apps are just displaying some data and a bit of form validation.
The pre/post eviction from Eden, and the gradual shortening of lifespans, seems to fit the pattern of decline.

Is your point that, taken as a whole, the overall trend isn't so negative?
Copilot is doing this on an industrial scale. It’s the difference between copying sample code and outsourcing your work to a third party colkectively
Unfortunately some people will assume that all vaccines are the same type as this one, and they'll use this as an argument for why vaccines are bad :(
I saw notes about improved support for tar which had my hopes up but it doesn’t look like any changes were made to make handling of compressed tar files easier. For both compressing and decompressing it’s a two step process with 7zip which is pretty frustrating. On Mac I use Keka which makes it really simple. On Windows using 7zip first you have to compress to tar then compress to gzip or other, same with decompressing to first extract the tar and then unpack the tar. Otherwise it’s fantastic for my use cases.
You really seem to be ignoring the core issue by focusing on SO though. Everything on SO is fair game, but code on GitHub is under a variety of licenses, and when Copilot regurgitates it, no matter how complex and inscrutable the process is that leads it to do so, it may be causing the user of Copilot to misuse that code because it doesn't even give them the opportunity to know where it came from or what license it was released to the public under.
How do lava lamps help with Internet encryption? – Cloudflare
Because not every detail and every case makes the news.
This seems to happen to me a lot, although I think for different reasons than this study found.

At times, I will spend an inordinate amount of time and brainpower researching products and comparing them for value. I will scour the Internet for the best price, research the maker, look for alternative brandings of the same thing and then look for additional discounts and deals and purchasing schemes.

I think that sometimes, I end up finding that product that companies lose money on and those products or services tend not to last. Or at least not in the form that I was previously purchasing them.
Regulation here is a deus ex machina.
> it's not repeating non-trivial work 1:1

But that's basically all copilot does? It's just a fancy compression system with a search function.
Athletes Suffer Big Losses After Turning Their Salary into Crypto, Visualized
In traditional Christianity, and in Tolkien's writings, the decline is not just a matter of myths and legends, but it extends to history. There used to be a great ancient empire, but it fell apart. You can still see its remains everywhere you go, because nothing that came afterwards managed to reach its greatness.

The success of European colonial empires started challenging that worldview, but some of the ideas remain strong. Especially in the parts of the world where the dominant church still claims it's the one universal Christian church. Of course, if you are a descendant of Protestants who fled Europe, your ancestors deliberately left that world and that culture behind.
> Plagiarism isn’t a legal concept, it’s an ethical one.

Well if it isn't a legal but an ethical concept, then that's just your opinion, since there isn't some universal body that establishes exactly what is ethical and what isn't. And as I said in my previous comment, "I don't consider".

> You need to either attribute the source, or rewrite it in entirely your own words — just like when writing a paper.

Often times a three liner can not be changed in any way, and is the only solution to a problem. In some cases you may be able to change it only in terms of indentation and variable names (in others you can't even change that).

But assuming you can do that, it makes no sense at all just changing indentation and variable names just for the sake of changing it.

> Confirming to the license is also required; iirc, SO requires attribution under the CC-SA license.

As I said I'm not talking about the legalities.

https://stackoverflow.com/questions/55319570/how-can-i-raise...

Are you going to attribute that every time you use Math.pow?
reference implementation can probably be de-cluttered and modularized a lot.

Unfortunately https://www.npmjs.com/package/micropython is three years unmaintained.

Runtime offset of Hello World matters a lot less if you do real python stuff: physics, neural networks etc
If I got something like this at a job interview, I'd let them know my hourly contact rate and ask them to sign a contract for completion of this work. They can put a little skin in the game to see if you're the right hire and paying for a few hours of dev work at 150-300/hr is peanuts to the cost of picking the wrong person.

To many jobs available right now. Companies only get away with this people choose to play. Job market is just too good for this nonsense.

Seriously respond with a contract to sign that includes your hourly rate. Maybe open with the letter that says, "I'm sorry your last girlfriend hurt you, but..." Then extol your virtues and how you get paid for work.
For public repositories, whether copying small parts of code is considered fair use is just a copyright question.

On the other hand, if you copy from private repositories, it quickly gets into the territory of stealing trade secrets.
The bots/machine vs human reminds me of that famous experiment from the 30s in which Winthrop Kellogg[0], a comparative psychologist, and his wife decided to raise their human baby (Donald) simultaneously with a chimpanzee baby (Gua) in an effort to "humanize the ape". It was set out to last 5 years but was relatively quickly abrupted after only 9 months. The explicit reason wasn't stated only that it successfully proved the hereditary limits within the "nature vs nurture" debate of a chimpanzee, the reticent statement reads as follows:

>Gua, treated as a human child, behaved like a human child except when the structure of her body and brain prevented her. This being shown, the experiment was discontinued

There have been a lot of speculation as to other reasons of ending the experiment so prematurely. Maybe exhaustion. One thing which seemed to dawn on the parents - if one reads carefully - is that a human baby is far superior at imitating than the chimpanzee baby, frighteningly so, that they decided to abort the experiment early on in order to prevent any irreversible damage in the development to their human child which at that point had become far more similar to the chimpanzee than the chimpanzee to the human.

So, I would rephrase "the internet is dead" into "the internet becomes increasingly undead" because humans condition themselves in a far more accelerated way to behave like bots than bots are potentially able to do.
From the wrong side this could be seen as progress when in fact it's opposite progress. It sure feels like that way for a lot of of people and is a crucial reciprocal element often overlooked/underplayed (mostly in a benign effort to reduce unnecessary complexities) when analyzing human behaviour in interactions with the environment.

[0]https://en.m.wikipedia.org/wiki/Winthrop_Kellogg#The_Ape_and...
SOC 2 is the bit that changes how software development is done, and has literally nothing to do with SOX, even according to that article.
Sure, but at that point the military of course steps in... (long before that point...) so again I'm confused...
It's already taken away.
Obviously we do. Don't copy paste 10 pages of source code unaltered and sell it as your own.

But that's something entirely different from small code snippets, changed and adapted to solve the same problem a thousand other people already had. Nothing else are developers doing going on GitHub, StackOverflow or any other website to find answers to their questions. That's not naivety, that's how coding works (partially). If you would have to re-invent the wheel everytime you build something new, good luck.
iframes also work pretty well for this kinda thing :D
If you look at Brexit, you will find that romanticism about the power, influence, justice, and luxury of the empire is still a driving propaganda technique...
you can run containers without root, suid bits or special capabilities with podman.

of course, withouth any of that your containers will be able to do very little (eg: no networking).
I don't define it, it's exactly the official definition, like it or not:

> punishment: the infliction or imposition of a penalty as retribution for an offence.

Then you can play all you want with language to make it say what you'd like but it's pointless.
I implemented POSIX TAR once, to talk to Docker over its Unix socket. Man that standard wasn’t easy to understand. Maybe I was just dumb though!
I think if the Lindy effect pans out for grape nuts, they should be around for a long time, as they are a rather old product now as far as cereals go.
How is slack any different in that regard?
Rapidly prototype your APIs on Kubernetes
> It is just mimicing what usual devs do which is to copy-paste code from StackOverflow/github for many mundane types of codes like for loops, mongo find queries, callback func definitions etc for JS devs for eg.

I’m genuinely disturbed to see how many people in this thread think that casual plagiarism is the norm for “usual devs”.
Amazon’s Alexa could turn dead loved ones’ voices into digital assistant
An interesting tidbit I haven't seen being mentioned - there's a polio oral vaccine, and an injection, but while the oral drops are much cheaper (and have lesser side effects), there's also a small chance of actually passing the virus.
> The former Yandex CEO literally moved to Israel to escape Western sanctions.

That somehow doesn't support the point your are trying to make at all...
> even SQL for data

I am lacking context, but SQL was made for data.
Nit: Couple typos on landing page: coversation, shorcut. Worth taking a pass with a spell checker.
Sure, but after a couple are lost, the military would of course step in... so again I'm confused why the doomsday talk...
What will happen to your business the day Google decides to arbitrarily ban your account? You don't understand the risk.
> If anything, use of Copilot would be an improvement

What do you mean, Copilot regularly pastes stuff directly from SO. One of those automatic doc generators was able to point me to the exact answer where one of them was from.