skysight-inc/HackerNews huggingface dataset:
Really well reasoned parting letter.

Hoping he'll fare better doing Reason instead. I've tried and haven't had much luck selling it to our local Powers That Be but I understand it's a bit of a nerdy, tough sale.
Mario Bunge has died
For one, the US just announced 6.61 million new unemployment filings last week to being their total to over 16 million over the last three. Meanwhile the stock market is on a rally this morning. I can’t emphasize enough how tone deaf that looks to me. I imagine those unemployed would feel pretty invisible and left out today in comparison.
They replace the numbers on Google Maps first - either by adding the hotel for the first time on Maps or by "claim this business" option. Everyone else collects the data from Google Maps (or their services) and now on every website, the hotel has Oyo's number.
After signing up, I received a password via email in plain text.
Seems quite lively now
Have you seen Curve9767 [0] ? Short-Weierstrass, prime-order, but the implementation does not use the complete formulas. Competitive performance, on the ARM Cortex-M0+ at least.

[0] https://github.com/pornin/curve9767
Oxidized cholesterol, on the other hand, is not healthy. I would not eat dehydrated egg yolks.
“Mutant Enzyme” Can Break Down Plastic Bottles in Hours
Meanwhile the US has seen over 16 million new unemployment filings over the last three weeks. The new filings are more than an order of magnitude greater than any previous filing. The difference is impossible to miss when graphed together with previous filings.
On the contrary: some business focus on luxury markets, other force people to buy on credit and then demand interest.
True even while gas is almost zero because not driving.
Is it really that hard to distinguish reassuring rhetoric from a scientific claim?

Like, if you got laid off and your friend said "Hey man, it'll be ok" do you demand a peer reviewed study proving it?
The case for raising a mediocre kid
Questions I can’t find answers to:

How does this actually work? Do the states manage the extra 600? Will it just appear one day for people on unemployment?

What if your state has stricter unemployment rules than the stimulus bill? You’d be eligible for the 600 but not able to get it?
Long, but I think reasoning was explained very nicely without it reading like an attack on anyone in particular. I would love to read a nice response to this, but personally I will not be looking to use Elm anytime in the future.
The Three Equations for a Happy Life, Even During a Pandemic
I think Qt is an amazing product. I would use it for all desktop development if I could. The commercial license is a bit expensive to justify. I think they could do a lot better if the costs were more inline with a Visual Studio license. Right now it is hard to justify it over Visual Studio when I can buy a perpetual license or a yearly subscription for a reasonable amount of money.
Hi I am looking for a technical co founder for a B2C marketnetwork. The SMB market is incredible and the marketnetwork is what will revolve the way people work and earn a living.
Alex Stamos – Working on Security and Safety with Zoom
Fed announces $2.3T in funding for households, local governments
Perhaps they've gotten rid of the bottleneck in capitalism: customers. If the government will pay instead, it's much easier to start afloat. No product required!
We're using BPF for packet filtering in production on my team today, but it's not directly an iptables/nftables replacement- it's an entire kernel subsystem used in several parts of the kernel and also useful for diverse use cases such as performance profiling, syscall tracing and packet filtering. It's also seen rapid development in recent kernels and most internet articles about it are out of date.

Something I wrote for the ArchWiki [1]:

> BPF is a system used to load and execute bytecode within the kernel dynamically during runtime. It is used in a number of Linux kernel subsystems such as networking (e.g. XDP, tc), tracing (e.g. kprobes, uprobes, tracepoints) and security (e.g. seccomp). It is also useful for advanced network security, performance profiling and dynamic tracing.

> BPF was originally an acronym of "Berkeley Packet Filter" since the original classic BPF was used for packet capture tools for BSD. This eventually evolved into Extended BPF (eBPF), which was shortly afterwards renamed to just BPF (not an acronym). BPF should not be confused with packet filtering tools like iptables or netfilter, although BPF can be used to implement packet filtering tools.

lwn.net has a decent (although 3 years old) intro article [2]. Cilium has a good document on how they use BPF to implement a packet filter [3].

[1] https://wiki.archlinux.org/index.php/Security#BPF_hardening

[2] https://lwn.net/Articles/740157/

[3] http://docs.cilium.io/en/latest/bpf/
> Also, Python is not great for parallelism.

I agree that cpython threads are not parallelism, but python still comes with built-in support for multiprocessing and I've been earning my bread using that within the past two years, so unless you have to use in-process parallelism for some weird reason, python and your OS scheduler of choice has you covered there.
Unemployment in FL maxes out at $275/week. Digest on that for a while.
>Markets are driven more by expectations 6+ months from now

If this was the case then we wouldn't have since the crash due to Covid-19.
Medtronics open-sourcing design files for their ventilator is a publicity stunt
If you're getting bored, maybe some gamification would do the trick. This game can be done fairly quickly, but covers the fundamentals of flexbox very well (https://flexboxfroggy.com/)
The big problem is that there isn't a single error type that every function can return. Take this example:

fn read_i32_from_file(path: &str) -> Result<i32, ???> {
let bytes = std::fs::read(path)?; //may return std::io::Error
let text = std::str::from_utf8(&bytes)?; //may return std::str::Utf8Error
return text.parse(); //may return std::num::ParseIntError
}

What do you enter as error type in the type signature? In most cases, it would be sufficient to use Box<dyn Error>, but that requires boxing and thus an allocation, which is something that many libraries want to avoid to be useful for no_std or resource-constrained usecases. An answer to this could be to define

enum ReadI32FromFileError {
Read(std::io::Error),
Decode(std::str::Utf8Error),
Parse(std::num::ParseIntError),
}

and then you have to provide a bunch of trait implementations for that new error type (esp. to cast the constituent error types into this type). That's a whole lot of boilerplate, and most of the error handling crates are about cutting down on this boilerplate.

Another problem with the std::error::Error trait is that until 1.30 it didn't provide a nice way to traverse error chains. Even now, the new cause() method may not be supported by all the error types from all the libraries you care about.
TidyChoice
what's happening is the result of a medical emergency and not the economy. There's no financial reason or economic reason the job losses are so high. It's still there, the demand is still there, we artificially halted the economy and that generated the job loss. It's certainly not an on/off situation but the job demand is still there and we can get back to work.
Getting an economy back on track is somewhat of a chicken-and-egg problem: consumers need jobs to obtain income, but companies need sales from said consumers to generate profits, some of which in turn fund jobs.

If the economy were to just magically turn back on at its prior capacity whenever this all ends, so many consumer-facing business would die because it's going to take years for everyone who had jobs to get them back.

There's so much optimism around a quick recovery, but we've also gotten really bad at using poor KPIs (like the stock market) to judge economic performance. It's important to remember that such a quick recovery has never happened in history, and sure, technology will likely speed it up some, but it'll also hide and obscure many details because the BLS system is inherently antiquated.
History’s deadliest pandemics: Plague, smallpox, flu, Covid-19
> things are going to get really bad.

Yes, they will. Just look at countries like Italy, Spain, etc. It will proportionally be the same in the USA, or any other big country. Whoever was smart enough to look at the first affected/infected countries and react quickly will probably be a bit ahead of others, but sooner or later, with the way our global economy works, the lockdown will crush a lot of jobs, and it doesn't matter how much money you have left in your bank (as a country). The only way is to reintroduce people into work slowly, and in order to do so we need to understand who can go out and who can't. Of course, the vaccine would solve a lot of troubles, but who knows when.
Unemployment insurance payout per month is usually capped based on what you made at the job you had before you went on it. One assumes that will again be the case once the current crisis is considered to have ended.

Unemployment insurance payouts are also time-bound. You don't go on unemployment and stay on it indefinitely; after a few months, barring a rare and hard-to-obtain extension, the benefit ends.
Webinar: Making your work culture work remotely
Maybe Floridians should vote in their best interest then..
The function is implemented for option types in Rust, it's just not called 'fold', because there's no universal convention according to which functions with that signature are folds.

https://doc.rust-lang.org/std/option/enum.Option.html#method...
No, I didn't "imply people should have known about the throttling", I said that pretending people didn't know a bad battery would cause the phone to perform badly was silly.

The exact nature of that bad performance isn't even really important. You're arguing trivialities, that people might have known exactly why their phone went bad. To most people, a phone is a black box, it works or doesn't. Apple allowed the phone to keep working even when the battery had degraded to the point where the phone would randomly crash if they did not address that problem. Apple made the choice to degrade performance in order to keep the phone in service -- that's against their bottom line (they'd have likely sold another phone if they didn't do that), and it gives the customer the ability to keep using a phone without replacing the battery even when it needs a battery replacement.
> Now you have to pay for COBRA but you only have enough money reserves for two months of housing/food.

Upon passage of the CARES act, everyone that loses their job due to COVID is eligible for UI, and the federal UI is now $600/week, on top of the existing state UI. So in the state of California, an ex-Disney employee would receive $4200/month[1].

If you're single, $4200/month in California will more than pay for rent + health insurance + food.

If you're a working couple, together you will receive $8400/month.

[1] https://imgur.com/a/AifRmdD
>Lacking guns and even bows, they could hunt only by digging traps or pursuing prey across the mountains until the animals collapsed from exhaustion.

This reminds me of a show I watched on the Science channel when I was young about how humans have evolved. They showed various African civilizations and detailed how they hunt in parties by simply keeping pace with the animal until the animal just collapses. It goes on to say that that is one characteristic of human evolution that has made us drastically more successful at surviving than other species
I wasn’t aware you could play Myst and Riven today in a VM! Would you happen to have a link you’d recommend?
Which Workplace Skills Are Most Likely to Be Replaced by Automation?
On this note, i've noticed a surprising lack of any kind of personal stories or experiences being told about personally experiencing the consequences of this pandemic other than economic, being trapped in their home or the frustrations of pandemic life. The few people that have talked about having it, the NBA player comes to mind, have been criticised for talking about their experiences.

I've really yet to hear any actual accounts of anyone or their family being impacted directly by being sick. Which seems kind of odd for something that's supposedly ravaging the world horribly. With previous pandemics, the news loved to get the personal accounts of people. Every day there'd be new footage of hospital beds full of patients, stories about family members and their struggles etc. With this, nothing. Just some numbers being told every day, with no real verification as an excuse to enact some of the most fucked measures and legislation across the world.
during the market crashes we weren't we looking at 100-240k dead in the coming months and that was considered "good"?
Job Opening-Denver or Virginia with Kyrus Tech
We're hiring now!
https://hire.withgoogle.com/public/jobs/kyrustechcom/view/P_AAAAAAIAAEZHC-km0yoY0M
this is, at least, consistent with my experience using elm on a side project. Dropped elm like a hot potato when I hit that wall.

frustrating, too, because I was really enjoying the language, and everything about it up to that point. The tooling support for Elm is REALLY solid compared to some other functional compile-to-js languages out there.

If anyone is looking for a good functional compile-to-js language, I would suggest taking a look at ReasonML or possibly ClojureScript. Personally, I've just been using TypeScript written in a functional way, and it serves my needs at this point.
The high-paying finance and big-law jobs are exceptionally competitive. You have to compare that to the pay at highly competitive jobs like at FANG, not just a bog-standard SWE job.

High-paying medical specializations take far more education than SWE does. You start your career at 30, not at 22 like SWEs do.
This is really cool! I wonder how it fares with semi-reliable data, like where I live, in Belarus:

https://covid-gauss.site/country/belarus

Last I heard we were only testing people who had traveled and first-order contacts of those people, so the true numbers (and conversely the asymptomatic cases) could be much higher. That was over a month ago and perhaps we're testing more people now, given community spread.

Still, can we assume the Gaussian curve is even in the right ball park? It'd be great to visualize an end date for all this.
> I think the same people who were inclined to distrust health organizations probably continue to do so, and the folks who were inclined to trust health organizations probably continue to do so as well.

This implies that trusting public health organizations is some kind of personal preference? Or that health organizations are inherent liars? Not sure what you're getting at.

Let's adjust the statement a bit to parse out its meaning, and make it not about health organizations, but about lying organizations.

"I think the same people who were inclined to distrust [lying] organizations probably continue to do so, and the folks who were inclined to trust [lying] organizations probably continue to do so as well."

That's a true statement that I can get behind.
A long view of globalisation in short: The agricultural revolution (2018)
I am afraid the big hit will come in the second wave, when we get used to the numbers, get cabin fever, things start opening up and say 0.1% of people still have it, versus the one in a million that had it when things started shutting down.

When the contagion is out in 0.1%, and we reopen everything, suddenly 50% of people will have it in a month and that will be unlike anything we've seen yet.
But to deploy this at scale, you need to

1. Prove it works (is there data that provides lasting immunity to all other strains?)
2. Prove it is safe (e.g. is it mild/asymptomatic across all populations?)

Both of those things take time to fully vet. What's the difference between rolling the dice with a live strain vs. one of the half dozen vaccines already in development?
Definitely cyclical...and so will the economy which will make any economic recovery more drawn out and difficult as we experience more ups and downs in day to day life.

Plus now we'll have a bunch of companies on the dole who otherwise wouldn't be in business/re-open and it will become even more surreal when the market can't sort out which companies are existing naturally and which ones are fully propped up (esp. if there is no oversight = impossible to track).
New theory could change the design of future spintronic circuits
> This is not what Google has found, actually.

Or has at least found that existing solutions for statically typed "differentiable" programming are ineffective, and I'd agree.

But having some way to check types/properties of tensors that you are doing operations to would really help to make sure you don't get your one hidden dimension accidentally switched with the other or something. Some of these problems are silent and need something other than dynamic runtime checking to find them, even if it's just a bolt-on type checker to python.

There are a lot of issues with our current approach of just using memory and indexed dimensions. [0]

[0]: http://nlp.seas.harvard.edu/NamedTensor
What the GP means there is that when the list of new "features" comes out with each Rust release, if we discard the features that are just new stdlib APIs (~75% of the total count for an average release), most of the remaining "features" are just tweaks to existing language features that remove edge cases, e.g. non-lexical lifetimes.

As for your second question, async/await is absolutely the biggest thing added since 1.0 (and is an outlier in new features in that regard); the ? operator is just an improved version of the try! macro that shipped with 1.0.
That's as far of a minor change as it can be.
Except the scale of the current crisis is more comparable with 1930 than 2000.
At least in tech, there have been waves upon waves of layoffs the last two weeks. Those jobs won’t instantly come back, even when the economy recovers.

Beyond tech, many small business will never reopen. Their suppliers will now be over staffed, and need to lay-off. The suppliers of their suppliers will see a reduction in their order volume, and will do layoffs. Etc, etc.

I’m not an economist, but it doesn’t take an economist to see that even if we had a vaccine every human being could get today, that there would still be a permanent jump in unemployment that will take time to recover from.

Given there is no vaccine in the near future, the hope turns to NPIs or therapeutics. NPIs will continue to suppress the economy because many service workers won’t be able to resume their jobs, even as some people go back to work. Cruises won’t be back. Amusement parks won’t reopen. Stadiums will still be shut. Flights will still run mostly empty. Ubers will be avoided.

So, the hope turns to therapeutics. Hopefully some drug cocktail can reduce the severity of symptoms so fewer people enter catastrophic distress. And/or, we discover some other way to treat those in the ICU to further lower the death rate. If we can lower the death rate to actually be the same as a bad flu season, maybe enough people will have confidence to resume their normal lives.

For now, I don’t personally foresee a V shaped recovery. I’m not sure I buy a U shaped recovery either. But, I’m not an economist, so I shouldn’t be taken as anything other than a random internet person sharing their opinion.
For me, it helps that ".await" appears as a keyword because of syntax highlighting. It is an odd syntax, but the alternative way of making await a prefix operator instead of a postfix operator would have been way worse for readability. Compare

let bar = list_foos().await.first().list_bars().await.first();

vs.

let bar = (await (await list_foos()).first().list_bars()).first();
if you want nice DP, try Julia with Flux and Zygote. Zygote perhaps has a bit of a distance to go for performance, but it just feels totally natural to code with these libraries .. if you assume performance gaps will be closed (its good enough).
Hi I am looking for a technical Co Founder for a B2C MarketNetwork. SMBs provide a massive opportunity. Machine learning is amongst what I am looking for. Let's connect if you feel interested: maryqueenie.adam@granduno.com
Also, we're not even testing for it broadly enough to really know how many cases we have. Current numbers in the USA are a rough educated guess.
Show HN: Weekend project, finding synonyms in public code
I'm surprised by all the negativity in this thread. The need to write C++ components for models is pretty real when you need things to be fast and run on CPU. God forbid you ever want to deploy that on some sort of accelerator, necessitating a rewrite to CUDA or whatever language that accelerator speaks.

Maybe that's too niche of a subject for people to really care about, and maybe it's going to fail now that Lattner is gone (though there still seemed to be a bunch of activity last I checked), but the problem it is trying to solve is real.
> Money enters the economy via government spending. Money leaves the economy through taxation.

Dollars enter the economy when the Federal Reserve creates reserves out of thin air and trades those new reserves for treasuries or other assets.

Dollars are destroyed when the Federal Reserve sells off assets on its balance sheet.

Taxation plays absolutely no role in this process. The Federal Reserve controls the monetary base. This would be true even if the federal government levied zero taxes.

> Governments don't need to tax in order to spend, they are the issuers of the currency.

Governments can earn revenue entirely from selling bonds or printing money - you're absolutely right that they don't need to tax in order to spend. However, this statement doesn't back up your assertion that governments destroy money through taxation.
What proportion of the 42000 were natural deaths i.e. non-covid. All of those people will be represented in the 42,000 figure as well.

If you are talking about feb 12 as 'real' numbers, that was the day they included diagnoses based on scans (since the start of the epidemic) as well as positive tests.

The fact is counting deaths is hard: NYC has been underreporting deaths by up to 70% - https://gothamist.com/news/death-count-expected-soar-nyc-say...
"and you will too" is a big part of why this is the accurate TLDR.

I looked at the job market a few months ago and Carona aside, the market is in a terrible state. Companies are looking for unicorns that agree with them on style, chose all the right techs four years ago, are young or otherwise willing to accept abuse, and write like someone with 10 years experience teaching TDD style programming. On top of that they want you to agree that they have chosen a profitable business that will save the world.
Remote Work Trend Meetings
Changing career from IT to Marketing Director – what I learned with open source
Google is a large company so they have lots of money, yes. Google also has lots of employees, so paying a per-employee price for anything gets expensive. I can't find a Google headcount vs Alphabet, but at the end of 2019 Alphabet had 118,899 employees. $20/month for each of those employees would cost $2,377,980 a month or $28,535,760/year assuming no annual-payment discounts. Google could absolutely absorb that easily if they purchased Office for every employee by default, or if only 25% of the company gets around to requesting it they can save $21 million a year simply by not buying software nobody asked for or intended to use.
Lemonodor once wrote a clone of Lucene in Common Lisp that he called Montezuma. It was based on the Ruby port [1]. Lucene itself is written in Java, but its original research version was prototyped in...Lisp. I learned a lot reading John's blog.

[1] https://github.com/skypher/montezuma/blob/master/README.txt
You Need Digital Asset Management Software in Your Company
Security Monitoring in Linux with Tripwire