skysight-inc/HackerNews huggingface dataset:
> every tool has its purpose.

That's really not true. The Y combinator is not generally useful for instance, because every modern language supports recursion.

> Currying is indispensable in some composability workflows.

It's not.

> Then you give each subcomponent a curried setter with the prop locked in.

That's partial application, not currying.

There are convenience use cases for libraries providing curried versions of some functions e.g. you might want to provide both `setModelProp(prop, val)` and `setModelProp(prop)(val)`. But that's because you expect significant use cases fo partially applied versions of the utility functions. Currying is not necessary for this, it just makes things more convenient for users.
I remember feeling very excited the first time I ran into a legitimate situation, where there was no better way to do things than curry the function.
Gain of function research is insane
Alternatives to what exactly?

A lot of people have reached the point of needing an iPhone. Nope, Android won't do, because it's not an iPhone. Too much friction and learning curve to ever use anything else than an iPhone. Game over.
Why do people throw term "tragedy of commons" at every problem involving group? This issue has nothing to do with "tragedy of commons" which deals with exhaustible resources, not nuclear weaponry control.

Also, as I remember US bombed major cities using nuclear bombs, world didn't end.
I monitor conspiracy stuff heavily and I never saw anyone there claim there were microchips in the vaccines.

I did however see a bunch of comments in “mainstream” sections mocking a conspiracy I never saw support for.
'They' are controlling you. 'They' are silencing you. – Washington Times
Exactly. There's a bunch of opportunities for understanding by looking at different political units, but it's all lost in the posturing.
Continuing on with the firearm analogy:

If I’m hunting, and a misfire causes an accident, it matters how it happens. If it is the gun maker’s fault - I don’t purchase from them anymore.

The origin story matters if we depend on a dishonest (possibly) vendor to cure a problem where they were part of the initial failure.
If a rabid dog attacks you, you won't save yourself by politely asking it to stop.
Personally I always prefer to skip the DOM-serialized editors and just go to something like Quill or Slate, which is end-to-end JSON.
Indeed but we can get around closures by using first class operators like bind.

This implementation I wrote is much more elegant and performant than the O(n) stack frame crud in that article:

const curry = fn => {
const curried = (...a) => a.length >= fn.length ? fn(...a) : curried.bind(undefined, ...a)
return curried
}

In fact, I can't think of any implementation in JS that would be more performant, using any paradigm, functional, object oriented, or imperative.

Try to best it if you can. I'm curious to see what HN can come up with ;-)
Show HN: Keyboard Layout for Programmers
Copyright is a mechanism that directly serves only a few, where - in its absence - a lot more people could benefit. There are, of course, valid justifications for the existence of copyright. Like so often in politics, the difficult question is how to balance interests - and (like so often in politics), it's debatable whether the status quo has achieved at least something near a fair balance.
> The nursing home death data is stunning in the second video. Half the Vaccinated died, and none of the Unvaccinated died. Watch both clips. His testimony is aggressive and forceful.

It would be interesting to see the details. My guess is that they vaccinated the oldest people and the people with other illnesses, and didn't vaccinate the healthier ones. This is common in stories about non double blind cases, where the people is involuntary comparing apples to oranges.
Their "Whose involved?" is a who's who of projects in the space.
The vaccine isn't a chimera virus, and the controversial research isn't similar to processes used to make the vaccines.

The research in Wuhan involved sequencing genomes from cornoaviruses found in bat guano, blood and saliva, mixing different sequences together, and using that to create brand new chimera viruses that could be cultured in a lab. Then testing the new viruses they'd created to see if they could infect human tissue, and perform other experiments that were motivated ultimately by a goal of creating a broad spectrum coronavirus vaccine.

None of this is part of a disputed conspiracy theory, you can read about it here: https://www.technologyreview.com/2021/06/29/1027290/gain-of-...

If you were attempting to create a viral bioweapon, this is exactly the sort of research you'd do. Mixing parts of different viruses together, and seeing what the new viruses did. The distinction here entirely comes down to the motives of the research. The reason the NIH funded this research to take place in China, is because those research practices had been prohibited in the US as the risks involved were seen as poorly understood. The argument that "that's not gain of function research because..." is just a contrivance of a poorly defined piece of jargon.
They heavily curated what info was released, and obstructed independent investigations within China, but yes they did share some critical information fairly rapidly.
Doing that before the election (I assume your plan, if you were Putin, is to have all 225 “recommended” candidates withdraw?) is more difficult than subverting the, very optimistically, 30 that will get elected.
I'm a volunteer dev for https://couchers.org which was started in response to the Couchsurfing paywall and mentioned in this article. It's steadily growing in both users and features, and is open source and non-profit.

BeWelcome is similarly open-source and non profit, which I'd also recommend as a CS alternative (although they have a somewhat different vision to Couchers and CS).
Resolver software is massively distributed, you don't force anything. The only place that can force anything from the top may be root servers, but even then, many resolver operators are probably just downloading root zone in bulk via https from somewhere to precache it and don't contact root servers at all.
There is a scenario where the origin story really matters:

If the origin story implies that the vendor is dishonest, then don’t trust that same vendor to solve the problem.
> This seems obvious, why isn't it standard protocol?

Would you take a job that had that requirement? Want a few days off? 2 week quarantine. Would investors be ok with this? Want to pay expensive PHD for vacation plus quarantine time (which could be days off x 10 working days every time). The problem is that the workers in the lab are just as human, have the same needs for relationships and contact, and some have enterprises outside of their day job. Want to speak at a conference? 2 week quarantine...
Indeed Tegnell sacrificed the old and the weak in line with the old Scandinan tradition. https://en.wikipedia.org/wiki/%C3%84ttestupa
Someone needs is a good fish-slapping.
Try using monitors with different pixel densities and setting per monitor fractional scaling. It never works as good as it works on a Mac (not a Mac fan boy... I would rather move to Linux but here I am).
Ancient Multiplication Trick
Hey, I like the idea. Unfortunately I could not try it since my email provider only allows sending via TLS which forlater does not seem to support.
An assembler for custom, user-defined instruction sets
The first 'D' of DDoS means distributed.
Which means it is so broad. If you unplug yourself from the internet, yes you can block them...
Also blackholing them like this won't be useful. Since attack is comming from multiple zombie clients (hundreds of thousands) and current internet structure is using IPv4 with CGNAT, you would block tens of millions of legitimate users at the expense of a small percentage.

Edit: Also, even though you blackhole them within your iptables, packages are still coming to you (routed) and filling up the bandwidth whether you like it or not.

And you pay your peers according to bandwidth you use. (eg. bytes in and out per month)

So, a proper solution is to use globally distributed system to broadcast specific routes so the attack gets stopped even before it reaches you. (eg. through their own ISP's route table blackholing your routes) But that means legit users from that ISP wont be able to access your network at all...
> On my machine, ctrl-q appears to do nothing.

Ah apparently it's a ZSH-specific shortcut for "push-line". readline follows Emacs' (not illogical but probably less useful here) "quoted-insert" (generally used to include non-literal code e.g. C-q a does nothing as "a" is already literal, but C-q C-q should insert 0x 11 / XON / DC1).

> (Aside: I've never seen the sense in using C to denote ctrl. How do you denote C?)

c. Or C for S-c (shift-c).

a-b indicates a single keystroke, meaning a modified key, so the first character can only signify a modifier key[0]. Which "c" is not. The sequence "upper case C then lowercase c" is "C c", not "C-c".

[0] well technically you could have keystrokes of non-modifiers as modern keyboards can handle concurrent keycodes, but historical systems don't so a keystroke is only a bunch of modifiers + a single key e.g. C-S-M-c is unambiguously Control-Shift-Meta-c
This is not correct. It depends on the Bundesland (state) you live in. Some have mandatory assignments to a type of secondary schools, in others it’s up to the parents.

That said, switching from one type to another during secondary education is far from impossible, but also not always easy and smooth - it depends a lot on the school you leave and the school you enter. On the other hand, it’s very easy to start an academic education when you have finished your vocational training. More than one third of college students don’t have the „Abitur“ (graduated from Gymnasium)
You can’t cheer government rulings when it comes to some things (e.g. app store workings) and expect companies to obey, yet complain about them when it comes to others (… also app store workings) and expect companies to resist or exit the market.
The comparison between a 'catch up' and 'leading economy' isn't very apt.

The best thing a 'catch up' economy can do is copy other, better companies from abroad.

But once you have to 'lead' in a sector, it's a lot harder if you can't recoup your investments.

China is leading in 5G and 6G patents for this reason.
Even more so, if pursuing the origin story uncovers a dishonest or low integrity system - then we shouldn’t continue to trust that same system.
My alternative is to use smartphone only in exceptional use cases, as banking apps or emergency calls.

For calls use simplest phone available.
Actual phone calls are the best user experience.
Emotionally fair and transparent. You don't have to write thousand emojis to express emotion.
You don't wait someone to respond or ignore. Things are direct and effective.

On the app side of things. There is no app that I need and I don't have on my laptop.
4G LTE Mifi with VPN. Intel core 2 duo / PureOS (removed ME).
I am fan of big and powerful desktops and multi-monitor setups.
Recently I discovered my dream desktop computer: https://shorturl.at/apqP3
https://shorturl.at/ceB06
If I want a photo, I have a small camera. If I know I will shoot, I grab my Leica.

It is all about the information diet.
I want my mind to be clear and my perceptions sharp.

Smartphone UX and small screens in general are not the best way to consume information.
iPad was cool middle ground solution, but I cannot trust Apple or any closed source software anymore.

https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
The URL you submitted has a trailing parameter while this one does not. Maybe this is why it did not get automatically merged.
South Africa has implemented shutdown after shutdown destroying livelyhoods.

The government have a state of emergency that gives them power above the law and a lot of public money has already been stolen.

With all the draconian measures the infection and death rate continues upward.
The implications are not clear. I suspect you only think they're clear because you already know the classical problem, or perhaps because you have more faith in the good intentions of strangers than I do. My personal reaction to the scenario described in the comic would be that the host was trying to trick me because it would make for more dramatic television (only revealing the goat because I'd picked the car), and the correct decision would be to refuse the offer.

Your belief (a) is compatible with my common sense assumption that the host's goal is to maximize drama by making me lose the car, not to help me. Your belief (b) is incompatible with my assumption, but it is not required by the wording of the Math Goblins problem. Your belief (c) is compatible with my assumption.

All of Jensson's comments in this discussion are correct, and they are being unfairly downvoted.
FreeBSD generally has a 5 year support life:

> Under the current support model, each major version’s stable branch is explicitly supported for 5 years, while each individual point release is only supported for three months after the next point release.

* https://www.freebsd.org/security/#model
Neutrons ain't real therefore neutrinos ain't real

https://www.youtube.com/watch?v=gYHGdBqI7z4
So I largely agree with you.

A university or college degree for topics such as literature, history, gender studies, etc should not be available to you until you have done been certified in a trade (be that bricklaying, medicine, law or engineering)

This is why I highlighted that these sorts of degrees don't need to be done on a campus, full-time unless you're willing to pay for that or have been deemed worthy of a scholarship AFTER having completed a vocation.

I do think it would be quite awesome to have these available for free again after having achieved skills that are very valuable in the workplace. Kind of like going to a museum or the way Jews can go on a birthright trip.
I believe you can also achieve this by setting contenteditable="off" on an inline element to make the whole thing removable with backspace.
Here's what I miss, and it mostly just shows my age, and that's truly huge screens.

Modern flat panels are so large/cheap that they're a no-brainer in place of most modern theatres. OTOH, the peripheral vision-spanning screens that used to exist were really a spectacle. I remember seeing 'Waterloo' (Rod Steiger) when it came out and that was really something on a giant screen.
My experience is that terraform sucks. A lot. Yet everything else seem to suck even more
Most people are using git in a centralized fashion whether they realize it or not.
In the article, the problems the author discusses are:

1. Inconsistent behaviour between providers. e.g. if a resource has been destroyed since the last `terraform apply`, then some resources/providers would recreate the resource, others wouldn't. (Similarly, there's not a guarantee that the state after running `terraform apply` matches up with what's there, if the provider is happy with its state file).

2. The dependencies of already-applied resources can block `terraform apply` if the upstream API for these resources suffers an outage.

3. If a `terraform apply` applies some resources before failing, this can result in an inconsistent state. Either the resources need to be deleted, or imported.

I'm not familiar with Pulumi; what aspects of these would Pulumi help with?
Surprisingly, I’ve actually seen that for many items in home improvement, Amazon is much higher quality than Home Depot. That may say more about Home Depot than Amazon.
The thing about the Steam Deck is that it's an x86 handheld computer. It can be docked to a monitor, mouse and keyboard to be a desktop. And the improvements Valve makes to SteamOS and Proton for the Steam Deck can be used on any other x86 PC. Unlike Android and Chrome OS, it is directly competing with Windows for PC gamers.
Supermarkets do not have freedom of association, which is a good thing. Artists and small businesses selling very personal custom services should have freedom of association, but that's it.

What if no one wants to sell you a computer, car, house, food?
I saw, I saw. I hope that changes. Maybe someone can reverse it, or pressure IBM (ha!)
Oh man, I always mention your third point to people around me, and they're like ":| just use your both hands"!
IME, Terraform is great for "fire and forget" deployments. However, if you're trying to use it to continously bring older existing deployed infra up to date it can get tricky. I strongly suggest self versioning your TF files and following strict pretested upgrade paths.
What tech are you using for your inbound email?
It's not fair to compare imperative simple shell scripts with the things Terraform does. It has schema validation, state comparison, retries, failure handlers etc.

Also, just as you can write extensions to kubectl, you can write your own provider in Terraform if it does not exists. See https://registry.terraform.io/modules/waveaccounting/chatbot...

Also, Chatbot does not have a public API, that's why, it's only configured via Cloudformation. So the expectation is not fair either.

I've seen Cloudformation getting features years later. i.e

2021 - https://aws.amazon.com/about-aws/whats-new/2021/05/amazon-dy...
2015 - https://aws.amazon.com/about-aws/whats-new/2015/07/amazon-dy...
Yes absolutely it's incredibly relevant if world-crippling viruses are being engineered in labs, and should be a topic for public policy discussion.

COVID has been many times more damaging to the world than the bombs dropped at Hiroshima and Nagasaki. If we're at the point where science is capable of creating such pathogens, then we have to also consider the fact that this technology can make its way into the hands of bad actors.

That's a very different state of affairs than saying we need to be ready for a pandemic of natural origin which may occur every 100 years or so.
India follows the "Sheep Herd" mentality.
The whole country's economy is based on people getting into "Profitable" domains mostly following the success of a pioneer in the field.
The most recent example of this ideology is the "Business Process Outsourcing" industry.
New BPO units are propping up here and there at a dime a dozen leading to a quality deterioration in the final deliverable.
This process will continue till a saturation level is reached and then they will wait till another "Killer" domain picks up momentum.
Till then India will be in a so called "Calm Period" where nothing great and major takes place.
https://qz.com/519777/why-india-needs-a-new-constitution/
The point being made is that even if you stop all pandemics with a lab leak origin, pandemics will still happen. So at the end of the day if you prove covid was lab leak and put in safeguards that will, with 100% certainty stop pandemics with a lab leak origin, you’re nonetheless going to encourage yet pandemics because they are a fact of nature. Therefore it’s more important to respond pandemics rather than prevent them (because you can’t).
In Search of Sophistication: Cultural Assimilation, Theory vs. Practice
The best part of Jackie Chan films is the blooper reel at the end where you get to see him handle real injury with grace and humor.
Well, that was a great clickbait headline and intro, but ultimately I spent 30 minutes watching this guy installing ten beta builds of Windows to come up with basically nothing.

Tl;dw: they did manage to port Pinball, so the MS blog isn't telling the full story. However, they cut it anyways.

Why? He doesn't know, so the answer to the question posed by the clickbait headline is 'I don't know', but he speculates that the shift to higher resolution screens would have meant the VGA graphics of Pinball needed to be redone.
Unfortunately it turns out that "low latency workloads" are not some esoteric thing only high frequency traders care about, but is an accurate description of most enterprise software. Anything n-tier, anything with an API tier or an external cache, anything vaguely K8s-like, or even just a database and a chatty ORM.
The incentives to create this sort of content are imo the most toxic aspect of YouTube.
Sure that makes sense, but you could crank their pay way up to compensate, build places for their family to stay if they desired like the families of the scientist working on the Manhattan project, present at conferences through teleconferencing. There are scientist who stay in Antarctica for months and the international space station. Yes it would be inconvenient, but look at what (maybe) happens if you don't.
It's entertainment, which is arguably film art, it just happens to also be a source of information. If you don't want to watch it, no one is forcing you to do so.

As I said, most of the information is right there in the video description.
> On the flip side we can't show much benefit from this kind of research.

In many ways GoF seems to bee like a site reliability team's "dynamite monkey Friday" where they try to break things in staging in unpredictable ways... hoping whatever they do to our staging environment doesn't leak to production. Fortunately, our app is not likey to cause bodily harm to anyone and not likely to cause a pandemic.
Also check le coq sportif. They have made in France canvas shoes for 105 euros. Very reasonably priced and they look great.
Amazon Europe will require a return address in the country of purchase
[email from Amazon to update their terms and conditions]

Hello,

Effective October 5, 2021, if you fulfill customer orders sold on Amazon.co.uk from outside the UK, we request that you offer either Returnless Refund <https://sellercentral-europe.amazon.com/gp/help/G202174940> or provide a Domestic return option for items and orders under £20 (including VAT and shipping charges) as part of our Selling on Amazon Returns policy <https://sellercentral-europe.amazon.com/gp/help/200708210>.

Where you have provided a return address in the UK, we will generate a prepaid return label (see Amazon Prepaid Return Label), <https://sellercentral-europe.amazon.com/gp/help/202072200> which the customer can use to return the items. To set your UK default return address, access the Seller Account Information page, <https://sellercentral-europe.amazon.com/hz/sc/account-information> go to Settings > Account Info > Shipping and Returns Information section, click Return Address, and then provide with the appropriate address.

If you do not provide Amazon with a default return address in the UK for items and orders under £20, Amazon will automatically issue the customer a refund on your behalf where return requests fall within the scope of the Amazon Return policy, <https://www.amazon.co.uk/gp/help/customer/display.html/ref=help_search_1-1?ie=UTF8&nodeId=201819200&qid=1589958582&sr=1-1> without requiring the customer to return the item to you (Returnless Refund).

This change will help to simplify and standardize the returns process for customers and sellers for low-cost items, where international labels are generally more expensive than the cost of the item. If you do not have a UK default return address, our International Returns provider on the Solution Provider Network <https://sellercentral.amazon.com/gspn> may be able to help. The above policy will also apply to Amazon.de, Amazon.fr, Amazon.it, and Amazon.es, for all items and orders under €25 (including VAT and shipping charges).

For more information on returns, go to the help pages below:

• Customer returns for international sales <https://sellercentral-europe.amazon.com/gp/help/G201468550>

• Returnless Refunds <https://sellercentral-europe.amazon.com/gp/help/G202174940>

• Prepaid returns for seller-fulfilled order <https://sellercentral-europe.amazon.com/gp/help/202072200>

Amazon Services Europe