skysight-inc/HackerNews huggingface dataset:
I've been tracking the antibody study results in a spreadsheet, and they are suggesting a 10-20x undercount of cases in the official "confirmed" numbers. You can see the data I've collected here: https://docs.google.com/spreadsheets/d/16onEUBWIV5IqN1RCvTla...
Swiss government is releasing some measures this Monday (ie. nurseries are ~half-open) with further reopening scheduled two weeks from now.
As a car guy and collector of classic cars, the last cash for clunkers program was terrible. Imagine a similar program for, say, paintings. Most paintings are nothing special, but then you get the guy who trades in a Monet (which he doesn't know is a Monet), and an irretrievable piece of history is destroyed.
As always: vendor your dependencies.
I also want to add that this doesn't make the virus less deadly. It just gives it a very population varied IFR. It appears far more deadly for some populations. Near harmless for others. But no clear way to confine it to the harmless crowd.
That's a weird non-sequitur that has nothing to do with the topic, considering that the Constitution was handwritten, but it's still interesting to read about how things were done in that era:

https://en.wikipedia.org/wiki/Jacob_Shallus

https://www.vox.com/2015/7/29/9061831/declaration-of-indepen...

So, thanks for the diversion down that particular rabbit hole, I guess.
This is a promise as far the language is concerned (and `is-promise` package uses the same definition as the language) - it's sufficient for an value to be an object and to have a `then` property that is callable. For instance, in the following example, the `then` method is being called.

(async () => ({
then() {
console.log("Called")
}
}))()
I think then it depends on your definition of "lockdown ending" since clearly going back to usual will just result in another outbreak as long as it's still circulating. We started with what, 13 cases in the country? It's highly contagious...

I'm not sure that we can build a health system capable of handling this a second time... I have the feeling that this will just result in the way people work changing.

Essential workers taking more power because we are all forced to acknowledge that they're essential. People able to work remotely doing that much much more. Wearing masks at the grocery. These are things I expect to be long-term, except for the first which has some obvious structural barriers.
I hate the smell too. I commented to a friend that coffee smells like canned tuna. She thought I was making it up, and Googled it. Turns out, I'm not the only one:

http://thefrenchexit.blogspot.com/2012/02/why-does-coffee-sm...
> Lack of evidence of their worth. There are not many Visual Languages that would be generally agreed are ‘‘successful,’’ and there is little in the way of formal experiments or informal experience that shows that Visual Languages are good.

This is bullshit. A lot of musicians & visual artists are super successful with tools like Max/MSP, PureData, vvvv, or the ton of graph-based shader editors out there. Max/MSP is taught in a lot of place to music students, e.g. in conservatories. I promise that by the time you get them to understand for() and if() they've already made some music in Max, and the better ones have already started toying with sensors and controllers.
Disclaimer: I worked 3.something years in a company where the owner routinely shipped software entirely built in Max.

People without any programming abilities are able to use Blender's node editor to make super nice visuals : https://www.youtube.com/watch?v=JhLVzcCl1ug and at the other end of the spectrum, code that runs in airplanes is routinely designed using SCADE (https://www.ansys.com/products/embedded-software/ansys-scade... - see e.g. these slides which talk about its use in the A380: http://www.artist-embedded.org/docs/Events/2008/Autrans/SLID...) and other tools based in the synchronous reactive model.
The economy is too big to centrally plan what depends on what. We've stopped producing tools and supplies for essential jobs (and parts for those tools, and so on). Instead we're drawing down stockpiles that hadn't been sold yet. When those stalled pipelines fully drain it's going to get ugly.
Note that this "opening up" on Monday includes very limited things - stores (that have been open all along since they sell food etc as well) may sell more products, hardware stores (that afaik did not close down in the US) reopen, garden centers, and some services like barbers and that's it ... not much a difference IMO, more like a test drive. The one on May 11 is more open and not entirely uncontroversial (the parts of Switzerland that have been hit harder are not exactly happy that schools are supposed to open - and I have to say "kids aren't likely to transmit covid-19 so opening schools is fine" at the same time as "grandparents shouldn't watch kids because they are at risk" doesn't seem logical to me).
Esperanto, an International Language
Disclaimer: I work for AWS.

A counter point to think about. Archival storage needs to inform engineering behavior as well. If I'm archiving something knowing that retrieval will take longer or is expensive, I will make smart decisions about what I should be archiving. If I archive knowing that retrieval is in seconds, I'm probably dumping everything in the archive.

I don't know how popular GCP's archival storage is, but when it grows and customers start using it simply as a cheaper hot storage (because it is fast and cheap), they'll have to rethink their pricing.
I found it! :) I has a lot of content and insights.

"Uncle" Bob Martin - "The Future of Programming"

https://www.youtube.com/watch?v=ecIWPzGEbFc
Does anyone know if it really needs the !!obj&& at the start?
Isn't that redundant with checking that the type is either "object" or "function"?

And is there a reason to use '!!' inside a conditional? Wouldn't obj&& do basically the same thing?
I believe this shows us, maybe it's impossible to create and international spoken language? or nearly impossible?
Maybe we can institute a work-recovery program where inmates can do high-exposure work (once they are truly recovered). give them experience and a feeling of duty and purpose.

Nah, they'll probably just keep using em for slave labor.
They converted the entire MICU (24 beds) to negative pressure rooms.
> 0 Dependents

if a tree falls in the woods...?
Sources? I would disagree, reports show that by not intubating, outcomes are dramatically improved. [1][2]

[1] https://www.bloomberg.com/news/articles/2020-04-22/almost-9-...

[2] https://www.reuters.com/article/us-health-coronavirus-ventil...
The bad code is almost never in the surface level library, it's in one of the buried dependencies.
I wish I could get an anti-body test done because I had flu-like symptoms before any tests were available
Ah never mind, I see they now have finer grained scopes. That should help.
**

is not "expanded to all files and directories in the children directories, with a depth limit of 1." It's hard to see using `ls` because `ls` doesn't just list its arguments, it also lists files inside its directory arguments. Use

echo **

and you'll see it just expands to the same as

*

- all the files in the current directory. Or type

**

and press Ctrl-x, Ctrl-* (glob-expand-word) to expand it.

After `shopt -s globstar`

**

expands to all files recursively.

Also, `echo $dir | tr '[:lower:]' '[:upper:]'` should be `printf '%s' "$dir" | tr '[:lower:]' '[:upper:]'` to handle spaces and other weirdness in file names.

(If anyone knows how to escape asterisks in HN it would be helpful to know :)
No, they will develop symptoms. Test again in two weeks.
Sales taxes and property taxes pay different things. Sales tax also affects residents more than tourists, and it'd be unfair to ramp it up to compensate for thousands of people descending on your town.

There are electoral protections as a check - for the residents who live in the town. You're a visitor to a place, you don't get to change how it's run. If you don't like it, don't visit that place.
Anyone here remember LieroM8/Lierokit? Such good times hacking away at this game in year 8 with my mate. There's nothing quite like an automatic bananabomb-blunderbus and low friction/gravity to speed the game up...
Like with the death rate, I expect we'll seamlessly transition from "this isn't proof, in 2 weeks you'll see" to "this isn't news, everyone always believed that so it doesn't imply any changes in strategy".
And if that's true, it seems very likely that a vaccine have issues... if an active immune response isn't enough, I don't see how a vaccine would work. I suppose you'd have to administer it in spaced doses like with other vaccines, but that doesn't bode well for resilience against mutations.
This sounds very clever but the nature of software development is quite different from building buildings. The rate of innovation is by magnitudes higher. And as opposed to buildings software can tolerate a certain amount of failure.
People can test positive and are most contagious before they show symptoms. As opposed to influenza where people with symptoms are most contagious. The delay in the onset of symptoms is why this is a very difficult virus to contain.

Further, the accuracy of our tests is questionable and hopefully improving.

Finally, viral shedding has been seen up to 35+ days since symptom onset. Meaning if they showed symptoms a month ago, they may still test positive.

https://www.aarp.org/health/conditions-treatments/info-2020/...
You need to do this test if you are creating a promise implementation. That was my point, there is a reason code like this exists.
This is simply not correct.

You may call something an insult or an ad hominem as a third party, but you cannot know what value the consenting parties are gaining from the fight.

If you claim that you do, you are asserting that you know better about their experience than they do.

I’m not saying there is no room for third parties to intervene, but I question the judgement of anyone who thinks it’s that easy.

There are good reasons why people choose to engage in combative dialog, although it may not be obvious to observers.
The existence of such a standard doesn't automatically guarantee compliance. There are plenty of APIs outside the scope of POSIX, plenty of places where POSIX has very under specified behavior, and even then, the compliance test suite doesn't test all of the rules and you still get tons of incompatibilities.

POSIX was, for the most part, not a major success. The sheer dominance of Linux monoculture makes that easy to forget, though.
I work at Smithfield. I’m suing them over risking our lives for your dinner
https://wiki.c2.com/?TheKenThompsonHack
What you do is you pin dependencies, then automate regular dependency upgrade PRs. If your test suite and your CI/CD pipeline is reliable, this should be an easy addition.
Well AFAIR virii are like that - they tend to be found, well, about everywhere, provided viral load is sufficient. That doesn't mean that their protein spike has an affinity (i.e. can bind to and infect) to other cells, so "attacking the whole body" is a bit of an overstatement.
It's just shit luck it targets a receptor that is prevalent in key organs, as it regulates the blood flow. Then again i am not really an expert so let's leave it at that.
> Before the deluge of "But wait two weeks" comments, I just want to ask at what point we accept that the potentially of totally asymptomatic cases is insanely high, far higher than anyone thought?

Presumably in two weeks, when we know whether more of these thousands of people go on to develop symptoms or not.

Is anybody following up on stories like this? Do we have any from two weeks ago?
Is Raspbian 64Bit yet? Otherwise i don't follow, because then you'll use your PI4 in some sort of emulation for the older crap.
Funny, I came across this very same question/similar answer yesterday in "Build Awesome Command-Line Applications in Ruby 2" by David Copeland (Pragmatic Programming, 2013): [0]

"The .rc Suffix (Origin Story)

Most UNIX commands use the suffix rc for the name of configuration files. According to Wikipedia, this extension isn’t an acronym for “resource configuration” or “runtime configuration” but comes from a command called RUNCOM.

RUNCOM was created by Louis Pouzin for the Compatible Time-Sharing System (CTSS), which was one of the first time-sharing operating systems. RUNCOM was used to execute a series of commands in succession—a precursor to what we now call a shell script.

He is even credited with coining the term shell, as he describes in a post on the Internet from 2000 on the origins of the shell:

'After having written dozens of commands for CTSS, I reached the stage where I felt that commands should be usable as building blocks for writing more commands, just like subroutine libraries. Hence, I wrote “RUNCOM”, a sort of shell driving the execution of command scripts, with argument substitution. The tool became instantly most popular [sic], as it became possible to go home in the evening while leaving behind long runcoms executing overnight.

Without being invited on the subject, I wrote a paper explaining how the Multics command language could be designed with [the] objective [of using commands somehow like a programming language]. And I coined the word “shell” to name it.'

Although RUNCOM (and CTSS) has long-been retired from regular use, its legacy lives on both as the name for user-specific configuration files and as the basis for the UNIX start-up scripts, typically located in /etc/rc.d."

[0] https://pragprog.com/book/dccar2/build-awesome-command-line-...
Almost half of Britons believe virus is ‘man-made’ as conspiracy theories spread
This doesn't have to be true. You can mount /proc with hidepid to prevent users from seeing other users' processes: https://access.redhat.com/documentation/en-us/red_hat_enterp...
Somehow convoluted, but if you wrap in a promise like this then you make it async (similar to setTimeout(fn, 0)), so in some situations you might want to keep the non-promised code as non-promise:

https://journal.stuffwithstuff.com/2015/02/01/what-color-is-...

(red is async, blue is sync)
I think antibody tests will soon become more useful for tracking disease progression in a population than the viral tests. The collection methods may skew things but they still are much more close to a random sample than the viral tests which have lots of issues with test shortages and people unable to get tested (or not wanting to go to the hospital with mild symptoms).
Convert a Website to an API: Building a Serverless Web Scraper with the AWS CDK
There is overwhelming evidence. Dozens of studies, all show significant reduction the spread of viral diseases simply by tying a folded piece of cotton over your face. And if you need to back peddle this hard, maybe you should be so quick to snark in the first place?
Can someone explain to me why the number of daily infections in California is still going up despite home orders. I just saw this and it baffled me (European here).
How did you justify writing this comment? No snark intended, I’m just actually curious how one justifies time wasted commenting on this site.
Is Qt so bad by modern standards? Admittedly I don't have hard numbers, but I believe it's far less bloaty than Electron, even when using its web-like features (QML and JavaScript).

Let's not forget just how low the bar has been set by Electron. Microsoft Teams manages to use 600MB of RAM.
I use a ThinkPad now and I can't complain about missing hardware support. Something which feels almost magical to me is that Lenovo supports Linux Vendor Firmware Service (LVDS) [1] which means you can issue a simple "fwupdmgr get-updates && fwupdmgr update" and reboot and you got the latest firmware updates for your machine. That's completely unthinkable with MacBooks as firmware updates come bundled with macOS updates and therefore the only good mechanism to update the firmwares is to run macOS as well.

Regarding the need to fix occasional problems when using Linux: There is no silver bullet. While Linux has some advantages over the other operating systems, it also has its disadvantages. One disadvantage is that it's still quite niche, which I believe is the main reason for such problems. However from my experience it has already gotten _a lot_ better over the past two decades. More people are using Linux nowadays which results in companies putting more effort and resources into Linux development which then results in a better overall experience for everybody.

If your goal is to spend no time at all fixing or tweaking your system, I'd say Linux isn't the right choice for now.

[1]: https://fwupd.org/
The utility file will never be updated and break your build without you doing it yourself.
This virus is hitting people with other risk factors hardest - in economic terms it means it's reducing the quality life years the least - when deciding drug funding the high end of $/year is ~200.000k $ - considering the economic damage I would say these measures are well beyond that.
I wonder if they could sue the government(s) for damages?
Our prisons do not reduce crime. All of these people should have been released months ago.

[EDIT:] Apparently these propositions are not self-evident to all HN downvoters. They follow directly from several other propositions that really should be obvious. USA imprisons vastly higher percentages of its population than other nations. Yet it still has higher crime than those other nations. QED.

[EDIT:] 'thendrill you appear to be hellbanned.
All engineering needs feedback to guide implementation, especially in complex systems. And it's essential in black box systems like biological organisms. This is why the words engineering and medicine intersect mostly in relatively uncomplicated areas like prosthetics or eyeglasses. In immune systems, engineering is used only in the earliest stages, like to reduce search spaces in development of synthetic antigens and antibodies for vaccines, never to guide clinical trials. There feedback drives all decisionmaking under the purview of statisticians only. Engineering, and especially intuition, plays no role al all.
Hope they didn't give them the batch that arstechnica reported contaminated.
Yeah me too!
Latent phase coming to its end, perhaps?
Now we're kind of just litigating how "is-promise" is used in CRA, or more accurately in whichever of CRA's nth-level dependencies uses it, because CRA's codebase itself never mentions it.

I don't care enough to go dig that out on a Saturday afternoon, but I suspect that if I did, we'd end up agreeing that whoever is using it could, by dint of sufficient effort, have found a better way.

On the other hand, this appears to be the first time it's been a significant problem, and that only for the space of a few hours, none of which were business hours. That's a chance I'd be willing to take - did take, I suppose, in the sense that my team's primary product is built on CRA - because I'm an engineer, not a scientist, and my remit is thus to produce not something that's theoretically correct in all circumstances, but instead something that's exactly as solid as it has to be to get the job done, and no more. Not that this isn't, in the Javascript world as in any other, sometimes much akin to JWZ's "trying to make a bookshelf out of mashed potatoes". But hey, you know what? If the client only asks for a bookshelf that lasts for a minute, and the mashed potatoes are good enough for that, then I'll break open a box of Idaho™ Brand I Can't Believe It's Not Real Promises and get to work.

I grant this is not a situation that everyone finds satisfactory, nor should they; the untrammeled desire for perfection, given sufficient capacity on the part of its possessor and sufficient scope for them to execute on their visions, is exactly what produces tools like Typescript, that make it easier for workaday engineers like yours truly to more closely approach perfection, within budget, than we otherwise could. There's value in that. But there's value in "good enough", too.
There's also the nuance of US state prison care quality. "Without symptoms" could just mean "not obviously gasping for air".
Isn't this a bit of promising news, means herd immunity is probably much deeper and larger than we are currently aware.
i don't understand the value of this multiplier. Case statistics are not an official census, it's incidental , depending on the criteria with which each region makes tests. Case numbers are unimportant, it's the total infections and consequent deaths that matter
Author of Polypane here. I’m a bootstrapped solo dev trying to make this work :) Cool to finally see it on HN. If you have any questions, happy to answer them!
My estimate was predicated on employment. If you don't have your job anymore, then it's of course 0% (and you are well aware of your $0 EV). The complement equals "company ceases to exist" + "banking errors" + "getting laid off without receiving your last paycheck".
"This article is aimed at small companies and serious indie developers who do this for living; not for home and hobby use."

"Mac mini is not an option, don’t even look at it."

Absent any discussion, I'd be inclined to ask why. The Mini certainly won't win any bang-for-the-buck awards, but compared to the $3500 27" iMac he eventually recommends, it gives up a discrete GPU, 2 CPU cores and virtually nothing else, while saving a good chunk of money, plus the ickiness of having to junk a perfectly good 5K display when the iMac eventually fails.
So, FWIW. The database I mentioned in my original post had 2TB of RAM. Food for thought!
It doesn't appear to mention what type of test was done. Were they checking for current active infection, or for antibodies which would indicate if the person has ever been infected? (if the latter, they may have had symptoms back then)
Not if you use CO2! For less than $100 you can get a regulator, keg tap and pouring spigot -- it'll last for several weeks.

... so I've been told by a "friend".
I wonder which tests they used? A recent study is finding that some antibody tests are much better than others when it comes to false positives:

https://tildes.net/~health.coronavirus/o6a/coronavirus_antib...
>This happens in a buffer and is normally one display update behind in time.

This assumes compositors perform their work right after each display refresh. Compositors can decide to perform their work later, some amount of time before the next display refresh (e.g. a few milliseconds). This allows to reduce latency because the new buffers submitted by clients (such as web browsers) can be displayed with less than 1 refresh period worth of latency. For instance the browser can update its buffer at last display refresh + 8ms, then the compositor can composite at last display refresh + 13ms, and the new frame can be displayed at last display refresh + 16ms.

Here's for instance how Weston does it: [1]. Sway has a similar feature.

>However since pointing with a cursor is such a core experience in these OS'es, the "screen compositor" usually have special code to draw the cursor on screen as late as possible—as close in time to an actual display refresh as possible—to be able to use the most recent position data from the input device driver.

That's not entirely true. Nowadays all GPUs have a feature called "cursor plane". This allows the compositor to configure the cursor directly in the hardware and to avoid drawing it. So when the user just moves the mouse around the compositor doesn't need to redraw anything, all it needs to do is update the cursor position in the hardware registers.

Compositors don't have code to draw the cursor as late as possible. Instead, they program the cursor position when drawing a new frame. (On some hardware this allows the compositor to "fixup" the cursor position in case some input events happen after drawing and before the display refresh.)

But in the end, all of this doesn't really matter. What matters is that the app draws before the compositor draws, thus the compositor will have a more up-to-date cursor position.

[1]: https://ppaalanen.blogspot.com/2015/02/weston-repaint-schedu...