skysight-inc/HackerNews huggingface dataset:
I taught a course on Javascript in undergrad with a unit on react as well as redux (cis.upenn.edu/~cis197, check it out!). To this day, I still think people learning JS should know about redux because of the design pattern it encourages (note that when people are first learning CS, this is probably the first-ish time they're coming across the concept of a reducer and "functional" state that isn't mutated directly).

I think it's even more important for people self-learning react to be exposed to redux in some way; yeah, there's boilerplate, but it's just beautiful when all put together and isn't a Blackbox (I love dan's tutorial on egghead explaining redux from the ground up precisely because it breaks down exactly what's working and why it is).

This blog post does an excellent job of convincing newcomers in the JS world to consider learning redux. I'm definitely forwarding this to the current instructor of the course!
Personally, I'm getting sick of listicles of remote tips.
Made by Justin Frankel of Winamp/Gnutella/REAPER fame, no less.
Schema Premium Adds Support for schema.org Covid-19 announcements
It is funny that although I have published peer-reviewed papers about evaluation of ML models and could probably discuss with you about many nuances of the process if you woke me at 3 AM, I always find it difficult to remember which of [Type I, Type II] is false positive and which is a false negative. If I have this problem I suppose almost everyone has it.

I wish people stopped using [Type I, Type II] when we can use clearly superior terminology. This feels to me very similar to amateur software engineers using non-descriptive variable names.
You are no longer "otherwise-strong" if you have been impacted by COVID economically. The economy pre-pandemic no longer exists. It will not magically exist again in the future.

The Fed buying junk bonds is "extend and pretend". If you want to save the jobs, allow overextended firms to fail, and then bail them out with the government taking ownership (while removing management). We did this with GM in 2008: we saved the jobs, we removed management, and we wiped out existing equity owners.
Both. Even in good times restaurants discard a fairly large amount of food (there are even some charities devoted to collecting and redistributing that excess).

Now a lot of people are out of work and going hungry. Food banks are overwhelmed.
My guess is that it's such a significant share of the workforce that it is considered material information for a public company.

For other commenters asking about the workforce: Yelp has an army of salespeople because they have to sell to so many small businesses. What they do is frankly amazing to me. I used to sit on the sales floor sometimes to experience the excitement. It seems like they'd be the most affected, and I hope they fare well. [Source: used to work there in engineering]
`Box<dyn Error + Send + Sync>` is almost always fine
Lepton Image Compression
Flexible enough or just... former statisticians have enough on their plate than learning programming so lets use the simplest popular language in existence?
Python is not great for fine-grained data parallelism (SIMD, GPU), which is increasingly the lion's share: non-starter for direct inline and pretty bad for DSLs. The result is runtime heroics for embedded ~dataframe DSLs (pyspark, rapids.ai) with high overhead.

OTOH, those heroics do happen, and been OK so far. Accelerating differentiable programming is basically an extra transform layer on accelerating data parallel programming. Thankfully, our team writes zero raw OpenCL/CUDA nowadays and instead fairly dense dataframes code. Similar to async/await being added to doing a lot for web programming on Python, curious what it'll take for data parallel fragments (incl. differentiable.) If it wasn't for language resistance for UDF + overhead, and legacy libs around blocking, we'd be happy.
> I see few data scientists excited about Swift, its too heavy handed and deeply embedded in the Apple iOS community.

Which is unfortunate, because it would probably be the best language if it were controlled by a non-profit foundation like Python. As it stands it's basically unusable.
"Otherwise Strong"
They've been downgraded for a reason (airlines for example)

Most of those fallen angels are leveraged to the max because they were borrowing money to finance share repurchasing and in some cases even paying dividends.

The moral hazard of this latest move is unconscionable
See, it all fits ..
What is deficient about Julia? I've been heavily tempted to try it out but if there are problems I may invest my previous time elsewhere.
Natural language breakthrough marks dawn of a golden era for quantum computing
The gig economy isn't just Uber and Instacart – the premium side
Taleb describes this well: globalism allows for optimization (cost, efficiency), but increases risk. To reduce risk, add redundancy (locally).
I shared this article for two reasons.

1) I thought it did a good job of calling out the role of leadership as “direction-giving”, “meaning-making” and “empathy”.

2) It highlights the concept of using a transparent "alert level decision-making framework" as a tool for citizens to make sense of that is happening and why. (see: https://covid19.govt.nz/alert-system/covid-19-alert-system/)

This is particularly relevant to startup founders who are in the process of making decisions for their companies, and may find value in providing a framework to their teams for decision making before making decisions.
Regulations were the big one. It's hard to magically bootstrap instant utility for tokens.

The rest were all trying to either replace fiat or replace stocks, both of which are heavily regulated.
"Born to Run" has long descriptions of that hunting method.

https://www.chrismcdougall.com/born-to-run/
Lens (The Kubernetes IDE) v3.2 released
I can't find anything concrete there, but "already took into account" is a bit weaselly.

There had to be tons of uncertainty in a) how well people comply with the guidelines and b) how effective that compliance is. It certainly doesn't seem crazy to me more data would lead to revised values for those factors.

They could be more effective than originally expected. It could also just narrow the prediction interval--I'd bet that a lot of the "millions dead" stuff is reporting the high end, rather than the most likely outcome.
I started around a similar time frame, and was around during the dot-com boom. One dot-bomb company was "growing so fast" (lots of hype, almost no revenues...) that it would hire almost anyone off the street.

We also hired a lot of good people who had their skills misapplied for developing a product that made little sense. $millions were wasted.

People today would be astonished at the tech interviews back then. It was literally show up, BS for an hour, here's your offer letter. One dude even typed up the offer letter while I was in the interview. Whiteboard coding was unheard of.
Guilty. That is, in fact, exactly what I screamed--but in my head, so as to not disturb anybody.

Thanks for the good luck wishes. I could really use some.
This was removed because it was half-conspiracy and half-maybe-useful. In any case you can't encourage people to "share and debate" half-biased articles.

Share the actual studies! Debate those. Don't encourage the very armchair scientists the author derides in his article.... The author of the article is one too!

You don't go to your friend and open a debate about how you should treat your cancer, you go to your doctor and start the conversation there.
They're suddenly rated junk because they have become junk -- i.e., no longer as creditworthy.

Otherwise I agree: this is urgently necessary.
There's not a single high yield airliner that qualifies for this.
I could say the same about Python, honestly. Nonexistent variables, incorrectly typed variables, everything-is-function-scoped variables.
The magic inside Magic Motion
Nothing. The latest version of React has plenty of features now (such as hooks) that take the wind out of Redux’s sails.
Thank you for being the voice of reason here. The fundamental issues are with Apple and macOS, not vendors trying to make sure everyone who downloads the app can install it.
"order of magnitude"?

* March 4th assets: 4.2T

* Today: 5.8T

* Proposed: 2.3T more

so that's 3.9T since March 4th. Doubling. Not "order of magnitude"
I've used redux many times and the amount of boilerplate code is large. What Redux does is cool, but it complicates the app and is a pain to update. I feel this is going to go the way of Java Enterprise Beans as React continues to mature.
I created a Zapier login and was immediately greeted with an email saying "Your 14-day free trial is now active." That's very confusing, considering the default plan is called "Free" and is marketed as "Free forever".
Yelp laying off, furloughing more than 2k employees
Show HN: Shelter Songs – A list of music artists live-streaming during Covid
The fed buying assets is not the same thing as giving away money.

A better analogy would be "why not lend money to people instead of businesses?". Here the answer is more clear: people are not in need of someone to give them loans. If you need a loan, you can probably get one.
Nations exist to protect it's citizens. So yeah, as they should, each country is prioritizing their own needs before exporting any surplus to other countries. The challenge is no one really has any idea how much of the supplies they actually need.

It's interesting to me that you find this surprising or view it as bad behavior.
Creator here. I'm happy to answer any questions about the project.
Review of Active Covid-19 Research and Datasets
That's right[1]; and the author of "Why I'm leaving Elm" understands this, yet claims that it's not possible somehow because the Elm people are hostile to it, and that's one of the reasons the project supposedly isn't really "open source".

Something seems a bit off in the reasoning. The only reason you can't fork something is that either you don't have all the code, or there is a license problem.

One way not to have all the code is that there is a dependency on specific SaaS server installation, whose source code isn't available. If that's the case with Elm, I missed the coverage of it in the article somehow. I did get the part that the packaging ecosystem depends on a particular server controlled by the Elm project.

1. Well, not a solution for the project, but for some of its unhappy users. The project, as such, perhaps doesn't even feel that it has these problems that require solving.
Did you miss this around a week ago [0]? Birx said ~200K deaths if we did everything "perfectly." We were well into the lockdown at that point.

0: https://www.nbcnews.com/news/us-news/dr-deborah-birx-predict...
Show HN: Pixelfed.club – Aggregator for Pixelfed Posts
I normally don't reply to trolls, but ...

> Much of the US is dependent on welfare paid for by a few industrial/financial centers.

That's internal.

> As a whole, we are also known of late for currency manipulation and political issues.

Yet we're the de facto global currency.

> Ask anyone about the effectiveness of our military

Works great. If you want to learn more, just enter your map coordinates.

> how much is spent maintaining overpriced, underperforming equipment.

US doctrine is that money is no object. Ask UK about the alternative.

> On the primacy of the dollar: we walk by faith, not by sight.

Plus a real military, funded by a real economy.
> Has any Slack-based org tried actually using Slack for your meetings?

Most of my work's teams use slack for their daily calls. Seems OK in testing with up to 10 people. Anything bigger usually moves to GoToMeeting.

> Has anyone tried Discord for meetings?

I use Discord for my team, since it allows you drop in & out of voice chat during the day so peeps can float in & out of chat as they go to other meetings/lunch etc. Lot more convenient than doing a call, and results in the entire team closely collaborating for most of the day.

The voice chat latency & screen sharing quality is also equal or better to other options due to Discord's gaming-focused optimisations.

I'd note that it isn't really suitable for the wider business as mass-meetings with webcams would require a manually created, private DM group (rather than just a an invite link as with zoom/goto).
Unfortunately ReasonML has its own set of drawbacks which don't make it a drop in replacement. These issues include standard library incompleteness, inconsistent parameter ordering conventions, and poor compiler error messages (compared to Elm).
Of course.

Pulled an all-nighter; I'll reach out later to the listed email.

And you, as well. Cheers.
Ask HN: Where to find email newsletters?
Are there any active and up-to-date directories for email newsletter?
Why it not preventing a “black swan” event from wrecking companies who could have otherwise continued to operate if it wasn’t for the shelter in place response?
The article addresses this. Data scientists probably don't want to manage memory.
Plotly Dash Brings React to Python, R and Julia
macOS not having a standardised uninstaller format nor an equivalent to the Windows Add/Remove Programs is a strange deficiency. You are lucky if a pkg-installed program comes with an uninstaller, alas.
That is something Apple is limiting in their OS though, it's not really a lang limitation. Swift is open source and various groups are working on making sure it can run on different platforms and not need XCode.
Note that the new `createAsyncThunk` API in Redux Toolkit handles generating and dispatching the promise lifecycle actions for you [0]. Also, while sagas are a great power tool, most Redux apps don't need them [1].

[0] https://redux-toolkit.js.org/api/createAsyncThunk

[1] https://blog.isquaredsoftware.com/2020/02/blogged-answers-wh...
I agree that Xcode increases its macOS version requirement frustratingly quickly. But I imagine Swift for TensorFlow is often used outside of the macOS/Xcode context, where you aren’t using Xcode-bundled Swift anyway. Besides, you can download a newer Swift toolchain and tell Xcode to use that. [0]

You do need to use the Xcode-bundled toolchain when archiving for the App Store, but not for development or off–App Store releases. Even for the App Store, you could get away with just one computer on your team having the latest macOS and Xcode, or with using a separate build server instead of archiving on your workstation.

[0] https://swift.org/download/
While I agree in part that it's not fair, I would argue against the idea that jobs were lost in Japan. Maybe temporarily lost, but in the end economically you end up finding another way to contribute value and be paid. Moreover the companies can't be blamed for taking the most profitable route. It's up to the governments to regulate.
There always different types of projects. Some are platforms where If you can get multiple thousands of users, you can generate revenue from advertisements. From there you can scale into different business models such as freemium. The key issue is to know what problem you are solving and who you are solving it for.
There's enough social distancing going on in NYC right now to prevent the majority of people from ever getting it. It doesn't seem likely that the social distancing will be let up enough (and subsequently not clamped back down) to the point of allowing most people to get it.
Many companies did prepare and don't need a bailout. If you don't need a bailout, you don't need to give up ownership. Don't devalue a currency because of poor management at scale. Otherwise, you're supporting greed and kleptocracy with monetary policy.
Not necessarily. A prerequisite for winning any game is showing up. Those who show up most often are therefore more likely to win.

Someone who practices a skill for 20 hours a week for a year will have had 1040 hours of practice vs 258 hours of practice for someone who practices 5 hours a week, and that linear increase in time will likely produce an exponential increase in skill as knowledge builds on itself. Assuming there's a market for the skill, the odds of success in that market will also go up exponentially. And if demand shrinks (ie economic recession) that filters out the 5-hours-a-week people.
That's where Python has been for a while. It's a good place to sit.
It's not easy to refute when there are 10000x as many uneducated people as there are actual scientists who could be trusted to refute it.

This is how online communities work. Small number of moderators fighting off an endless stream of BS.

We can't encourage discussion on life or death matters when they are shared without even citing a single source! There is no debate, just emotional pandering.
I've tried Pipedream https://pipedream.com and it works great. I have two or three Twitter bots posting kanjis and random stuff per day. It's very easy to build a kind of flow with inputs/outputs and connect to the most popular APIs
It depends on your use case, but he mentions some alternative solutions in the article.

1) React's Context API

It's straightforward to use, and it solves the issue of passing data to deeply nested components, but that's all it does.

2) GraphQL Apollo Client

I used this on a recent project for managing client-side state, and to me, it felt like I had to do a lot of work to achieve what should be basic functionality. It was my first foray with Apollo Client, so take my opinion with a grain of salt, but I found myself wishing I was using Redux instead for the duration of the project. Also, Apollo Client has some bugs related to cache invalidation (look on Github). These may be solved now, but they bit me pretty hard.

3) The new React "Hooks" API

Looks nice. Have not used it.
Nim is a languge that has good performance and I had good experience porting an enterprise Python application to Nim (for performance gain). For a new user the risk obviously is the newness of Nim but the Nim team was very helpful and prompt whenever I posted a question. Its a very complete and surprisingly issue-less language.

Hopefully Arraymancer will help increase its reach, I wish the implementors all the best.
Didn't the whole generations fight for something more complex than "the right to be not told to social distance during a pandemic"? Democracy, actual freedom of speech, freedom from power structures etc.... what rights have we given away? I haven't heard of people being arrested in many western countries for violating these stay at home orders (but there's any infinite list of right wing provocateurs bemoaning the orders). The idea that we've permanently lost rights seems a little silly when the government is desperate to open the doors (prematurely if you ask me) to local business again. Also this conflation of a higher R0 with a death rate is not correct. If you calculate the death rate for the world it's not 1/10000, a higher R0 doesn't mean a smaller death rate directly. And no one is making the tradeoff on fatality rate, but rather human life. "1% fatality rate" is 90000 dead people, which will be and could be much much worse with no social distancing. I would put up w/ some social distancing to prevent more pain to that many more people - absolutely.
Yes, I for every API I build I setup a few specific heartbeat style endpoints. I have done this since I was a consultant and even now I do it within the company I am at now.

1. Heartbeat, which checks the service is responding. Used for HTTP monitoring services to make sure the route is up mainly.

2. Heartbeat which checks the service is up and validates all database connections are up and I can get data from the database (usually a trivial query on a small table). Used as the primary detection for internal failures.

3. For any 3rd party services I depend on I setup a heartbeat endpoint for them that will check the service is up (but not necessarily giving me good data). Usually I group them, sometimes I group and separate them under like /heartbeat/services, /heartbeat/service1, /heartbeat/service2. Sometimes you can validate the service is returning good data but not all the time is it easy to do that, so I do what I can.

4. I setup a 3rd party service to monitor the heartbeats and the return code to validate they are up and properly returning what I expect, notify me if not. I don't have to do sophisticated response processing at the 3rd party service because I can just use http return codes 99% of the time. The detailed response checking is done at the heartbeat level, then a response code generated. And of course, any failure to respond shows too.

This is still not perfect, but it has proven to make sure we know before anyone else when something fails. I still have one product that we haven't converted to this process right now but we are migrating to a new version that has these checks so it will help me sleep better the faster that happens.

One key thing is don't make the check interval too crazy, the general http is used a lot for the load balancers, but the others are spread out a lot more to reduce creating artificial load. When we build an independent service (microservice etc) I make sure they have these same checks, although it might not be http based. But since they have the same basic methodology a service watcher can remove any instance from the registry if a check fails after some configured number of failures & retries etc.

*edit a few words
Trade barriers, price controls, stimulus, etc. -- remarkable how fast economic liberalism goes out the window in a crisis.
Now we're asking the real questions! But what facet of Chaos are we to embrace? The undivided power of it? Or to pray to one of the gods and seek their favor? Grandfather Nurgle may be good now, but in 6 months the skull throne may need skulls. Slaneesh seems to have been usurped recently.
I have that problem solved [1] but I've only had 10 new tweets in my timeline in the last couple of hours.

The default text size also got smaller and changes to text size and colour customisation aren't getting persisted, so I assume something's busted.

[1] https://github.com/insin/tweak-new-twitter#tweak-new-twitter
Signs You’re Financially Ready to Quit Your Job
Right, but there's a massive difference between the broader high yield universe that would definitely see some credit losses pre-Corona vs recently downgraded companies that would likely be okay without this. These facilities were created to triage, not resuscitate.
The issue is not technical. It is political. Apple is arbitrary and capricious, and no one sensible wants every update to their software to be held hostage to Apple's whims. Large companies like Facebook can cut special deals.
In 2015, my first software job paid 95k and it wasn't a small firm. It was a large, publicly traded software company. It's possible salaries could plateau in this industry. You'll "make it" but you won't be making bank like the unprecented growth in stock valuations that occurred in the 2000s and 2010s. Silicon Valley won't be minting as many millionaires as it did in those decades.
During Swine Flu outbreak in 2009 china closed it's borders to Mexico, but turns around and says it's unfair when people close their borders to china. Then proceeded to close their borders AGAIN. facepalm
Looks like you're missing some copy in the 'Do I need a permit?' FAQ section.

Interesting idea though, they look quite nice providing you've got the space outside.
Was inspired to build a resource to share all the artists who are live streaming and, in many cases, fundraising for great causes during COVID.

Would love you to share any streams you know of to help improve the database.

Hope it helps make your days a little bit brighter!

Feel free to respond with any feedback.
The next release of swift (5.3) is scheduled to have Windows support (along with more Linux distros)
https://swift.org/blog/5-3-release-process/