skysight-inc/HackerNews huggingface dataset:
"according to a blog post" they must be trying to get ahead of something pretty bad
IPv6 temporary addresses solve this problem and are part of the IP standard. An IPv6 temporary address is a public facing address composed from your actual IPv6 address using a standard algorithm like a routable hash. If your locally connected switch (WiFi router) doesn’t support IPv6 there are various standard tunneling techniques for pushing IPv6 traffic over IPv4 end points. This won’t work though if the destination provides no IPv6 interface, but otherwise these are the best bets as they are closest to the network standards.
They don't really explain in a satisfactory way how Copilot is "stealing communities" even though they themselves complain that Microsoft hasn't provided "solid legal references".

Copilot is an AI stunt, an exploration, trying something new and exciting with very mixed and not-so-useful results.

This lawsuit, however, is just lawyers doing what they do for fun. I guess the retained Microsoft lawyers love it too. Glad to see lawyers having so much fun and profit. But we would all be better off with out so much lawyering, can't they do something more worthwhile?
Or if you broke/lost your phone and can't buy a replacement as the only way to pay was with your phone, and then you get a phone but to restore your data and apps you need the credentials app which was on your old phone. . .
Fun story: That was my first employee town hall, in 2000. I was concerned for the fellow (and so very glad when he left, Satya has been so so so much better for the company and morale). It was definitely an... interesting introduction to the company.

See also this Domo video that turned it into a song. :)
https://www.youtube.com/watch?v=f7ZDH45OAt8
The article did feel half finished. Maybe it could be a series of articles, I suppose.

But jumping right to "Let's look at how Kubernetes works behind the scenes, and why the complexity may be a tradeoff worth making." this would be more useful to me. Specifically, like "why all the pieces" and comparing them to other solutions, which may be challenging.
It isn't so much a connection as an example of cognitive dissonance from the organisation.

On the one hand stating plainly that mixing in copy-left code and similar can be disastrously dangerous because it is a rampant virus. On the other hand not understanding why people think it might be a problem that their tool could encourage mixing in copy-left code.
You do realise that this is about a piece of software with auto-updating and remote server control capabilities? A community project where suddenly all power is transferred to one individual who can now push malware to everyone who has the software installed is hardly a joke.
“If I had asked people what they wanted, they would have said faster horses.” Henry Ford
> drastically expanding the scope of copyright.

I think you need to explain that more. The problem (or at least one problem) being explored here is that by using any code from co-pilot, you are responsible for making sure the licensing is correct. You could unknowingly be using and modifying GPL-licensed code in your non-GPL project, which is a violation if you don't publish your modifications.

We're not talking about expanding copyright, just protecting the existing copyright systems from being trampled by microsoft.
Anything new here?

Some discussion from 6 years ago:

https://news.ycombinator.com/item?id=13094600
It's not even remotely Linus's fault that some organizations have badly designed or capricious performance review systems, or that their employees aren't given sufficient time to complete projects without crunching.
Not the original author, but my blog post from last year sounds like it might be along the lines of what your looking for. It includes some specific recommendations for different use cases.

https://ivymike.dev/vpn-advice-november-2021-edition.html
You should scroll back. And read the other linked comments in this thread
Debt-to-equity ratios:
GM: 1.14
F: 1.92
HMC: 0.74
TM: 1.06
TSLA: 0.08
Fair; I guess in that case there's also the option of using an app.
For me, as a (granted very minor) contributor to some open source, I couldn't care less about attribution. The ethos of open source is specifically about sharing stuff (probably for free) for the benefit of everyone, take a penny, leave a penny. It's more of an interesting question if Copilot is suggesting code verbatim from source-available rather than open source repos though.
What is easier is to probably sneak in a new dependency that points to a malicious fork. Something like an XML to JSON library that does do the thing that is advertised but also additional things.
> Versioning APIs

I hear this recommended quite frequently, but I don't see it practiced much, nor do I really understand what is being recommended. No matter how you wrote your first API you can always introduce a /v2/ later, and no matter how good you get at versioning it's still much worse than maintaining a well-designed backwards-compatible API. If anyone has recommended reading on this I'd love to check it out.
You can use it for just about anything that is text - it will complete configuration files, not just code, and even does a reasonable job a lot of the time writing method docs automatically. Thinking of it as just for code is already a narrow application. Sharing code examples is also of little relevance - just try it yourself and see if it fits your needs. The dollar/value ratio maps for my needs to avoid trips to docs or search engines for syntax confirmation - it may or may not for you.

If it gets it wrong sometimes I don't really care, all the time it takes is pressing tab to complete or not to complete if suggestion is garbage. It's just an extension to the tab key's functionality, which is why it's so easy to use every single day when it integrates to most text tools.

I also think if this is what we can have today, the future of code completion tools is very exciting.
> This license does not grant GitHub the right to sell Your Content.

This would, at a minimum, preclude charging for Copilot.

This is missing the point though. Microsoft claims their use of source code for Copilot is fair use. If they are correct about that, licenses don't matter, this EULA doesn't matter, etc. Everyone should be focusing on this claim, arguing about any other detail before that is decided is a waste of time.
I disagree. That's why it's an arms race (against the virus or some [very crazy and suicidal] foreign adversary) and it's very important to do this type of research. Once you understand the problem you can design and implement a solution to mitigate or eradicate it. If no research is done then the impact can be devastating.
The only thing I'd caution are the measures while the research is being done to avoid any kind of virus leaking to an wider and unprotected audience.
Better coverage here:

https://www.thedrive.com/the-war-zone/russia-bombards-ukrain...

Tried to post, but flagged.
"what's a network, how is it different from the internet, and why do i need to add a device to it?"

many people don't understand the implications of vpn'ing into their home devices. being able to access their network shares "over the internet" in a safe way. being able to access all of their random self hosted stuff without needing to be at home without needing a reverse proxy. all the while being easier to secure and safer than internet facing alternatives. these are things that people will actually understand that aren't just arbitrary abstract ideas.
[Too late to edit:]

Also, double check that your first-stage throttling actually increases the latency of the requests, such that a user-agent that doesn't issue multiple requests concurrently (but starts a new request immediately on recieving a response) will automatically self-rate-limit. This should be standard for any 'serious' HTTP server, but I've seen a few that incorrectly go straight from "serve 200 OK instantly" to "serve 429 Too Many Requests, also instantly" rather than "serve 200 OK after ~1 second", and sending 429 only when there are actually too many requests (in particular, more than one at any given time).
All of these services require a team of remote human drivers to function. My guess is they were willing to accept that as part of the initial attempt. When it became obvious that the promise of driverless deliveries was nowhere in sight, they cut the program. Who could blame them?
Linux is open source and Ballmer is displaying Microsoft’s negative attitude towards open source that is demonstrated in the author’s arguments regarding copilot.
The problem is when they go bad, it gets really bad.

We were extremely lucky with Chernobyl that young men sacrificed themselves, else a large chunk of Europe would be uninhabitable.

We were extremely lucky with Fukushima all the radiated water just went into the ocean. When it was going down there was nothing we could do but stand back and watch how bad it got.

Of course on a regular day nuclear is safe, but every now and then things go extremely badly, and sooner or later we’re not going to get so lucky. We will simply have to watch and retreat from death.
Makes me think of https://en.wikipedia.org/wiki/Big_lie: the use of a lie so colossal that no one would believe that someone "could have the impudence to distort the truth so infamously."

And yes, I do not think adding a deep fake of some big shot saying or doing X would work better than just repeating the lie that they say or do X.
The title here is clickbait and what the article is really about is that fully understanding your problem before you start making changes to fix it leads to simpler and better fixes.
Interesting! I didn't consider power draw at all.

That is kind of weird as the whole system only draws (5v/0.5a = 2.5w) and I can't find anything that states that the power draw would radically alter for utilizing only 1 core.

At 2.5w a 10,000wh battery would run this non-stop for weeks.
In my experience, the software development profession could spend a long, long time doing some self-reflection about this one. It's eloquently stated, and something a lot of developers could learn. Too many times, I've seen overly restrictive inputs cause users to hate and distrust the software. Ironically, overly restrictive inputs cause users to think that the software doesn't properly understand the domain, which is the root of mistrust.

We should be very liberal with accepted inputs. I call them "Fuck It Buttons." There are lots of cases where you want a "Fuck It" button to just go around all the data entry and get an answer or move on with minimum info. Warn that the data isn't complete and we're using defaults, and don't just make output look the same as a complete workflow, but let them go through, nonetheless. Health care is just one example, but "Fuck It" comes up in every industry.

This is the UI/UX equivalent of knowing which hills to die on.
This Copilot saga is another good reminder of why nothing is free. Developers have been using Github for free for years - now the chickens have come home to roost. The copyright licenses are just a formality - a form of kayfabe. If you aren't hosting your own code (GNU style), you should assume Microsoft owns it, for all intents and purposes.
With this site you see about 50-100 words on a large mobile screen. On HN you see 2-4x that.

Also, the section breaks and headers and boxes lack obvious rhyme or reason. It scans a tiny bit like a classy version of Time Cube. You keep getting hit with different font sizes and font styles and lines and ribbons and colors and you're not quite sure why.
For those who use PolyMC, the most pressing question at the moment would be "what should I do right now"; one of the discussions had a link to the following gist https://gist.github.com/Earthcomputer/dc65391f84a2c19ebac6c3... which says that the two most important steps (before opening PolyMC, otherwise it could auto-update) would be to disable automatic updates, and change the metadata server to the one from the MultiMC project (from which PolyMC had forked).

That gist also links to an issue on the flatpak package (<https://github.com/flathub/org.polymc.PolyMC/issues/35>); if I understood the situation correctly, if you're using the flatpak package, they will do the metadata server change for you (and it probably never had automatic updates enabled, since updates should be through flatpak itself).
Copilot wouldn't be shut down or neutered because "a few vocal people" protested against it.

It would be because it's illegal and violates the licenses, desires, and intentions of the thousands of workers who wrote the code in its corpus.

You act like Microsoft is trying to do a public service and people are angry about it. The reality is that they're taking billions of hours of work and using it to build a product that only they control.

If they re-released Copilot as FOSS, a lot of the valid criticisms would evaporate.
Yeah, I don't really have a good reason, it just feels like the wrong call :/

Maybe it's that the dot makes it feel like 'variants' of 'semgrep' (even if for the wrong reason) but semgrep-py feels like an entirely distinct binary from semgrep or any other variants.
why use the API? why not just use git to get the code? All you need the API for is repository discovery
Attempt for code signing web apps with service workers
There has been some speculation that Candace Owens is "manipulating" him and his mental illness because her husband is the co-owner of Parler.

https://www.washingtonexaminer.com/news/washington-secrets/p...
Interoperable car parts are a terrific idea.

I like reliable old cars for this reason. Sometimes things need to be replaced, but those things are usually cheap and easy to work with. Need a new headlight? $25 at the local parts store, $50 for the LED version. You can install it with a screwdriver.

The curved, round lights on new cars look nice, but why couldn't they ask a supplier like Sylvania to settle on a few consistent options? With a new Honda Civic, you'll need to order a bespoke headlight assembly for about...$340?

https://www.go-parts.com/2222-honda-civic-headlight-assembly...
I own a pair of DH Gate "Feezys" purchased for $40. They're comfy, stylish, and surprisingly durable. 3 years of semi regular wear and they're just getting to the point where they look ragged and shitty. I'm strongly considering ordering a new pair of knockoffs simply because they're just a well designed casual athletic shoe. Comparable to something like Vans, except they don't fall apart in 5 months.

I personally wouldn't pay $300+ for them. A lot of his fashion design has a similar utilitarian theme to it, and I believe that the intent with his partnership with GAP was to more or less have an outlet to offer his designs at a more affordable price. Although I could be mistaken.

(I acknowledge the fact that the price of my shoes is because of either some fraudulent factory manager skimming product and/or bad labor practices and that's a bit shitty of me. But they're simple shoes, there is certainly a very high markup on the authentic versions too.)
Either in person, on Math Overflow (https://mathoverflow.net/), or specialist sites like (maybe) the n-category Cafe (https://golem.ph.utexas.edu/category/).
Teens seeking validation from friends at scale, what could go wrong huh?
Don’t rely on sequences having no gaps?

Why do you even need that?
My personal ideal outcome is that there's no opting out of having your intellectual output included in the training, but the resulting model is as a result available freely to the public.

In my utopia, the end results are models containing the sum total of human output, available to everyone.

What I think is unconscionable is training the models on public works and then retaining them exclusively for private use.
Humans can reasonably distinguish between when they are plagiarizing and when they are just applying their experience and knowledge. Copilot presumably isn’t able to make that distinction, and, arguably, so aren’t the consumers of Copilot’s output.
capitalism cannot be brought down. this one must fall on its own.

I consider France one of the best examples of capitalism https://www.express.co.uk/news/world/1683661/paris-protests-...
So the value proposition is, it’s the exact same thing, but you won’t be paying for it because it’s not THE exact same thing?
>Is there a reason why an AI being trained on the same open source code isn't a similar situation?

You are a human. You know what's right or wrong. You know you can't just copy code 1:1 from public repositories without respecting their license. The AI doesn't know and doesn't care. It's a common problem with creative AIs that they will occasionally regurgitate near 1:1 copies of their training data, and I don't think it's an easy problem to solve.

>I agree that wholesale pasting of code chunks is an issue, but that hasn't been my experience with Copilot.

The article provides several examples of it happening. Just because it hasn't regularly happened to you doesn't mean it doesn't happen.
Yeah McDonald’s really gets self serve right. Their kiosks do a good job at exposing options I didn’t know were even possible when human ordering. And if you are tight on budget, you can easily see what each option costs and the alternatives without the social pressure of having to order quickly.
At the time, I was doing Linux, OpenBSD and FreeBSD stuff in Bellingham. The reaction from the local and regional non-Microsoft community was really like "Holy shit what is going on down there?!"
FWIW my mom loves her smart phone. She would probably use this stuff. She does still have a land line too for actual phone use but uses the smart phone for other things.

However I won't use a smart phone for money or install an app for random things like a gym membership or a restaurant's menu. Never mind banking or medical stuff. It's really hard to verify what an app actually does under the hood and too many reports of even banking apps not getting SSL right and such. I know too much about how bad software development is security wise to trust any of this implicitly.

Thanks but no thanks.
Great point. I suppose I could show some screenshots as well.
This is what getting clean from from heroin does to someone who got famous for writing angry, dark music.
I think we're about due for a remake of Brazil. I hear Taika Waititi might be available in about ten years...
Nicknames. Seriously.

I once knew a HAM that went by Gark in Morse because it was faster to key than Gary.
I’d claim that it’s more than a “few vocal” protestors. If the system is illegal, it needs to become legal or disappear.

If I’m writing code for a query optimizer, the SQL Server solution isn’t going to magically show up.
My view is the copilot is not stealing open source code. It is learning from it just as a human reader would. People's disguste is based on the assimilation of what they thought was a human trait being machine derived from their work.

The copilot service backed by an army of actual humans wouldn’t be a story at all. Nor would anyone be angry, if an individual offered coding skills as a service, and had gone through the exercise of learning great amount to open source software to do so.

No open source license was written with this in mind. Because previously learning was something only humans could do and no one had issue with sharing that knowledge. Until licenses take machine learning use into account I see no problems with Copilot.

Source cannot be open if you restrict any viewing of it.
I was a teenager at that time in southern Germany. Most disturbing was that news about the radioactive cloud trickled in only days after the disaster and then only very, very gradually. It were the first nice, sunny and warm days of spring, but people went outside only when absolutely necessary, because of this invisible threat. No one knew how much there was to come, where it might hit, and how long it might last[1] or how this might affect one's future health or that of unborn babies, etc., etc. After some very high concentrations were found in specific spots such as air filters month after the disaster,[2] people were afraid of using the ventilations of their cars. I remember that there were reports of some particularly high meassurements in sandpits on children's playgrounds, that unsettled people badly.

It is easy to say that on average nuclear energy is not so terrible, when you were never personally confronted with what happens when you lose the bet. Then an abstract idea is becoming very real. You realise that one day someone else will have to pay the price, or you yourself again: What if the next accident happens not in the Soviet Union or Japan, but in one of the power plants next door?

This experience, shared by millions of people, has done much to cast doubt on the claims that such risks are technically controllable. And the climate protection argument also appears to many to be nothing more than propaganda, because it comes from the same parties and companies that supported likewise nuclear, coal and gas, but downplayed climat change and other environmental issues for decades. Their actions and lobbying helped to create our current situation by slowing down the switch to renewable energies and postponing stricter regulations on energy saving. -- Shall we trust them now after so many failures?

[1] Mushrooms in some areas of southern Germany are still highly contaminated. But that was one of the least of our concerns in those days.

[2] I found an old article from Der Spiegel from 1986 reporting 500,000 Bq/m^2 filter: https://www.spiegel.de/politik/dicke-luft-um-verseuchte-filt... (in German)
He's saying you're a luddite for not wanting Copilot to steal all your code and use it for furthering the grand vision of AI generated code (which supposedly represents the forward march of progress)
"[W]e inquired pri­vately with Fried­man and other Microsoft and GitHub rep­re­sen­ta­tives in June 2021, ask­ing for solid legal ref­er­ences for GitHub’s pub­lic legal posi­tions … They pro­vided none."

Well... DUH. Why would they? You want to possibly sue them. Why in the hell would they, or anyone, provide crucial evidence for your lawsuit before you've sued them, regardless of the case and circumstances? Of course they aren't going to provide evidence, because you are obviously going to then try to prove hypocrisy, whereas you might not have enough to go on if they don't talk. No corporate lawyer in their right mind would ever grant such a request. (Edit: You are quite literally asking what their legal strategy is going to be, before the lawsuit has occurred, and then trying to spin the refusal as a proof of guilt.)

That's like claiming that an alleged drug dealer who didn't talk without a lawyer present is obviously a criminal, because if he wasn't he would have talked. What a nothing of a point.
My principle mobile driver is an e-ink device.

Whilst it's possible to support animation (and in fact does support video playback, at greatly-reduced image quality), at the higher-quality display modes most appropriate for text, all animation at < 1--2 s framerate, and virtually all animation outside actual paginated navigation (scrolling is possible, but ... unpleasant), really should die.

The prevalence of animations and video on the present web (the device supports web browsing, it's an Android tablet with an e-ink display) makes for an exceedingly unpleasant experience.
intel­lec­tual prop­erty scan­ning

With "normal" code I can generally see (or figure out) who posted/published it and reach out for explicit permission. It's not uncommon for me to do this.

How is one supposed to do that for the generated stuff? Seems like an awefully hands-off attitude. As challenging as it is, they really ought to be qualifying the input samples of training code before ingesting.
The point is not clear, but if I were to guess, it's that Github Copilot should come with a California Prop 65 warning, because it can give your code "cancer" (GPL-licensed snippets from sources like Linux codebas).