skysight-inc/HackerNews huggingface dataset:
> you can only take the minimum amount of the source to bring to mind the original.

That's not what the ruling you refer to says, and it's not what the statute says. The ruling's text is at https://www.law.cornell.edu/supct/html/92-1292.ZS.html and mentions nothing along the lines of "minimum". The Supreme Court held in that particular case that the portion of the lyrics copied was not excessive, and left it up to the lower court to decide whether repeating the bass riff was excessive.

The statute's general guidelines are that all four of the following factors must be taken into account when determining fair use:

(1) the purpose and character of the use, including whether such use is of a commercial nature or is for nonprofit educational purposes;

(2) the nature of the copyrighted work;

(3) the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and

(4) the effect of the use upon the potential market for or value of the copyrighted work.

Factor (3) is the only one that deals with how much of the source material can be used, and it also does not support your assertion. And those rules aren't just for parodies.
Poverty, not trauma, affects cognitive function in refugee youth: study (2019)
I think visualizing the odds with playing Russian roulette drives the odds home: 1 in 30 means randomly picking one revolver from five, of which one has a single bullet chambered, putting it to your head and pulling the trigger. 1 in 10, you have two (very roughly), 1 in 300 (0.3%), you have fifty.

I don't want to play the game even with fifty.
I usually try to detect things like: "do you know lists and dictionaries?". Also very basic abstraction design and basic communication skills. This works well with juniors because we mostly code business logic.

It does not work at all when trying to recruit a senior. I am still clueless about that. I have at least two recent cases in mind of a senior hire that lead to catastrophic results. People that new how to present well at a superficial level but did really poorly once they had non trivial stuff to do.
It all depends on how the return to normalcy happens and how much support is present. Things like the fentanyl epidemic were already present and ignored; the opportunity is here to take it into account during the recovery. Hopefully some of the states will do that and make money available.

The pandemic is eroding the idea that sickness and poverty are moral failings. It that sticks the benefits will be huge.

Oh, and there has been the first month without a school shooting since 2002. Another epidemic controlled by staying at home.
$ mv --help
Usage: file [OPTION...] [FILE...]
Determine type of FILEs.

So mv --help now returns the help for the `file` command. You're right, that's not worth warning people at all.

God help any user that's on a shared system whose sysadmin thinks this is a good idea putting in the default /etc/profile.

To be fair, I don't feel like I'm being pedantic. I'm anti-footgun.
unfortunately FHE doesn't work like you describe. in FHE, the answer output is always indistinguishable from random noise. in fact, the "encrypted decryptor" routine you're describing is more or less how bootstrapping works - the ciphertext is double-encrypted to the bootstrapping key, the circuit evaluates decryption of the encrypted ciphertext to produce a fresh ciphertext against the bootstrapping key, then a key switching operation exchanges the bootstrapping key for the evaluation key.

* needing certain policies to be met for decryption is the field of attribute-based encryption.

* only being able to evaluate certain functions of a ciphertext to decrypted plaintext is the field of functional encryption.

* the general holy grail you're describing is program obfuscation - a secure black box that evaluates an arbitrary circuit on an input. unfortunately there are strong impossibility results in program obfuscation, though there's some theoretical progress towards weaker obfuscation or much more limited types of circuits, involving extremely inefficient mathematical wizardry that's regularly being badly broken by cryptanalysis.

in summary, you've confused FHE with program obfuscation, and the decryptor routine you describe is just bootstrapping.
Belief Propagation Step by Step
I know a lot of really smart people who would score somewhat poorly on those.
The opposite of pedantic would be "not afraid of being wrong", and also aware that truth can be subjective and never absolute.

Science and knowledge are dynamic, not static. It's hard to make science and knowledge more accurate, but it's counter-productive to not challenge old ideas, even if those ideas work well.

Pedantic, in my view, are conservative. Unpedantic is more progressive.
For every real person explaining this, there are two questionable posts like this:
https://www.quora.com/How-is-Ticketmaster-allowed-to-have-a-...
Coronavirus could attack immune system like HIV, warn scientists
I feel like I got stuck in a rut a few years ago, was working in an obscure language, job was well paid but pretty dull, then I got made redundant and to carry on working in the same field would likely mean a move to another country, and I really didn't want to.

So, I had a Mac and iPhone, some hobby projects I'd dabbled in, and just went all out to learn Macos and iOS development, starting with Objective-c and later swift. I know many here will balk at MacOs, and it is a bit niche, but iOS was really interesting and led to a new job. I think iOS can still offer some challenges that older programmers might enjoy, there's still room for optimising and tweaking perfomance, memory and file size, and it's fun to find out how powerful modern mobiles really are. It's really easy to get started, and you can quickly get to building something really powerful, play around with the AR tools, look at the machine learning. There's good frameworks to get started and powerful stuff like using Metal once you feel like really tweaking things.
Hi, I would love to see this being localized and configurable.

Would love to talk if you are interested. Europe here.
Given that poor people can't afford to hoard because of the cost of storage (especially in cities) and financing, isn't it better that rich people are encouraged to hoard when supply is plentiful?

The problem arises when rich people start hoarding at times when supply is constrained, because they can do it so much more rapidly and create a much greater shock to the system.

It was notable in London that severe shortages only really existed at stores you can drive to. Stores that you can only walk to have been much better stocked.
Yea, and if you didn't like Standard Oil, you could just not own a car (or factory).
I've added my relatives to my NextDNS and have yet to receive a single complaint while blocking a whopping 25% of all requests. (Off course I turned off logging.) I'd be happy to pay them even for my limited number of requests.
A TCP/IP Tutorial (1991)
Great write-up on that subject is in the first chapter of "Mythical Man-Month". Here is small excerpt.

Why is programming fun? What delights may its practitioner
expect as his reward?

First is the sheer joy of making things. As the child delights
in his mud pie, so the adult enjoys building things, especially
things of his own design. I think this delight must be an image of
God's delight in making things, a delight shown in the distinctness
and newness of each leaf and each snowflake.

Second is the pleasure of making things that are useful to
other people. Deep within, we want others to use our work and
to find it helpful. In this respect the programming system is not
essentially different from the child's first clay pencil holder ''for Daddy's office."

Third is the fascination of fashioning complex puzzle-like
objects of interlocking moving parts and watching them work in
subtle cycles, playing out the consequences of principles built in
from the beginning. The programmed computer has all the fascination of the pinball machine or the jukebox mechanism, carried
to the ultimate.

Fourth is the joy of always learning, which springs from the
nonrepeating nature of the task. In one way or another the problem is ever new, and its solver learns something: sometimes practical, sometimes theoretical, and sometimes both.

Finally, there is the delight of working in such a tractable
medium. The programmer, like the poet, works only slightly re- moved from pure thought-stuff. He builds his castles in the air,
from air, creating by exertion of the imagination. Few media of
creation are so flexible, so easy to polish and rework, so readily
capable of realizing grand conceptual structures. (As we shall see
later, this very tractability has its own problems.)
I remember one site where I would arrive in the morning and login. Then go downstairs, cross the street to Starbucks, queue up, buy a cup of coffee and if I was lucky the login would have finished by the time I got back.
>>> In my current job I write Python, which I really don't like very much and I get burned out on Python-specific things.
I've used Ruby for several years, and I love the language. I wish I could use it today, in my daily stack, but unfortunately, Python won in the marketplace.
Syntactically, Ruby and Python are pretty much equivalent, with Ruby appealing more to me. However, Python won - no arguments. Got to go with the winner.
Not the parent, but I don't think you can seriously argue that all political decisions are for the good of the many. Most decisions have a vocal minority and the majority doesn't care left or right, which means the minority has sway.

And, it's generally accepted that carbon life cycle studies show nuclear has the least carbon footprint, including everything from uranium mining to waste disposal. Wind and (especially) solar has a larger footprint than nuclear, but wind can come close in some studies. The biggest reason for this is because the energy in nuclear fuel is so enormously concentrated that so little is required, that it offsets the carbon footprint from construction, waste management and everything else, while wind and solar power consume quite a bit of energy during construction (and mining for raw materials).
But only solves one use case. Why not learn how to do it for every other unix tool?
ZFS is not released under GPL, if it is then it won't be a problem. So there is a need for an alternative and BTRFS works well for me, no need of license encumbered ZFS, not sure of others.
Announcing: Alloydocs
I hope they don't try and do another massive centralised system. It failed before and will fail again.
So it seems like this is like Roam Research but for teams?
Most algebraic structures are best understood by which axioms it satisfies. For example basically every subset of axioms of an abelian group is useful enough to have a name. Wiki has a really nice table:

Semigroupoid

Small Category

Groupoid

Magma

Quasigroup

Unital Magma

Loop

Semigroup

Inverse Semigroup

Monoid

Commutative monoid

Group

Abelian group

https://en.wikipedia.org/wiki/Abelian_group
I was in the room when a conversation like this happened except it was a million dollars.
Here is the cited paper: https://www.nature.com/articles/s41423-020-0424-9
> these sorts of talks with laymen are bad ideas

Condescension by experts is one means by which bad ideas can promulgate, and lead to bad policy. Everyone you speak with is a potential voter, and at the end of the day, badly or uninformed voters are bad for democratic outcomes.

To go back to your original criticism, asking for background information is a lazy dismissal wasn't a fair assessment. Is wasn't a dismissal but a request for more information. It's important than when you make an assertion that a lay-person might have some misgivings, that you provide some real evidence, or qualify your statement as opinion. An appeal to one's own authority isn't enough, at least it ought not to be in HN, where it would seem many people really care to know more, and want to engage in real discourse.

Edit: qualified some statements..
> We need a maximum age for politicians, and mandate ethnic, gender and age diversity in politics.

This is a terrible idea. If you can’t vote the power structure will just abuse you without thinking. See the total lack of freedom and respect for children, non-citizens, whether visitors or residents, permanent or temporary, and for felons deprived of a vote. Relying on people being good because it’s nice works much worse than relying on them not harming you because it will have consequences.

If you want a representative pool of politicians mandating “diversity” is the wrong way to do it. Use sortition. Draft legislators in much the same way jurors are compelled to serve. I would not want to have this be the only way legislators are chosen because a legislature with an average IQ of 100 where most people had not graduated college does not seem likely to be full of the highly competent. I’d support one chamber chosen this way and another elected though. Competence isn’t the only valuable thing.
We didn't know how to make shards in the presumed shape of `Oumuamua, naturally. There is now a plausible model of planets being ripped apart by tidal forces which can result in such shapes.
> but about what's amplified and not amplified

Makes Chinese ownership in reddit even more concerning, no?
It was a good line also because it referred back to a point earlier in the text
I much prefer

rename -n 's/baz/quux/' foo-bar-*
No doubt. Typically they would hold a reserve based on a risk calculation. This epidemic would have completely invalidated the old math on how much to reserve and I suspect has therefore left a lot of platforms in a shitty position or cash strapped.
One of the things I read was the Chinese isolated doctors and nurses working with COVID19 patients.
He devoted a whole lecture to explaining his belief in free will, going in depth into the philosphical history of the concept and his personal reasons which come across as entirely genuine. He also speculates as to how he thinks the limited free will of particles could result in our free will. It's six lectures and a lot of hard work with highly respected physicists by a mathematician who's old, accomplished and distinguished.
Thanks for creating it. I sold the ebook variation of my book through Gumroad and it was a very good experience.

Looking forward to the membership part, might use it for another project of mine.
Tesla Seeks Rent Savings Amid Coronavirus Crunch
Eugenics had wide scientific support; it wasn't a horror when they proposed it.

A seriously high minimum wage ($100,000/year for example; no other policy changes) would probably lead to a period of horror and mass unemployment. Possibly famine, I don't know what would happen if it no longer made economic sense to employ people to transport food around. Maybe they are already high earners, what do I know.

A minimum wage is saying "this work isn't worth doing if you can't justify paying someone $minimum". That isn't a morally positive or morally negative position without more information. And it is certainly not more morally sound than "we should be proactive in making sure that children are born with the best chance at life" which is the positive spin on eugenics.

Economists should not be making moral arguments. They get them wrong too readily.
It need not be PHP. Just that I'm most familiar with PHP and ASP.net from back in the day. I'm confident that I can pick up most languages. I will look into Python and Django. But honestly the setup steps already scare me a bit :)
The Webpage, an online RSS reader and news aggregator, styled like a newspaper
Websites built with eleventy a new static site generator
India kicks off competition for home-grown video conferencing clone
Personally, even if it's more expensive, I only buy olive oil from Europe, at least to support where I live
A few ideas:

1. Stop programming when you don't feel like you want too. Forcing yourself to do anything turns it into a chore. Let yourself relax
2. Stop programming what you don't like. If you hate java, stop programming in Java.

[Note, I realize the above two are difficult if you have a demanding job. I hope you really consider it though in any case, because long term it will help you]

3. Try building small things that you're actually interested in, in languages you love -- i.e playing in lisp or python, on a problem you're curious about, for a short time, can be very fun.
> "Why can't you look at a developer's portfolio, education, projects they've built, GitHub repo, talk with past employers, check references...and from that make an informed hiring decision?"

I have no Github, portfolio, nor education. My previous companies have a bad engineering culture. So they’ll give me good references, since they don’t know any better.

I have trouble writing a fizz buzz and yet that system could have me hired.
I wrote my dissertation using honeypots and in VoIP you can actually act as a real system and pretend you have been hacked by emulating real system behavior, in this case PSTN. Most of the scammers wouldn't dare to check each system as they normally attack ranges of ip addresses
I would argue most programmers can do that, if the desire is strong enough. You might have to lower your standard of living drastically, but it's possible for most of us.
I used to work as a finance controller and I really never had to show a technical skill in an interview...
And never saw it/heard from colleagues in finance, maybe in international accounting(which is more rule/law based) they ask if you know some stuff about this and that but nothing serious...
Honestly, I quit my job a while ago and after a month or two was drawn back to projects I'd put off for years. I'm going to start a new job in a few months (UK civil service paperwork is slooow) but I've rediscovered the joy of doing my own thing. Being free from the constraints of other people's demands helped me a lot. I had no desire at all to code after work when work was half legacy projects and half managing people's egos. Now I'm reskilling in a hobby context and it's great fun. I might get a side income stream from it too.

TL;DR take a sabbatical if you can afford one, and don't go back to coding until you actually want to
It's ironic how the misleading graph advocating the "flatten the curve/herd immunity" strategy at the top of tao's blog is what lead to the high number of cases in the UK, including John Conway's.

People tend to think that high intelligence or expertise in a particular field makes one's opinions carry more weight, but that is, perhaps unfortunately, often not the case.
Quarantine Day 25 (Love Yourself)
Novel coronavirus attacks and destroys T cells, just like HIV
Show HN: Connect Your GitHub Codebase and Wiki
Magic: Get Essentials Delivered During COVID-19
Graybeard here (never thought I'd say that). 25 years of unix/linux in production systems.

Changing the default behavior of a posix command is a footgun.

If I wanted to get help from mv:

$ mv --help
Usage: file [OPTION...] [FILE...]
Determine type of FILEs.

I get the help for the file command.
A minor difference:

> The slow-growing trees take 65 to 80 years to reach stable yields.

https://www.hunker.com/13428601/how-long-does-it-take-for-an...
Multicluster Gitops with ArgoCD – newest CNCF incubation project
Cross platform is always a pain, I suspect Avalonia will just present different problems.

I suspect the Sublime guys went the right way, have a very thin UI layer for each platform and a common backend.
No, 2020 is part of the 2020's, just like 1600 is part of the 1600's. You would have a point if he had referred to 'the 203rd decade' - but no one does.
I gave a serious answer, but here's my jokey one.

Using Jira made me hate coding. The fix was to not work for anyone who made me use it.
Thanks for the bug report!

Firefox is choking on this regular expression:
`let matches = val.toString().match(/\((.?)\).?\{(.*)\}/s);`

Firefox doesn't support the dotAll /s flag yet - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

I'll investigate - see if there's a way around this issue. Do you/anyone have any pointers towards a possible fix?
I currently need help with:

- (you can make it your own project) type-safe library for Matroids (in cubical agda, so different representations can be handled automatically)

- If you have some Elm experience you can help me with online toy to play with cubical agda :) ( https://raw.githack.com/marcinjangrzybowski/cubeViz/master/m...

In fact I would be very happy to find a collaborator for those projects. There is lot of people from academia focused on the fundamental projects, but I am more focused in programming something practical.
What does Reading Anxiety mean in this context ?
An Escape from Your Typical Pop Culture Filter Bubble
The buyers aren't really the important part of the story.

In a crisis there is a desperate need for producers to produce more of the goods that are in shortage. Blocking crisis profiteering means that whoever is getting the benefits of arbitraging the shortage the only people with no opportunity to benefit are the producers. Ie, the only action that gets blocked is consumers formally allocating more resources to production using money.

From that frame it is a bizarre strategic blunder to implement pricing restrictions in a crisis. The problem won't get solved at any hurried speed if it is only a little bit profitable to solve it. Market theory suggests the pre-crisis prices were optimised to minimise profits; they really need to go up to get a response from marginal producers.
How to setup Role based access to Kubernetes Cluster
You could have bought a 3 year old car that was still under warranty. You would have saved a ton of money and still had good reliability.
I'd like to seen an extension of this table with the negation of these axioms
Show HN: Indispensable Git commands for everyday use
On a side note, one could argue that if we didn't have these sorts of "anti price-gauging" price-controls, the market would more readily keep itself open and malleable to quickly ramping up production to items whose price is spiking. I.e. if there is money to be had by jumping on "hot" production items, then there is utility in spending money on being able to jump on it when needed.

So perhaps right now the supply chain isn't able to do this, but that doesn't mean it can't move towards it.
This is precisely why you shouldn't buy phones with an OS developed by a company who's main business is tracking people.
> nobody would be buying a million masks to hoard in a bunker right now.

No, that's correct, because you can't (profitably) buy a million masks to hoard them right now.

If you'd done it on January 1 though, you'd have been able to buy as many masks as you liked.

Selling them now? Is this the height of the crisis? Perhaps.

> Real people don't behave like this.

They do, but most people don't have millions of dollars to fuck around with.

But if they think they can make a quick buck, they'll happily empty shelves in the local stores of masks, hand sanitiser, toilet paper, etc, and then turn around and try selling it on for a huge markup.

This is why I've not seen a roll of toilet paper on shelves in my local supermarkets or stores for three months now. Nor a bottle of hand santitiser, nor masks of any kind. But hey, I jump on local buy&sell sites and there's heaps of it there, at 10-100x markups.

For most of these folks, it is/was fairly low risk - they had the free cash, and they thought they could always return it. Some of them are stuck with supplies they now can't sell on, or return - so they now have a few years worth of toilet paper and hand sanitiser, but hey - it's not a huge loss for them.
Thanks!

Your implementation currently misspells "Wednesday".
C-x C-s to save, C-x C-c to quit.

But you can also control which editor is going to be used to edit your command line by setting the EDITOR environment variable.

It also works for git, and other commands that need to spawn editors.
Ah - no worries. Found a potential solution. Will try it and, if it works, do a new release later today

https://stackoverflow.com/questions/1068280/javascript-regex...