skysight-inc/HackerNews huggingface dataset:
Copilot very rarely copies code verbatum, and when it does it's very short snippets. When Oracle sued Google over allegedly copying short and fairly trivial snippets of code they were justly derided.

I can't speak to the legal side, but I just don't understand the moral outrage over very occasionally copying such short snippets of code. The key innovations and the actual value that licenses are intended to protect aren't in these short snippets.

And what does copilot bring to the community? Free use by students, free use by open source maintainers, and a huge boost in productivity for a modest fee for professional devs, for a service that no doubt costs a lot to run, even on the margin.
Then they have some explaining to do. As they are very wrong, from a historical/archaeological point view [1].

[1] https://en.wikipedia.org/wiki/History_of_the_Jews_and_Judais...
I feel like a few guidelines and standards could help simplify a baseline process:

1) Require each repository to opt-in to be learned from.

2) Require any source file used for learning to have an SPDX license heading.

3) Have a list of approved permissive licenses to avoid any proprietary or copyleft arguments.

Using SPDX headings as the explicit guide would solve the problem of different code content using a different license within a project. An example being QtWayland: the client pieces are Proprietary/LGPL/GPL, whereas the compositor parts are Proprietary/GPL. That's not something you'd know from the license files at the root of the project (and post-6.3 they use SPDX instead of the prior license template heading).

Granted, this doesn't solve the problem of the chain of trust (is the individual publishing the code truly the copyright owner), but I think it would be a basic start for a program like this. The opt-in nature would make things... difficult, but I think that's a fair trade-off for something like this.
Yes, but in combination with highlights and annotation (I use diigo.com).
memex.garden is a similar offering, although I haven't used it myself.
Fair enough, I agree.

I actually didn't intend for my comment to be an argument in favour or against, and I am a bit surprised it is the most upvoted of the section.

I agree that there's a pretty interesting discussion to fair-use and the limits of copyright, and that my original comment was not conducive to having that discussion. In my defense, neither was the tweet this thread is about!
You know 100 years ago you could just buy uranium openly? Leo Szílard hustled up 200 kilograms, pleted, in the 30's.
> Bad comment.

>> Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community.
Juul, e-cig maker, watches its US market share get vaporized
Yup, I use a self hosted version of [1]

[1]: https://github.com/sissbruecker/linkding
How to communicate with someone on your team
I also miss CodeFlow. At Amazon now and their review tool sucks.
You can reduce inherent problem complexity by picking a simpler subset of the task to solve (for example only support a single backend rather than plugins and interfaces, or exclude complex problems like text ligatures and glyph shaping). The resulting program will be shorter, have less indirections (making it easier to trace statically, and require less scrolling between functions and jumping between files), easier to make correct and fix bugs, and easier for outsiders to read and learn the fundamentals of a problem domain from. And once you've learned a conceptual understanding from simple programs (JACK2), you'll be better-prepared to learn big complex programs (PipeWire), which are harder to learn not only because they deal with more complex problem domains (latency compensation, multi-device synchronization, video), but also because they suffer from dynamic dispatch (requiring runtime debugging to identify which type implements an interface) and are too big to learn the architecture by merely looking at individual files (though I hope projects get better at teaching architecture: https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html).

Unfortunately, in some cases complex programs adopt fundamentally different architectures (dynamic dispatch and plugins, different data structures, extra modules like Harfbuzz and Pango, etc.) from simpler programs. Perhaps they have reasons for doing so, but in practice I find myself still confused even if I understand the simplified concepts and can write useful code using them.
> Also, they should totally pay back a portion of revenue to the community and support the repos used to train.

Aren’t they already doubling all Github sponsorship money?
It would be more palatable if it were an objective economic reality we all had to accept, but right now it's marching orders from the wealthy neoliberals holding year after year record profits.
I misread it as "do it" and wonder if that was intended too.
I’ve been using Raindrop.io for this. (Not affiliated.)
What is alarming in this passage? Seems innocuous to me.
English has too many words thanks to being ruled by the French. I think English has 170,000 vs French having almost 60,000.

For your point [1], I did like de when I studied Spanish in school.
This reply feels pretty bad-faith. But you know, feel free to open a PR if you have something concrete you feel can be improved.
You can self host with Wallabag
GNU projects have excellent documentation, and as a result the FAQs tend to be whimsical. Any genuine Frequently Asked Question gets added to the info files.
Why does it have to be mutually exclusive? The thread is about Israel, so they're pointing out Israel's crimes. You can be critical of multiple governments simultaneously.
I use and love Pinboard, plus the Instapaper-like read-it-later integration Paperback (readpaperback.com) set as my home page in my mobile browser. It’s a great combo.
There's a world of difference between Five-Eyes and being harrassed, mobbed, jailed, having a "Z" and "traitor" spray painted on your apartment door or being murdered.

By conflating those two clearly means you don't understand what's going on Russia and its Putin-controlled satellites like Belarus.
There’s a very simple solution, of course: turn off the computer and physically interact with real people.
HN has a favorites feature?
Not really. They are mostly the same across countries: https://en.wikipedia.org/wiki/International_copyright_treati...

There are just minor deviances, not relevant to this case, such as how long Disney bullied the countries to protect a work.

Software is usually considered a work. The AI needs to know if has permissions to copy and use the code, and then offer derived work on the proper terms and conditions. copilot doesn't do that. It might copy GPL code into non-GPL code, thus violating the GPL license, thus being an extreme risk.
No. No. No. King Torrhen Stewart, "the king who knelt", sweared an oath of fealty to the dragon king Edward Targaryen, first of his name. It is known.
Highly unlikely. It will take a lot more than wanting to have polite discussion on a tech forum to get people to change this base temperament - if it can be changed at all.

It has very little to do with politics/civics per-se. It is an argumentative nature.

I remember when HN/dang ran that no-politics week during Trump and called it a failure. In earnest, political discussions in _any_ thread suck the air out of the it and dominate the thread. It's sad, but such is HN.
I've been thinking for the last few years that ships moved tons of goods using just the wind for centuries, and that nowadays, autonomous schooners that cross the ocean are more of a basic engineering challenge that would require no miracles. Further, these schooners could probably be fully or mostly solar-powered - if it's wind that moves them, their operation basically means running some motors and such to adjust the sails.

Which is to say, with some adjustments in our expectations of speed and a concerted effort of building the new system, there is no reason not to think that global trade could continue indefinitely without relying on oil.

No reason, that is, other than pirates, which is the one problem I have not solved in my daydreams about these ships of the future. The one essential ingredient for such a vision, is a world in which humans do not, or at least rarely, steal.

So this is not so much a counter to the article, as a lament. Humans can accomplish a lot with some effort, and they can prevent good things with even less effort, sadly...
If you see religion as something good, or even neutral, to humanity, then of course there is (I would probably say was) a mismatch between the claims and the objectives.

If you see religion as an overall bad influence - more specifically, as "the opposite of understanding", then both are (were) aligned.
Proxy fights are worse than lawsuits. Lawsuits cost money and waste lawyers time, but proxy fights waste the board and executives time and distract them from running the company. Also if you want more companies to be public than this is a bad argument.

Also these deals arent suffering from a "lack of transparency". The LPs know exactly what they're doing, they're literally marketed as continuation funds. You really can't complain about high net worth individuals or institutional investors getting "taken advantage of" like you can with some random guy investing his 401k in the public markets. Smh.
Yup, and based on that mapping table the process inside the container is not allowed to create another namespace and/or fuse-overlayfs. That's why you need to mount /dev/fuse into the container (you might also need cap_sys_admin and cap_mknod). There is another link from RedHat which also explains it:

https://www.redhat.com/sysadmin/podman-inside-container

You can run "capsh --print" to see your current capabilities. And to run a container without any capabilities:

podman run --cap-drop ALL -it fedora capsh --print
Yeah, people forget there are 'transformative use' exceptions to copyright law. Without such an exception, search engines would be illegal.

Don't get me wrong, it's problematic when the model spits out moderately sized, copyrightable, chunks, verbatim.

But I think the bigger issue for the free and open source communities is that Copilot is proprietary, not that it exists. We should create a FOSS alternative. Presumably we can even train it on (source available) proprietary code.
Or alternately, "I sometimes listen to other people's songs and use those ideas to develop my own. In fact sometimes I copy and paste short melodies and then rework them."

Courts have held that it doesn't apply to music, why do you think different rules apply to code?
What does the sleep schedule of a self described night owl mean
They aren't reading your code.
This is a program copy/pasting code without attribution.
People in Russia felt much safer using iCloud, Gmail or Google Drive. Of course they comply to some requests by Kremlin or police. But Yandex or VK just give information straight away often times without much procedure.
RAR-style embedded forward error correction[1] ("Recovery records"[2])?

[1]: https://en.wikipedia.org/wiki/Error_correction_code#Forward_...

[2]: https://www.win-rar.com/recovery-record.html?&L=0
> GPL: "Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish)".

Yes but if I use copilot in a private codebase how sure am I that it has not copied GPL code.
You're basically just repeating that your opinion is the right opinion.

I don't agree that such example is plagiarism and I'm sure a lot of people also would disagree that that's plagiarism.

> You should use the example to understand the underlying problem, at which point you will be well-equipped to write your own one-liner.

> If you can’t write it using your own understanding of the problem, you’re not an adequate programmer and need to improve your skill-set … which won’t happen if you just keep plagiarizing code you don’t understand.

Who says you can't write it by your own, or you don't understand it? Stack overflow and tools such as copilot are often about saving time, not that you would be unable to figure it out by yourself.

And besides that, the point of those examples is that a lot of people without searching for those stack overflow posts, would type that exact same code character by character.
Along what metrics is the question.

As far as I know it’s:

- less popular (https://gist.github.com/tkrotoff/93f5278a4e8df7e5f6928eff986...)

- worse performance

- much more frustrating developer experience (inherently subjective but not a particularly controversial opinion)

- less supported / actively developed (some very core parts of the RN ecosystem got punted to “community supported” where they basically died in place) but also worth comparing GitHub activity for Flutter https://github.com/flutter/flutter/pulse/monthly and RN https://github.com/facebook/react-native/pulse/monthly

I think Flutter is a much better long term bet despite the fact that it’s a much newer project.
As someone likely in tech, you should know that bad ideas often still get funding and positive PR.
I enjoy a good discussion, but your rhetorical style is bad.

Above we're talking about "censorship-resistant" and here you've "moved the goalposts" to "censorship free".

What's your goal in this conversation? Do you want to fight or think?
Found this link to the paper, since OP's SciHub link has rotted: https://dspace.mit.edu/bitstream/handle/1721.1/130136/The%20...

This is an interesting finding no matter what, but I think part of the splash comes from the idea that some people might be harbingers _independent of the rest of their identity_. Since it's not obvious that liking crystal pepsi and watermelon oreos are related, we can speculate that the people inherently like doomed products.

On my read, there's a more boring hypothesis that is equally supported: in any given period, some demographics (age, income, cultural -- all the stuff that we know gets clustered geographically) are more profitable than others. The products of the less profitable demographics get discontinued.

The main difference between this and the "harbinger" hypothesis is whether you can make surprising predictions. The paper doesn't really prove its predictive case because the calibration and holdout data come from different products in the same time period -- meaning that information about the time period leaks into the model that wouldn't be available if you were truly running a prediction.

If you feel like you yourself are a harbinger of product doom, maybe you're just a part of a group that isn't making enough money for sellers! Your choice whether to call that unfair or a victory :)
Dunno what devs you work with, but I’ve someone care literally never.

None of the code I work on is public, so attribution is pointless in the first place.
I always wanted to create a social app for shoes and call it Sole Mate. Put in your specs and rank your own shoes and then find other people who have a similar fit to you and see what they liked.
Lmao true for some of the AM guys I've met. But no it's an SEC designation of having a lot of money (so you aren't broke if you lose it) or proven knowledge (new rule so finance professionals who theoretically know what they're doing can invest).
For a visual tool I'd recommend giving IcePanel [0] a try.

For the diagrams as code solution, happily it looks like mermaid will soon support C4 [1] so their should be native support in lots of places soon (github, gitlab and lots more have built in support for mermaid)

[0] https://icepanel.io/

[1] https://mermaid-js.github.io/mermaid/#/c4c
Copilot is a fancy pattern bot.

Humans make original patterns, but since Copilot cannot think, then Copilot does not. It squashes together a bunch of small individual patterns, each under their own license, but at no stage does it do anything more than pick a line from here, and a line from there.

It doesn’t think, and it doesn’t create new IP.

It is like making a picture out of small snippets of a thousand other pictures, and then selling it.. clearly not OK. You still ripped off the original artists.

Or like plagiarising 100 of your class mates’ assignments. Are you less guilty because you went to the effort to steal just a few sentences from each?

A criminal who steals a cent from every account at the bank is a more sophisticated thief than someone who holds up a petrol servo.

If Copilot doesn’t create new IP (it doesn’t; we established this), then it uses existing IP. And in that case it is no different to any of the three analogies above.
I use Pocket, and Alfread on top of that. Will switch out pocket for instapaper though, because Pocket cannot seem to download articles in the background, so when I'm reading on unreliable connections the articles are never there.
America is big, you only get the “this movie was made in my home” vibe if it was filmed quite close and there’s a lot of “not close” in America.

There is a lot of regional variation, but the difference is quite a lot smaller than in other places in the world.

It is indeed harder to imagine a different world because we are culturally isolated, but our isolated world is quite a bit larger than I would bet would be easily imagined coming from somewhere else.
EVE Online is very much a sandbox like that, but quite different from everything else in theme and _definitely_ in mechanics. However it is the very definition of a Bartle's Killer game.

I think there's a deeper link between the kind of players who play hardcore MMOs and the mechanics of the game itself beyond the lack of games in this genre. The allure of real loss/real displays of skill draws naturally competitive people. Sure, you can pubstomp in TF2 but at the end of the match, what changed? Maybe someone has a new hat. In EVE you can blow up someone's structure that took them hours of space work or real money. There's no real "risk&reward" when the risk is basically nothing, no matter how great the reward is. What kind of person is drawn to this kind of gameplay? Sociop^H^H^H^H^H^H Competitive people.
What does it have to do with OpenAI branding?

Their "moral" reasoning behind not publishing models is simply laughtable because they do sell API access to them to anyone who can pay. And "bad guys" generally have money.
I'm trying to keep an open mind. I've no problem per se with Middle Earth including plenty of people of colour, it's right there in the source material. Numenor was quite far south, and the nearest places to it on the continent are Umbar and the far south. We know they had lots of contact and colonies there for thousands of years, and it would actually be kind of weird if there weren't southerners or people with some southern descent turning up in Numenor. Plenty of justification for people of colour to play a huge role in any story of or about Numenor, or any group that comes from there.

I'm not sure about the Elves and Dwarves, but sure, if humans from the south are of colour, why not Elves and Dwarves from down south too? It all depends how it's handled. Game of Thrones did a fairly good job on this, with characters from different parts of the world often looking like it, aside from some issues with casting extras (pasty looking Irish Dothraki for example).

As for warrior Galadriel, well, she was in a war. She personally walked all the way from the Undying Lands through the icy wastes of the North with her people, who suffered huge losses. That journey was no joke, and I have no problem believing she fought alongside them, and was entirely capable of doing so.

Having said that the fake fan engagement stuff was horrifyingly cringey. We'll just have to see.
The contracts are immutable once deployed. There are proxy contracts that allow for upgrading but the highest quality teams usually fix them after a while to guarantee they won't change. The sites are often all on IPFS to also have hashed content, or are open source so you can run the frontend yourself.
I have a paid pinboard subscription.
https://github.com/dolthub/go-mysql-server 170kloc of pure Go
if you write it yourself, it's fine. if you directly copy it from somewhere you arent allowed to copy from, then it is wrong.

There are no rules about the form of the code itself that governs whether or not someone owns it. Common sense applies. Sure you could "steal" very small, common, code snippets and get away with it; but that doesnt make it less wrong.

When a commercial entity explicitly does it, however, some times we can catch them. Like if they do it through algorithms that we more or less know how they work - i.e. the algorithm is using advanced control flow logic to copy and paste from it's training data set and copyrighted material is in that data set
An "offence" as defined in a criminal code? Two countries don't share a criminal code AFAIK.
Imagine a situation where a chat bot AI is trained on a bunch of copywritted novels. And then you ask it to start reciting portions of it. Should that be illegal? It doesn’t seem like it to me.

If I were to turn around and resell it, then you could sue me; but that wouldn’t be a chat bot’s fault.

Just like it’s not the clipboard’s responsibility to ensure I’m not violating licenses, I don’t think it’s copilot’s responsibility either. Use it at your own risk.
Careful with those economic incentives
https://en.m.wikipedia.org/wiki/Perverse_incentive#The_origi...
I seem to remember this being tried with rats, and it led to people breeding rats for money.
> PMs aren't usually accountable when their shortcuts come and bite the team further down the line. Developers feel the pain instead.

Developers (and people in general) are bad at prediction the future. I've seen many times that a developer are solving a problems in more generic and extensible form than required, creating a complex solution in hope that future changes will be easy. But then future comes not as it was expected and refactoring is required anyway.

80/20 for me includes not solving problems you don't have but think you may have in the future. If you need to solve X and X looks like a special case if Y class it doesn't necessary mean solving more generic but bigger and harder problem Y is a good idea.
Just want to point out the mass rape claims were fabricated. Ukraine even fired Lyudmila Denisova over the ordeal:

https://greekcitytimes.com/2022/06/01/ukrainian-official-fir...
Should Steven King be sued because he trained himself by reading other authors’ copyrighted works?
Still use KeePass. What does XC bring?
Shoutout to Smalltalk [1] for using doit [2] (do it) to execute code! Name collisions happen, it's handy to know about them ;-)

[1] https://en.wikipedia.org/wiki/Smalltalk

[2] https://twitter.com/worrydream/status/1424952628207702022 <-- Brett Victor talking about doit
Just switched from https://pinboard.in to https://raindrop.io for this the other day. Migration went smoothly and so far the product is a bit nicer.
Per parent's description, there was no reservation. It was just everyone doing their own thing.

And having worked at a few companies that suddenly fell into orders-of-magnitude more revenue, it rings plausible.

When the money hose is spewing, nobody spends much time asking "Why?" anyone is doing anything, as long as it's just shy (or sometime inclusive) of embezzlement.
I’m working on one which auto saves your link as a screenshot and PDF:

https://github.com/Daniel31x13/link-warden
this is the same as:

%wheel ALL=(ALL) NOPASSWD: ALL

effectively disabling sudo completely.
If a total war breaks out, we'll all be getting phone calls from our "relatives" tell us to do whatever $CURRENT_POLICY says.

If not, in a few years advertisements will be narrated by someone who's voice eerily sounds like that of your mother or father. I too love Empathy®. It produces great value for the shareholders.
Where are the cheap certificates?

It still won't guarantee you get to skip the bad smartscreen prompt, though.
Digesting Technical Content
When co-pilot reproduce substantial parts of someone else code without respecting the license terms, it is not fair use,it is just a disguised license abuse.