skysight-inc/HackerNews huggingface dataset:
Even the CDC and WHO seem to be a bit out-of-sorts on handling this thing. Google's Zurich office isn't the only one.

The top-down restrictions of who is allowed to get tested have been quite limited, so there's easily tons of people infected who we don't know about, many of them asymptomatic - yet who could still be transferring the virus to vulnerable/less healthy people [1].

Access to testing kits is going to be another constraint going forward if this thing continues spreading and testing criteria does indeed expand (which no doubt are probably correlated).

I have a feeling once the CDC and WHO expand the criteria for who gets tested there is going to be a significant spike in the number of people who we know have it. There's going to be a lot of post-de facto reviews and lessons learned from this experience in the coming future, no doubt.

[1] https://www.nytimes.com/2020/02/26/health/coronavirus-asympt...
Some of these employees may have young children or elderly parents whom they could infect.
I love to feel SONY recognized that.

"How things worked" ended up being two sheets of paper slid across a table... The SONY engineers:

"We have to tell this guy..." while thinking about seeing their hardware shine, perhaps brighter than intended.
It's a lot more setup but I've had a good experience with redux, redux-persist and localForage. localForage picks the best available browser storage API. One can select which subset of data to persist with redux-persist. It does assume a redux buy in...
API Gateway is the definite gotcha with serverless architectures. Whenever someone tells me how cheaper serverless is, I figure they haven't actually dived in to see how many AWS resources besides Lambda are required for a production deployment.

It is convenient in several use cases, but for an endpoint or even an entire API that is going to receive a lot of load, managing servers is the more economical approach.

If you need to get a one-off endpoint built that won't receive any significant amount of load, I think a serverless solution is great. But I wouldn't use it as my primary API architecture. Like most things in tech, there's no silver bullet. Context matters, and the best approach depends on many factors.

I still recall this article by the creator of ipify on how he's able to receive upwards of 30 billion requests per month on Heroku for a fraction of the cost of API gateway: https://blog.heroku.com/scaling-ipify-to-30-billion-and-beyo...
Maybe DoorDash wasn't a good analogy. I volunteered on a CSA in high school (Greater STL area, so fairly close to you), and honestly that model is surprisingly feasible. Supply chains produce a lot of greenhouse gas emissions, and the closer you are to your food production, the better it is for everybody involved.
Ranutax
Gyhb ghjyt hjh jj
Do Google employees not have friends, relatives, parents and grandparents?
We have an application that's used outdoors day and night in some cases. The good news is it makes a ton of difference in usability; the bad news is I honestly still have to search for instructions on toggling dark mode on Ubuntu. The switch is a lot simpler.
The WHO is now encouraging it. https://twitter.com/WHO/status/1233488277363183617?s=19
But even 30 year olds have friends and family that are in high-risk categories. Do you really want to risk bringing home a disease that puts grandma at a 10% risk of dying?
> ... as a legal criticism of the system it would fail completely.

The legal criticism would be that there just aren't that many unique melodies—as demonstrated by the fact that they were able to enumerate them all—so the mere fact that two songs use the same melody is not sufficient to show that one is a copy of the other. The set of melodies that are compatible with human ascetics is even smaller. They don't actually need these auto-generated melodies to qualify for copyright for the project to succeed. It works equally well if similarity in melody is not considered sufficient evidence of copyright infringement.

Even just having the database around so that one can say that they copied the melody from here rather than from some other source might be enough. After all, unlike patents, independently producing something similar to a copyrighted work is not infringement; you have to have actually copied from the other work. If you're a musician perhaps you should listen to a few randomly-selected melodies from this program each day. Maybe it will spark something, but even if it doesn't it will at least make it harder to argue that whatever melody you come up with could only have been "subconsciously copied" from some other composer's song you may have heard decades ago.
Now is the perfect time! Rimworld just got a gigantic (free) 1.1 update and a smaller (paid) DLC to go with it.

Rimworld is like 2d dwarf fortress, but way more accessible. The controls make sense, and the game teaches you as you play. Also Rimworld has about 3 and a half metric tons of mods.

I first saw RimWorld while chilling in a hotel room watching YouTube a while back, and I bought it back while it was still in early access. Tynan has done a phenomenal job making the game go from good to fantastic.
My office is doing it. No business travel to China, SK, Japan, or Italy. Personal travel mandates a self-quarantine.
golang's philosophy leaks everywhere, many things are half-baked for no good reason, even when strictly superior solutions are there (e.g. defer works at the function scope, instead of the local scope). Not to mention interfaces are badly designed, leading to issues like this: https://github.com/golang/go/issues/16474
If you think this is smooth, you must be new on IT. Xfce already was blazing fast in 2005, even against GNOME 2. Shell is a bloat disaster, and KDE > 3.5.10, a segfaulting fest, but 3.5.10 was rock solid.
> Go promised me that I wouldn't have to deal with such weird specific knowledge of its semantics.

Where, specifically, did Go promise you that? I know of no languages where you don't, sooner or later, have to have weird specific knowledge of the semantics.
Sustaining your point:
https://www.linkedin.com/pulse/think-twice-when-installing-m...
Windows Defender doesn't like it:

Trojan:Win32/Detplock

Alert level: Severe

Status: Active

Category: Trojan

Details: This program is dangerous and executes commands from an attacker.
Except docker is written in go. Guess they never got the memo to not use go for non-webservices...
> Building a large list of potential suspects and/or getting some direction for further study based on a face match sounds very useful

Useful and sensible can be two very different things.

Total surveillance, down to every private space, could be useful to prevent crimes and save lives in accidents, that still doesn't make it sensible.
Electricity as Power (1880) [pdf]
If we are talking in absolutes, then no it probably won't reach everybody. However, the technology is becoming more and more practical to use, so its including a larger number of people as time goes on. Regardless, its a lot more practical than convincing billions of people to change their standards of living, especially in a country like America.
Safe deposit boxes aren't that safe.
50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs, a good read about go quirks and unexpected behaviors
http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in...
This is frankly a ridiculous statement. If you are an experienced software developer, and correctly apply supply chain security policies, you can likely build and install an apk correctly.

Literally billions of regular users cannot do that, and regularly install malware laden apks.
“c) they fired the AppleScript guy.”

Dude got sacked because he was WORSE than useless. I mean, they gave him JavaScriptCore to turn into a full user product, right at the time Node.js was gaining desktop JavaScript a million-plus users, and he ran it straight into the ground.

Never mind AppleScript; Mac Automation should’ve had MILLIONS of new Python, Ruby, ObjC, JavaScript, and Swift users by now. The problems were solved, the pieces were there—all Soghoian had to do was put them together in Mac OS X and take all the credit. (I know this: I was the one that solved it.) And App Developers would be falling over themselves to provide great scripting interfaces, because they’d all be huge Automation fans too. All that idiot did was UNsolve it again; and then—to slap insult on injury—immediately abandoned his half-baked products and hapless users to fail all by themselves.

“AppleScript needs a minor UI overall”

Oh bless. Look, AppleScript’s dead already. Any future Mac Automation has lies in [Conversational] Shortcuts… assuming Apple bother to put in the mass marketing and support resources it so urgently now needs. Though given their curret quality of management, I’m not making bets.
Clearview AI’s Facial Recognition App Is Violating Apple’s Rules
Not going to work against a CDN delivering all content through a websocket.
Coinbase Coronavirus Planning and Comms
BTW, this is Google policy here in MTV as well.
I was thinking “problematic” people like Assange. I included scare quotes cuz that’s what it is. I don’t know if Assange is xenophobic or whatever, but he is a well known person yet they failed to checkmark him.
Many "paywalled" sites lose their paywall if you disable JS.
Ads in general should be considered malware. They have adware and spyware components and both types of software used to be detected and removed by anti-malware software. Apparently a few lines in the terms of service nobody reads is all it takes to legitimize this abusive software. Because users have "agreed" to be subjected to malware, their use of content blockers somehow becomes immoral.
No it won't:

fmt.Println("foo")

You're not forced to handle the error. Not to mention more obscure cases like

a, err1 := foo()
if err1 != nil { return err1 }
b, err2 := bar()
if err2 != nil { return err1 } // bug
The Edison light (1880) [pdf]
Why not walking?
I'm almost positive your job cannot tell people about your health.
Your biometrics cannot be changed nor revoked; they are neither a login nor a password.
> A high school student created a fake 2020 candidate, and Twitter verified it

> A high school student created a fake 2020 candidate, and Twitter verified it

> A high school student created a fake 2020 candidate, and Twitter verified it

Hihyu iii
In 1920, the United States consumed 21.3 quadrillion BTU of primary energy. The population at the time was 106 million.

https://www.eia.gov/totalenergy/data/annual/showtext.php?t=p...

https://en.wikipedia.org/wiki/1920_United_States_Census

In 2018 the United States consumed 101.2 quadrillion BTU of primary energy, with a population of 327 million.

https://flowcharts.llnl.gov/content/assets/images/charts/Ene...

https://www.worldometers.info/world-population/us-population...

Primary energy consumption per capita in the United States increased about 54% in the last 100 years, not 5000%.

Global energy consumption per capita has grown by nearly 300% since 1920:

http://theoildrum.com/files/per-capita-world-energy-by-sourc...

This is still much less than 5000%.
Async HTTP
He chose to go deep instead of broad. That was an editorial tradeoff to keep the length this side of an encyclopedia, and I don't think it's fair to criticize him for it unless you're also going to argue that the generalization he asked us to take on faith doesn't hold -- in other words, that the example he gave in which a simplifying API decision backfired is atypical.

I haven't used much Go, but the bit that I've played with gave me the distinct impression that "opinionated simplification" wasn't just common, it was the defining quality of the entire language, which would strongly suggest that OP's complaint would easily generalize to a hundred other APIs. Is that not the case?
Nuclear Matters Handbook 2020
Your comment got me thinking and I can’t decide which is worse; so many harrowing moments to choose from. But still, great show.
True, but you can enable/disable the multi-device feature at any time. So you can theoretically just turn it long enough to port your codes over to the new device, confirm that they work, and then de-authorize the old advice from the account and turn the feature off.

I ended up doing as much when I lost my Android tablet at a bookstore on which I had Authy installed. It gave me a mild panic attack at the time, but, a year later and none of my accounts have been hacked yet, so, I have to hope that the other security measures on the device were enough to thwart the potential thief/adversary.
That explains why they didn't release the name of the employee - not why they didn't tell other employees which FLOOR or GROUP was affected.
This is at the MIT museum. I first saw it as a child decades ago and many times sense. The motor has been visibly replaced/refurbed and I'm sure they turn it off at night. All that said, when you see the first gear or two zipping around and stand there and stare at the Nth gear trying to see any movement at all it really drives home how these things scale. As a kid I once watched it for over an hour to see if could see ANY movement in the first gear that looked still.
You are cutting important parts of the statement, the individual was not in the office after showing symptoms and current research shows that it is very unlikely to transmit the virus before showing symptoms.
...said scooby doo?
Do they need to tell them? I feel like people could figure it out on their own, considering the person would be absent and, likely, someone who's traveled recently, and then the info would spread around the office. I still think this is horrible crisis management though.
Disaggregated home SSD? Err, wow!
Those linters won't catch everything. There are cases that will slip by. Rust's error handling, as well as exceptions are both strictly superior to golang's error handling.
Like a lot of things, I think you have two part here. A small spread can be more understandable than a small program because you have all the logic apparently visible. A large spreadsheet can become harder to understand and verify than the medium-sized program that could duplicate it's logic.
The OP posted their email:

https://news.ycombinator.com/item?id=22443438
How do you figure this? Maybe if you work in a field that you don't personally care about at all, but I have a specific interest in my field of employment, which is why I work in this industry to begin with. My coworkers also share that interest, and I find that gives us common ground which makes it easier to bond in other ways. I also noticed that you edited your snarky comment out of your original response, which basically said that it is sad and pathetic to expect to have some sort of personal connection with your coworkers. Maybe you should have thought that one out...
They are a weak mechanism against individual targeted attacks, but a great mechanism for herd immunity. It's not perfect, for sure, but it helps raise the posture for the general user in a way that's easy and accessible. That's a win, imo.
There is not enough of a drug, according to a drug maker. There aren’t enough ingredients to make the drug. The missing ingredients are made at a place affected by the coronavirus.

Fortunately, there are different types of drugs that can help. We are making these other drugs available.
My mind read it as "BIOS" at first and I figured it was a typo. Then after reading your comment I finally realized "bios" is short for biographies.
Hcron v1.5 released – Periodic command scheduler
> You're an awful troll.

Chill on the name calling.

> Clang on Windows is distributed to use the system installation of libstdc++

Windows doesn't have a default system installation of C++ at all nor is it libstdc++. You can use clang on windows with libstdc++, but that's a MingW port and not at all "native" to the platform.

Windows' standard C++ runtime is the Visual C++ Redistributable and there are many versions of it that all coexist simultaneously. Which one is used depends on what the application was compiled against, there is no "system version" of it. Runtimes that Clang can also use.

> That's because libc++ is clang's experimental implementation of the C++ standard library

There is nothing experimental about libc++ at all. It is the standard for some platforms, like Android and MacOS/iOS. In fact Apple removed support for using libstdc++ entirely with Xcode 10. And before Xcode 10 you got a choice between libstdc++ & libc++, because again the C++ standard library is not bundled. Similarly on Android there used to be a choice between not just libstdc++ and libc++ but also stlport was an option. Now only libc++ is supported, and it's not provided by the system at all.
I actually did just this.

There are two main ways I considered:

1. Buy a 4-bay USB enclosure.

2. Put a HBA in a Thunderbolt 3 -> PCIe enclosure, put the SATA disks in a standard PC case with a SAS port expander, connect the SATA disks to the port expander with A SATA breakout cable and connect the newly created DAS to the HBA with a standard SAS cable.

I ended up going the first way. I bought two of them that have USB 3.1 Gen 2 UASP interfaces and filled them with shucked 12TB disks. They're attached to the NUC using regular A->C USB 3.1 Gen 2 cables while the Thunderbolt port is connected to a Thunderbolt -> 10GbE adapter. It works surprisingly well as the backup server it's intended to be, the main issue being that under very high I/O loads, the USB interfaces completely die for some reason I've been unable to ascertain and can't be recovered without rebooting.

I believe the second option would have been much more stable but also bulkier and more expensive.

There's also a third option: install an M2 to PCIe riser in the NUC and connect a HBA to the NUC directly. using a process like this [0]. This is a bit too frankenstein for me.

However I want to emphasise very strongly that I don't recommend doing this. There are tons of much better options around. HP's MicroServer line in particular is definitely worth thinking about but also you can stack ODROID HC2s if you're interested in Ceph or GlusterFS and there are plenty of small PC cases that can hold 4 3.5" drives and a motherboard.

[0]: https://ganon.club/index.php/2019/04/04/getting-10gbps-on-a-...
I would suggest just calling clearAll on localStorage upon logout. To keep it simple.
Effective Incident Debriefs
> This almost read like a bot wrote it...

Particularly with reference to "a human drug"
Genetic adaptation in New York City rats
One of the first people to get it in Italy was a healthy 38 year old man. He had to be put on a respirator for a few days, although he's doing better now.

It's serious, even for younger people, and that's if health care infrastructure doesn't get overwhelmed.
The decision is the result of mechanical interactions of the atoms your brain is made of. Unless the mind controls the atoms it’s simply a projection of them. A lot of people are uncomfortable with that idea, but this discomfort is also only a projection and the atoms don’t give a damn about it. Where is the freedom exactly?
unfortunately we have several such elevated bike lanes and they are UPS truck loading zones, which car free market street will not likely prevent.
> They’re not too expensive, the writers are available, they’ll last, and they could be reverse engineered if discovered in the future.

IIRC, the writers for M-DISCs are special, but the reader can be any DVD or Blu-ray drive.

Honestly, I think the biggest consideration for digital archival media isn't so much the longevity of the media, but the future availability of equipment to read it.

That's one of the biggest benefits of paper, IMHO. Besides being very well-understood material, nearly everyone is born with the necessary reading equipment and the decoding software is very common.
Can you give an example of how you think this helps?
If you indeed work for Cloudant, please consider trying to convince someone to invest in PouchDB. It looks mostly unmaintained and it would be in IBM's and the community's interest to keep it running!
This reads like as a eu-citizen you get support: https://www.amsterdam.nl/en/work-income/apply-for-benefit/ (should be similiar for other cities) - there is brexit but there is a transition period until the end of 2020: https://www.government.nl/topics/brexit/question-and-answer/...

I would suggest to look for organisations that support you while dealing with the paper stuff but from a quick glance this might be useful (at least health insurance, monthly money, maybe access to some kind of paid training program that fit's your needs).
> Just look at how many websites pester you to download their mobile app or even block content unless you access from the app.

Users should respond by creating an open source replacement for the official app. Surely there's a way to fool the server into thinking it's talking to the official app.
DARPA's latest: Drones that can see without being seen
Does it? I personally think it should solely mean "this person is a public figure and is who they claim to be".

If they believe the person has violated their policies, then they should just ban them. If they don't want them having a blue checkmark when the ban expires, then they should ban them for life. Leaving them in this weird limbo without a blue checkmark turns it into something more like "Twitter's badge of approval", and feels petty and vaguely dystopian. I think it should just be "Twitter's badge of this-account-is-not-an-impersonator".

As another poster said, if they truly insist on this badge of approval, then they should have two checkmarks: one for verification, and one for "we consider this person a respectable, trustworthy, and upstanding member of the Twitter community" or whatever.
I stumbled on a daily supply chain sub over at reddit. r/supplychain which gets a daily update from a user who pulls his data from across manufacturing, shipping, and other sources. I recommend anyone interested in supply chain detailed analysis, that’s where to go.
The New-Old Threat to Economic Freedom
Google / santa: A binary whitelisting/blacklisting system for macOS
Unless Google has a spectacularly ineffective workplace rumor mill, or whatever the right term is in a situation like this, I'm pretty sure everyone knows the person affected even if they haven't been officially told.
Yes, I have found that this approach <surprise!> makes the workplace much more enjoyable. It feels like many HN commenters hate their work, workplace, coworkers, etc. This mindset seems to be more problematic than the actual working situation itself. Interacting with people is hard but necessary.
Samsungs browser also has adblock
Re web workers: is anyone (apart from Google) using this in practice? I assume Photopea and similar apps could benefit from it in some specific cases, but haven't had the need for them myself. Am I missing something?
Just because you haven't seen it doesn't mean it doesn't exist. It's very easy to mishandle errors in golang, I've seen it several times now.
Dude, science is only important when it makes money, not when it prevents one from making money ;-)
The article addresses the issues raised by OP. You don't need to read the paywalled article since it just summarizes the statement by Reinhart & Rogoff which is available here [1]. Here is an archive of the actual article if you would prefer to read that [2].

[1] https://scholar.harvard.edu/files/rogoff/files/response_to_h...

[2] https://archive.md/2daXH
Multiple Resource Folders in Android
Audio CDs can survive a bit of degradation to the odd data bits here or there; the music will just skip the millisecond of missing data and your ears won’t notice. Likewise with vinyl. Data discs on the other hand have the issue that if a single data bit is lost, a whole file could be corrupted, especially if it’s a zipped file.

In addition, printed audio CDs are of a different build than CD-Rs which have been found to not be as resistant to moisture and light.
I'm guessing OP did in fact mean median, since the point is that outliers at the top can really skew the mean. Median gives a more realistic idea of what people are typically earning.