skysight-inc/HackerNews huggingface dataset:
After several business trips in a row when I never pulled out my laptop, I’m going to spare my aching back and only bring a lightweight bluetooth keyboard for my phone in case I have to type a longer email.
I develop a hyper-compatible Web framework, so I test regularly in 3.0, 4.0, 5, 5.5, and 6.

The easiest way I have found to run them is to use VirtualBox with Win95 and WinME VMs.

You can make a snapshot of each installed IE version to save space.
The nominative determinism is strong with this one
You do not get to confer "shameless" onto my comment when I'm pointing out something that the author responded and agreed with.

Furthermore, I've run a few companies in my time. I'm no stranger to this. Knock it off with the bad attempt at the condescending attitude.
I don't know about managed, but for high-end I think it's been true for many years that the bulk of them are bought by companies.
Will California break off and surf up towards Alaska, you say? Best news I've had all morning.
I find this same issue with many things posted here. Even businesses marketing their product. My favourite is when they give you an abstraction salad instead of explaining something.

I clicked the first link so I got the gist but how many other people just give up and disengage with their post? Or click the link then just close the tab without reading further.
Woah... This is an extremely naive view of "banking safety." FDIC limits provide absolutely zero protections for bank investors.

Buffett isn't worried about the customers, he's worried about these investors (himself). Executives can still trivially crash a bank, bankrupting investors, by putting their own earnings targets above what are long-run, safe strategies.

This is the principal-agent problem: https://en.wikipedia.org/wiki/Principal%E2%80%93agent_proble...
> it simply LEARNS from it as a human coder would learn from it

Does it though? It "learns" correlations between tokens/sequences. A human coder would look at a piece of code and learn an algorithm. The AI "learns" token structure. A human reproducing original code verbatim would be incidental. AI (language model, at least) producing algorithm-implementing code would be incidental.
> it's that it spits out GPL code verbatim

It's not a problem in practice. It only does so if you bait it really hard and push it into a corner, at which point you may just as well copy the code directly from the repo. It simply doesn't happen unless you know exactly what code you're trying to reproduce and that's not how you use Copilot.
Just testing it out in the past hour and noticing a lot of "API offline" errors
When you decide a license, you can't know what currently existing or future platforms will some day start to violate an aspect of the license or of copyright itself. Does it make sense to add a retroactive clause, then?
I agree, bloaty seems to be good in giving a good (and quick) overview but the difficult part is drilling through the symbols to find out what the heck is happening. In that case nm/objdump/readelf are irreplaceable.
It was always "an hotel" when I was at school. That was standard British English at least up until the 1970s/80s, no doubt derived from the fact that "hotel" is/was a loanword from French, where the "h" remains silent. Nowadays it's a somewhat archaic form that only posh older people would say, but it's certainly not incorrect.
What happens if I create a 10 lines function character by character identical to some proprietary or GPLled piece of code, without ever looking at that code nor knowing that it existed?

I expect that the copyright holders could reach to me, tell me that my code is identical to theirs, believe or not that I independently created the same code, and at least ask me to stop distributing it.

Of course

t += total(e)

is easier to defend than

monthlyTotal += dailyTotal(expenses)

because the chances that I didn't copy their code get slimmer and slimmer as the names of the identifiers and the structure of the code get more complex.

If I actually looked at their code, it would be wiser from me to at least change the names, maybe also a little bit the structure of the code. That's the difference between being inspired by something and copying it.

TL;DR: if Copilot generates a copy, it's a copy.
oh sorry i misunderstood, i thought this was a project designed to request removal of code from github/copilot
The issue, though, is not the code I personally upload to my own public repositories, but the code that someone else uploads to Github by cloning my repository held somewhere else than Github.

Personally I have eschewed any personal use of Github since the MS aquisition and only ever use it where that's mandated by a client (so not my code). If you clone my code from elsewhere into a Github repo, that's just rude and contrary to me every intent and wish.

I think it's time to add a "No GitHub" clause as an optional add-on to the various open-source licenses.
That’s not very accurate. It wasn’t implicated in actually causing cancers. Tumour cells happen to have a high demand for NAD+, and NR provides them with that. So, if you already have tumours, NR will accelerate their growth. However also if you have had cancer recently and even if there are no more detectable signs, it is still possible for some tumour cells to be present; in that case NR is also risky. But if you are healthy, NR is not a carcinogen and any risk of stimulating the odd tumour cell is probably offset by the benefits NR provides to the immune system.
> then having the phone logged in for at least 7 days

I unlocked the bootloader with the unlock tool less than 12 hours after purchasing my Xiaomi Mi 8. How come everybody has to wait that long?
But.. to be clear what you can and can't do with certain code depends on the license.
Imagine code that is "open source" as in openly visible and available, yet the license explicitly forbids the use of it to train any AI/LLM.
Now how could the creator enforce that? Don't get me wrong, I am aware that the enforcement of such licenses is already hard (even for organizations like the FSF).. but now you are going up against something automated where you might not even know what exactly happens.
> The metrics are supposed to be for the team to use internally.

You've already pointed out that this is basically unheard of but I'm struggling to think of situations where scrum metrics have provided benefits that outweighed the cost of taking, and exposing them.

My experience has been that most development teams intuitively recognise problems that might be revealed by these metrics. Is this not often the case?
It only happens if you bait it really hard and push it into a corner. That's not representative at all. I use Copilot to write highly niched code that's based on my own repo. It's simply amazing at understanding the context and suggest things I was about to write anyway. Nothing it produces is just copypasted character by character. Not even close.
> Could a human also accidentally spit out the exact code while having it just learned and not memorized in good faith?

That's just copying with extra steps.

The way to do it legally is to have 1 person read the code, and then write up a document that describes functionally what the code does. Then, a second person implements software just from the notes.

That's the method Compaq used to re-implement the original PC BIOS from IBM.
I'm in several communities for smaller/niche languages and asking questions about things that have few sources make it much more clear that it's not "learning" but grabbing passages/chunks of source. Maybe with subjects that have more coverage it can assimilate more "original" sounding output.
Screen saver is disabled.
I have a simple question: why does AI get unlimited training data, but human beings can't have a universal library, without limits?
Cyberpunk Red: The Roleplaying Game of the Dark Future
Nice to see Bruegel on HN. Google's "Arts and Culture" project has some splendid high-resolution images[1] of some of Bruegel's works.

E.g. See this[2] detailed explanation of one of his classics, "Harvesters". And here are a couple of other fun paintings, "Hunters in the Snow"[3] and "Dutch Proverbs"[4] — this one has about 126 literal illustrations of Dutch-language proverbs; you can read the list of proverbs here[5].

[1] https://artsandculture.google.com/story/VQVR2ypjgSxiIQ?hl=en

[2] "Harvesters" -- https://artsandculture.google.com/story/kQUxmAo9GNvEJA?hl=en

[3] "Hunters in the snow" -- https://artsandculture.google.com/asset/hunters-in-the-snow-...

[4] "The Dutch Proverbs" https://artsandculture.google.com/asset/the-dutch-proverbs-p...

[5] https://en.wikipedia.org/wiki/Netherlandish_Proverbs#Proverb...
As a Product Owner I am biased, but sympathetic. The ceremonies and oversight certainly can slow down velocity. But there are many benefits, and they are not immediately apparent to developers.

Alignment is so important, and it's rare that I've found a team not using scrum which is working harmoniously. In reality, some members of the team aren't pulling their weight and it's causing animosity. Or they're working at odds and not communicating the pieces they're developing. A huge one for me is stakeholder alignment. Without scrum it's awfully common for developers to build things the stakeholder doesn't want. Scrum forces regular check-in and demonstration which otherwise rarely happens organically.

A big part of scrum is accountability. As I touched on, when people aren't pulling their weight, it hurts everyone. Unfortunately developers are rarely extroverts, and they often don't have the skills or desire to have tough conversations with each other. Sometimes it's just agreeing on what they find acceptable behaviour and work. Sometimes it's adapting to different ways of work, or neurological issues with a team member. You might be surprised to learn that a lot of developers are on the spectrum. Scrum forces these conversations to the fore and provides a tested framework for conflict resolution.

We also gain transparency. This is really important so that all the other supporting business functions can operate. Sales can communicate with customers about important updates and new features. Marketing can plan campaigns. Support can prepare. Finance can ensure adequate budget for new infrastructure and FTEs. Sure it's annoying, but this planning is essential for a business. It just doesn't happen organically. Scrum forces developers to work to some kind of schedule, offering short-term (but flexible) estimates on what can be delivered, when.

In a perfect world, none of this is a problem, and all of it happens organically. I've just never seen that happen. The sacrifice in velocity is worth the increase in value output to the stakeholders.
Exactly. The article is stating that there is nothing wrong with the move Prime Video did, and that it was a "serverless to containers" refactoring that somehow the Internet misrepresented as "microservices to monolith" and kicked up viral "even Amazon admits that microservices is overengineering!" meme discussions. Which was obvious to anyone who had read the original post that was not the case, but most people were commenting on what they thought the (incorrect) title meant.

I am disappointed that the top comment and all of the discussion is once again not related to the article at hand in the slightest and just focused on the easy "complex is bad, guys!" dunk.
Agreed. I was just saying in the current environment GitHub has that license, nobody else has. So if the courts decide one day that because machines learn differently from humans, they will allow copyright holders to add a license exception that disallows machine training, then GitHub will benefit from this. It’s kind of ironical. What’s best for society is to not have any such law enacted and continue to allow open source models to progress alongside proprietary ones (in addition to more level competitive dynamics on the proprietary side).
The AMD comes ahead in all benchmarks available on that site: https://www.cpu-monkey.com/en/compare_cpu-amd_ryzen_7_7840u-.... I'm not sure where it would fit in terms of perf-per-joule, but there seems to be a very limited amount of benchmarks available (e.g. there seems to be no benchmark for Blender for the AMD, which would be one of the more telling results). The jury is still out for this.
I know the law doesn't work this way, but wonder if code that can be "learned" this easily should really be copyrightable, etc. These LLMs don't keep a copy of some code to paste in verbatim.
The point of the hypothetical example was just to illustrate that whether or not something is ethical is a separate question from whether or not something is in line with the regulations (or the law, in the analogy). This is why it’s so odd that you seem to think the OP was saying that the current regulations define what’s ethical.

> All they've said is that a super extreme early experiment is bad

Correct. Or any early experiment on humans (‘extreme’ or not), as the potential benefits don’t justify the risks.

> and then acted like the neurosurgeon said they wanted to do that.

Yes - that’s the impression I get from what the neurosurgeon said.

I don’t understand why you are asking me or OP where to draw the line. You don’t have to know exactly where to draw the line in order to know that certain things are on one or other side of it.
In the recent years, I've played mostly Magic: the Gathering (drafts) and Civilization V. In MtG, there's plenty of card combinations to try out. You can theoretize about efficiency of particular build in various scenarios, but it's best (and very fun) to verify your theoretical creation in real games. Similarly for Civ V - the game has enough depth built into it that you can approach it very differently (I have around 600 hours logged into it and I'm only now feeling like I've explored most that there is to this game). People who are more meticulous or more detail oriented can probably put a couple thousands hours into the game though, and try out smaller subvariants of strategies that I don't bother trying out.
Assuming the reports of it producing the fast inverse square root function, comments included, from the Quake 3 engine were true; spitting out the whole function, comments included, doesn't look OK to me.

Either way, the whole copilot thing smells of 'the issue of copyright infringement is more copyright infringement' to me.
Why do you need a "scrum master" to prevent that? Linux kernel seems to be doing just fine without them.

The real solution is of course not to have any "sprints" at all. A manageable chunk of work is a 3 to 6 month project.

Non-tech enterprise treat software engineers as children and create bad software. FAANG and adjacent companies treat software engineers more as professionals and create better software.
Not that AV solutions are perfect (they are not) but analyzing a 397KB PE32 executable from 2006 doesn't show any red flags at https://www.virustotal.com/gui/file/ab4a6418f783c37135fc3ec4...
I would have no problem if such AI systems are also completely open source, can be run by me on my system and come with all models to use them also easily available (again in some form of opensource license). I genuinely don't see that happening in the future with BigTech. As such, as a proponent of FSF GPL philosophy, I have no interest in supporting such systems with my hard work, my source code. So yes, I do consider it stealing - my hard labour in any GPL opensource work is meant for the public good (for example, to preserve our right to repair by ensuring the source code is always available through the GPL license). Any corporate that uses my work, for profit, without either paying me or blocking the public good that I am trying for is simply exploiting me and the goodwill of others like me.
My slow descent of 2 years into burnout didn't go that deep but I definitely brushed with your feelings.

I couldn't stop working completely but I was extremely lucky to have a manager who jumped into different orgs of the company and brought me along to a place where she felt I would be able to move away from the toxic aspects leading me into a burnout.

Regardless I still had a whole year of extremely low productivity compared to my baseline throughout my career, bouts of anxiety and depression, aversion to any kind of social aspect of work (meetings, stakeholders' management, anything to do with people), it'd take the energy of a whole day to be able to keep a professional facade up for a 45 minutes meeting, etc.

I'm definitely a very different person, professionally speaking, after that slow descent I don't feel I will ever be again the worker I was before. I'm absolutely jaded by any corporate life, I hate higher management and it's definitely not something I will pursue in life, I don't want "growth" or "career paths", I want to do the job I know how to do well, be paid for it, and completely turn off any code/work related topic outside working hours.

Never been happier.
Speaking as someone who answers: Your approach is noticeable not hostile, I'd even say it's friendly and nice.

I follow some SO tags where I have domain expertise (there's an RSS feed for each tag, so that's convenient). Often I remember having seen that answered before, so I copy the entire headline and paste it into google, and see a good answer somewhere on the first result page. My domain expertise enables me to pick it out from the other results quickly; the asker would probably need minutes, quite likely tens of minutes. What to do? I personally vote to close as duplicate, which is friendly to you and hostile to the people who asked without searching. What would ChatGPT do, though?

Based on a single experiment, it'll rephrase the top answer in a confident, friendly, patient, informative manner. But the top answer was wrong for that question, for reasons that require domain expertise to understand (a five-word phrase whose meaning isn't a minor variant of its three-word prefix), and ChatGPT's answer nebulised that difference.

I find ChatGTP to be very good at some things. I worry for sites like SO, though. SO's genius is to find a way to make answering worthwhile for people like me, not just for the people who'd like to ask questions and get free answer from someone with domain expertise. Replicating that two-sided model with an AI in the middle seems very, very difficult.
Finders need to report their find within 14 days.

It's not that ot does not belong to them: if the find is deemed a treasure they are obligated to offer it to museums for purchase at a price set by a valuation committee.

If museums are interested then they keep it and can do whatever they want with it.
Why should your friend get to go rather than someone who has been waiting all that time?
Blackmail as a Victimless Crime: Reply to Altman (1998)
Not learning or not being inspired by copyrighted code is not a human function either though.
So then the person who uploaded your code to GitHub has committed a copyright violation and I’m sure GitHub would honor to remove your code from the model training corpus as it was illegally uploaded to GitHub.
The 85W Apple USB-C charger does not offer 15V, which is a violation of the spec.
The issue is with step 1. What does ownership even mean if the government can force you to do things like this?

It seems like a slippery slope that favours the most powerful entity, the government, over many smaller entities - millions of landowners.

I understand the argument that history is to be preserved, but this seems especially draconian. I recently saw another guy from England post on Twitter that badgers tunnelled out his house foundation and he's not allowed to do anything about it, on pains of six months in prison.

In every society, you need a balance of power. You can't let the Sir Humphreys [1] take over.

[1] https://en.wikipedia.org/wiki/Humphrey_Appleby
Hi, thank you for your comment.

> Doesn't the unrolled version skip the speculation for three out of every four entries ?

It does, but what matters is removing data dependencies often enough. By only speculating once every 4 items, we're lowering the average number of instructions per iteration (from 16 to 7.7). In the meantime, and thanks to value speculation, the CPU is still able to start working on 4 next items while processing the current loop iteration.

Indeed it's not pure unrolling of the second function.

> Will it end up worse than the "naive" version due to all the branch mispredictions?

If the data is allocated randomly, then the next cell prediction will often be wrong. In turn, the branch predictor of the CPU will predict that the prediction is wrong and won't continue execution with the predicted value. So it's the same behavior as the original implementation. So the overhead is not due to branch misprediction, but to additional cycles needed to compute the predicted value.

If the data is allocated in chunks, then the optimization remains useful as the cost of rolling back the CPU pipeline is not that much (I tested with the original list cut in 10 chunks and it added 100ms caused by 100k additional branch misses).
I think this "dumb" brute force approach to ray tracing won't have a lot of success for global illumination in the foreseeable future, it is simply to costly, and GPU price-performance progress is slow nowadays. The new Unreal Engine 5 ray tracing solution (Lumen) is a much smarter, more optimized approach based on light accumulation and SDF dummies. It doesn't require outsized hardware, although it probably can't quite match the quality of brute force ray tracing.
I once had to follow a similar process to get the key to sign apps to install on my nokia symbian phone.
There is no law that says you have to say “Good morning”, but yet parents teach their children to do.

How is this case different?
> it seems to me that Copilot truly does synthesise code from some store of knowledge

It's a common mistake because we are not used to LLMs.
Can two rights make a wrong?
We do but we also simulate it doing homework very well.
Nor do you get rights over human remains on your land. You may even be required to report a dead body if you find one on your land, under threat of fine and jail.

If the human remains are of ancient Native American origin, then there may be other restrictions of what cane be done with the remains and any associated funerary objects.

Nor (in the US) do most people get to use birds, eggs, or even feathers of 1,000+ species of birds, even if found on their land, because of endangered species law (starting with the Migratory Bird Treaty Act of 1918).

And someone may have ownership rights to the land, but not mineral rights.

Therefore, land ownership clearly does not mean ownership and control of everything on the land.
> it simply LEARNS from it as a human coder would learn from it.

This is really not how LLMs work.
Contract lifecycle management is a procedure that is critical to the success of any organisation. And, as time passes, many technology developments and robust ideas that ease contracting continue to emerge to the surface, empowering contract managers and business owners.
I think that it is something anyone can do, provided that they know how. I would assume that it is as simple as putting the phone into some kind of low-level programming mode, perhaps EDL or similar, and overwriting a few bytes of data.

These low-level modes likely use proprietary protocols that are only known to the vendors who manufacture the SoC used in the phone, for example Qualcomm. As many of those devices are manufactured in China, it is likely that someone who worked there leaked some tools for performing these low-level programming activities. And then they figured out how to use these tools for unlocking the bootloaders.
With the current winds this would affect Sevastopol, Sochi, the Turkish coast, and parts will go over Bulgaria and stay there.
https://on.windy.com/7uurs
fossil [0]

[0] https://www.sqlite.org/whynotgit.html
Very cool. I wish I had this in my party days.