skysight-inc/HackerNews huggingface dataset:
You're conflating several different things: patterns specifically recommended by the React team, patterns in vogue in the community, specific libraries from the community, and actual API changes in React itself.

The React team did definitely tell folks to stop using mixins and try using HOCs instead [0]. HOCs have some limitations as well, and hooks are designed to help address those [1], but it doesn't mean HOCs are suddenly broken and you can't use them.

React's actual APIs are quite stable. As the React team has pointed out, Facebook has something like 100K components in their codebase, and many of those are still using older APIs. For example, even `React.createClass` still works. Granted, it was moved to an external package `create-react-class` package a while back because it's discouraged, but the API still works (and that's what had mixin support).

The community jumped on render props, and the React team never specifically recommended them as a generally-encouraged pattern that I know of. The only example of render props in React's actual APIs is the `<Context.Consumer>` component.

The context API never "changed", per se. There's the original `this.context` API, which is now definitely considered legacy and deprecated, _but_ it still works fine as of React 16.x. The new `createContext()` API, added in React 16.3, is a new API that solves the same use case.

The deprecation of lifecycle methods is real, but the React team has been warning about that for a while. Note that even in future code, renaming them to `UNSAFE_componentWillReceiveProps` will still work, and the React team has provided codemods to make that fix if you want to keep using that code as-is.

The churn in the resulting ecosystem is a more valid point of concern. React-Router is a frequent target of complaints. That's _partially_ justified, as their API has changed a couple times.

As a Redux maintainer, I'm very happy that we've managed to keep the React-Redux API stable across multiple major versions and internal rewrites [2]. If you were using React-Redux v4.x, you _should_ be able to jump to the current v7.x just by bumping the package version.

[0] https://reactjs.org/blog/2016/07/13/mixins-considered-harmfu...

[1] https://reactjs.org/docs/hooks-intro.html

[2] https://blog.isquaredsoftware.com/2018/11/react-redux-histor...
Convincing Boomer Parents to Take the Coronavirus Seriously
https://archive.is/NHJLn
I never said it's not a good thing. It's a great thing. It's also a PR stunt that costs them basically nothing. Downvote me all you want, I'll still call out this kind of thing every time I see it.
SoftBank is backing out of its plan to buy $3B worth of WeWork shares
Framework comes and goes. What’s cool today will become obsolete many years later. Vanilla code has less dependencies.
Yeh, you'd probably want to use Timex.
Should the list of who upvotes an article be public?

When I make a comment, my username is displayed. If upvotes and their timestamps were public, it would make it a lot easier for the community to get to the bottom of any funny business like OP is describing.
If your comment is still editable, could you please change it to be a response to the article? Its current phrasing makes it sound like you stopped reading before the heading, "Why NVC Can Fail in Practice". The article describes failures similar to the one you mention, and has recommendations that your comment doesn't respond to.
The content seems pretty vetted.

When I used it to learn .net mvc, the course was pretty well produced and structured.

Also, if I remember correctly, Troy Hunt had a web security course on the site.
This approach is called Interests-based negotiation (or Principled Negotiation): https://en.wikipedia.org/wiki/Getting_to_Yes
Where America Didn’t Stay Home Even as the Virus Spread
Corporations and their owners already pay the vast majority of all collected taxes in all Western countries, as they should. And at least where I live (New York) they are required to carry/pay for unemployment insurance for their workers. So . . . yeah I guess? We are already doing what you describe.
When we talk about Facebook, Google, etc. people commonly believe that "selling data" refers to any, direct or indirect, access third parties gain to the data, as captured by the common phrase of "selling your data to advertisers" used to describe Facebook's practices. So, for most people there is no real, qualitative difference between giving advertisers the ability to use the gathered data to target people with ads on the given platform and (literally) selling that data to advertisers, so that they can target people with ads on a variety of platforms. When companies assert that they are not selling data to third parties, they are using the fuzziness of that term in common usage to imply that the data cannot be used by third parties in any way - which is often not true
Their content is vetted. Having taken 50+ hours worth of content over the years, everything has been at least good.

And I'm not sure how much CS content they have, the stuff I've seen tends to be more "how to use language/tool x"
In Negotiations, Givers Are Smarter Than Takers
So you're saying -- if things now return to conditions that were present during "Two global wars, the use of nuclear weapons" of last century... no cause for alarm?
Well said, and it applies beyond just "internet" crowds. Some people think whole nationalities work as uniform hiveminds.
This isn't just a NVC thing. Teach anyone a little bit of anything with the idea that they are now "better" because of it, and they'll be excited to share it with others. But they're still newbs, so not only do they fail at teaching, they also don't have the skills to respond to it not working. I've been that person many, many times. :)
that jumped out to me as well. I'm in a large org that uses Zoom, not company-wide, but certainly in several departments. We have a SaaS questionnaire that vendors need to submit for review as part of the procurement process.

With everything that's come out since (not just the iOS client issue), I'm wondering how deep that questionnaire goes with regards to security concerns.
It blows me away that California keeps sending probably the worst Senator in the Democratic caucus to DC every single election. Y'all need to kick her to the curb already.
The protagonist hears his daughter talking in her sleep:

She uttered two clearly audible words, familiar and elusive at the same time, words that seemed to have ritual meaning, part of a verbal spell or ecstatic chant.

Toyota Celica

A long moment passed before I realized this was the name of an automobile. The truth only amazed me more.

https://archive.org/details/whitenoise00dond/
If you're a cannibal, things just got complicated.
I owned this game as a kid and I remember the cartridge being noticeably physically heavier than all of my other N64 cartridges. As I remember it, the FMV sequences looked basically identical to their PS counterparts.
Three Questions That Keep Me Up at Night
> Just issues about who is the highest priority to get them when they are in short supply.

The root cause is offshoring safety critical manufacturing:

https://www.wired.com/story/decades-offshoring-led-mask-shor...
I assume they are launching this due to the recent news about WebKit removing support for progressive web apps (PWAs) in the future. This is also probably a move to compete directly with apps like Slack that already have desktop applications.

I would be really enthusiastic about this and install it everywhere if I was a Facebook Workplace customer, but I don't see the appeal from a consumer standpoint. There's a lot of potential for undetected data collection that can be done with a desktop app with permission to access video and microphone. I guess you could say the same about Slack and Microsoft Teams, but they have a better reputation for how they handle data they collect from their customers.

Ignoring the privacy issues, the consumer market for Facebook Messenger has already installed it on their mobile phones and get notifications there. If you need to write out a longer response, go to the website to type it out.
2,000,000,000,000 / 250,000,000,000 = 12.5%

That's the amount which will be sent out in checks directly to families.

https://www.wsj.com/articles/trump-administration-seeking-85...
Wow, this looks great. Safe and sane email send/receive/relay!
It would certainly not be a bad idea.
(I work at Quill.) Quill definitely has some similarities to a forum/message board in that it's slightly more structured -- but it's very much chat at it's core.

What we've found is when a group gets large and/or complex enough, they end up graduating to creating a team and using the channels/threads model.
Who is debating this? I haven't seen a reliable "con" side of this debate, they are all weird "people will take less care", "cloth masks are not as good as N95", "people will wear them poorly and the mask won't be as effective".

These are all "perfect is the enemy of good" fallacies, not "debate".

Also, how does a bad mask increase aerosol? That makes no sense.
Engineering Pornography (2003)
That is probably asking a lot, but maybe we might get at the very least a re-evaluation of how we look at sick time for food and service industry workers. It's not just a job benefit, subject only to negotiation between employer and employee. It ought to be a public interest question, affecting lots of people other than employer and employee, so it ought to be handled more like social security or unemployment insurance. Even that is a stretch, but I could see it potentially happening.
Show HN: How to gain observability across Kafka topics and Elasticsearch
The Cares Act: What Federal Coronavirus Relief Means for Freelancers
This, 100% this. #1 is so easy that it hurts be that this isn't headline news. The CDC fucked up big time telling people masks don't help. Even if you don't have access to a surgical mask there are resources out there for how to make cloth masks or even use a T-shirt as a mask. This should be table stakes. Yes, you are going to get weird looks (I already have) but if it encourages even 1 more person to feel comfortable then it's worth it to me.

#2-4 are largely out of our hands (as individual citizens) but #1 we can all start doing TODAY.

inb4: I'm not interested in arguments about "false senses of security" (we already have people thinking that without masks) or that "they won't fit the mask correctly"/"wear it incorrectly" (you are letting good be the enemy of great and we just don't have time to get to "great").

Please reduce your contacts and if you have to go out wear a mask!
This is a great idea, but will never happen because all the YC founders would be against it for obvious reasons.

EDIT: Slightly altering it a bit. What if only the first 50 upvotes were public?
Azure cracks, AWS strong: Covid-19 stress-tests the cloud
In the context of work discussions, I think people should be strongly discouraged from describing their position in terms of how they 'feel' because what they feel is a result of their focus on work. Therefore the root cause of a person's feeling should be expressed instead and will be harder to dismiss in a discussion. It typically takes a lot of work to understand the root cause but it is also empowering for people when they can turn their intense feelings into rational arguments. My two cents.
I've been making similar masks-2 layers of fabric with a layer from a vacuum cleaner bag in between. But I have had success gluing the seams with white glue (the non-toxic elmers stuff) instead of sewing. A good option for those of you without a sewing machine.
Not everyone's spouse would automatically qualify for unemployment. For example, if I make enough to cover the $2600/month rent on my own and my wife is a full-time caregiver for our aging parents, if I lose my job we would only collect one unemployment check.
Super excited to see that you'll be supporting GitHub! That being said, do you have plans to implement any sort of account merging? For example, the ability to login with one of multiple authorized accounts (so my Google Account, my Twitter account, or my GitHub account).
Did you ever work on a JQuery codebase? (JQuery was an almost 1:1 mapping to browser APIs, do it's more or less equivalent to vanillaJS). Codebases based on modern frameworks, especially React, are much less complex than codebases based on the old approach. Back then you'd get lost in the weeds of DOM manipulation, and it'd be hard to see the big picture at all.

In my experience most of the incidental complexity in modern apps comes from inexperienced devs doing things that simply didn't need to be done in the first place. Very little of it comes from the frameworks.
I usually try to sneak comment characters and sequences from various languages into my passwords. That way if I sign up for a new account somewhere and the website gives me some really unexpected output back after I click "submit" I know that I probably don't want an account there anyway. Plus I feel like there's a chance it could screw up some script kiddies scripts if he gets my password into a wordlist for some second-rate hacking tool.
I agree in general with one change:

s/surgical masks/nonmedical fabric or homemade masks/

At this point there is a shortage of PPE for healthcare workers, so the general public should wear nonmedical fabric masks or homemade masks.
Online poker misses a lot of non verbal communication (intentional or not)
Sorry for off-topic, but does anyone know which css library Tailscale used for their blog?

Looks very nice and clean.
>With the exception of health care, aren't they buying that stuff from their own savings?

How much wheat does your savings grow? How many pairs of pants does it make?
Heh, this conversation moved the goalpost so far that it ended up at the beginning. A needless detour. You are right about being skeptical if any of this decade underway technology actually works and this causing ethical problems. Good day.
Quoting their small text:

Quill is available on macOS, Windows, Linux, iOS and Android.
On that note about the N64, there is a project (created by a friend of mine in college) that is looking to go down the cycle accurate route that the Byuu has gone down with higan.

It's called CEN 64 and can be found at https://github.com/n64dev/cen64

Lots of work that still needs to be done but it's quite impressive!
The specific restriction from my understanding is that a US non-profit that accepts money for a specific thing must spend every penny of that money only on that thing. So if the PSF was given $1,000,000 to solve a specific problem and while trying to do it they go bankrupt they still couldn't touch that money to stay afloat. So non-profits avoid that situation since they typically have enough to survive a year or so, but not enough to be able to restrict what they might need to do with their cash.
> things that worked 10 years ago still work today

I have vanilla-js code from 1998 that still works unchanged in 2020.
How to Make Money with Open Source
I just started talking to Max at Keybase about this today, actually. It'll require work on both our sides, but we both want to do it.
BA is not owned by Iberia. Both Iberia and BA are owned by the holding IAG.

BA got 55% of IAG and Iberia 45% when IAG was incorporated as part of the fusion (http://news.bbc.co.uk/2/hi/8356780.stm).
Is it clear to anyone if the BFloat16 support in these chips means they have extra-low precision multipliers internally, or are the dot products still implemented with the single precision guts? Does it actually increase compute over FP32 or is it just a bandwidth win?
I applied to 3 positions about a month ago and still no response :/
(I work at Quill.) We're on all platforms! Can't have a team chat app unless the entire team is able to use it :)
Amazon is throwing it's hat into the cloud gaming ring
But what if you dont know what you are looking for? What if you dont know that the way you are doing things now can be done significantly faster, better, or with less cost?

That's a possibility that we accept, but the simple truth is that we're OK with it. We keep an eye on our industry and we have a decent professional network. We think the odds of something that really could revolutionize our business going unnoticed for long are slim.

This philosophy isn't just about emails or calls. We're similarly allergic to other time-wasters, such as websites full of vacuous waffle and nothing but "call us" for pricing. If we're actively looking for something but a potential supplier doesn't have easy ways to contact them and transparent terms and pricing, most of the time we're just going to move on without giving them a second thought.

Again, we accept that we might miss out on a genuinely valuable opportunity, but we're OK with not finding that one if it means we also don't get tied up in spammy enterprise sales engines for the rest. I operate mostly in the world of SMEs, where time is precious and the business's finances often have a direct effect on its people. If someone wants our business and has a useful product or service, the best thing they can do is be findable when we look for something like that and then be easy to work with.
Can't you also (in new construction or remodels and not in permafrost areas) bury a heat exchanger underground?
And most awesome kafka debugging tool out there
Can you do "most popular books by HN users" or "most popular books by keyword" with a subset of this code?

Maybe hn.algolia would break on too many queries, though...
> But in the Zoom app, you can’t tell if or how your personal data is being harvested.

> (think, for example, Google Ads and Google Analytics).

> There’s no need to think about those, because both are widely known for compromising personal privacy

No need to think about google. Not sure about that one. Surely there should be more of a panic about google/facebook? Why the sudden zoom moral panic?
They're not in a conspiracy or even in communication, they're applying the same world-view that responds similarly when presented with the same incentives.

This is why it doesn't help as much as you'd expect to provide better information, to expose a prominent member of the 'conspiracy' in a lie, or even to outright replace the public policy - the same culture and the same systems are still out there, resulting in a large fraction of the population reaching the same conclusions. Only education and cultural change (which are slow, operating on timescales of decades) can overcome this problem.
I swear to you, this is the most awesome kafka debugging tool out there. One simple command line to rule them all. If you like it so much and want to improve it and make it even better please open an issue, pull request or you can send a cookie to @birdayz.
I can relate to the frustration. The one observation I would make is that the US is not Singapore. Singapore is a relatively small city-state, run by a benevolent dictatorship and with relatively recent experience with other corona viruses.
I have been sharing my work with my friends on FB, somehow art gives people something to smile about in the face of serious crisis. I am not David Hockney for sure, but making art (digital in my case as well) in isolation helps me as well.
Building a REST API in R with TDD, Docker and CI/CD
Both Amazon, Facebook, and eBay should be sued for enabling price gouging. I report at least 20 ads a day on Facebook for overpriced face masks, there are still tons of masks and respisrators on eBay and other overpriced necessesities such as toilet paper, paper towels, and hand sanitizers. Amazon also allows a lot of crooks to sell stuff and never deliver it and now they blocked a lot of non-medical grade stuff for "governments and hospitals" like 2 oz sanitier gels and others. In addition, Amazon also now has all out of stock items as "Temporarily out of stock.", i.e. lying to you and tricking you to place an order and wait for it to be delivered... one day!
I was under the impression that Italy did test for covid also post-mortem? there were claims here couple days back that this was the case (and a claim that apparently Germany didn't). if that's the case then how could the numbers be different?
My guess? The people involved at Tailscale. Two of the founders (Avery Pennarun and David Crawshaw) are former Googler's that had a lot of respect within the company (I loved both of their G+ posts internally). Brad Fitzpatrick also recently joined them.

They are then building the security model that Google uses[0], but trying to get it to other companies. I think the concept of BeyondCorp is pretty amazing and a great way to think about trust on a network.

Those 2 points together probably gets them lots of upvotes.

[0] https://research.google/pubs/pub43231/
The primary purpose of everyone wearing masks is so that people who are asymptomatic or pre-symptomatic minimize the spread of their droplets to everyone else. If the mask also protects you from sick people, that is an added benefit but secondary. Only N95 masks worn properly can guarantee protection for the wearer.

That means covering the mouth is most important because even breathing releases droplets. And the nose should be covered too, but only covering the mouth does help.
Building a G.I. Joe Twitter Bot
No, this is just my point. Among people on message boards, for whom copyright is oppression and piracy is second nature, paying for media is a voluntary donation. For the average person in the world I am selling my books to, that is not yet the case. They are in the habit of getting stuff the legit way – it's not worth dealing with something a bit complicated and icky when ebooks are pretty good value for money anyway.

Surely this is exactly why the Emergency Library has had such a rapturous reception! Because it's exactly what I described – an (apparently) legit, feel-good, well-publicised, reasonably simple way to get any book you want for free. That has not existed before. Otherwise why would anyone care?
(Co-founder of Tailscale here) To that end, we started publishing a "blueprint" for people who want to DIY. There's more to explain (and questions encouraged). Please check it out: https://tailscale.com/blog/how-tailscale-works/
Getting a job is not easy for everyone and sometimes it's easier to take the first bite you get no matter what it is.
Perhaps, but given the number of articles on HN that are completely inaccessible due to being paywalled, that makes for a low bar of acceptance.
Big Project Build Times – Chromium
No, this is not my issue. Please re-read my post.
Cool! Maybe it's more doable than we thought.
> Guarding against the virus in Singapore is easier than in most places.

It's not, because their priority is to lessen the impact on their economy. Like many other governments, they thought they could figure it out.

It's a densely populated country which makes it extremely hard to manage Covid-19. They should go full Trump and close off their borders or at least introduce a mandatory 14 day quarantine for all visitors and Singaporeans who return, otherwise it won't be pretty.
I like to see legislation as similar to computer code, where the "computer" is society & the courts.

There are a lot of parallels: the actual laws that are passed often look like diffs explained with words (insert this word here, remove this sentence, etc), every concept has to be explicitely defined, and you have to think of all the corner-cases otherwise you get unforeseen consequences, etc.

Unfortunately, most bodies of law have amassed a huge amount of technical debt, and nobody seems interested in solving it.

The fact that most legislators are actually terrible coders doesn't help at all either.