skysight-inc/HackerNews huggingface dataset:
Parser support is non-existent in most if not all languages. Every language I know is able to parse regular languages at best. Parsing HTML and SQL and manipulating the resulting tree is not the first solution developers think of.

We should be able to look up some RFC, give the EBNF grammar to a library and get a parser out of it. In order to do that today, we need to use ancient parser generator tools. Why? A parse(grammar, input) -> tree function would be easier to use. The Earley algorithm can receive a grammar as input.

Related: http://langsec.org/
Very nice and well-written writeup. Here's one graf that randomly provoked some thoughts:

> But looks can be deceptive. The fact that it looks okay is hiding a dark secret that, if you’re not aware of the fact, won’t even get noticed. The map is using totals (absolute values). There are very very few golden rules in cartography but this is one of them: you cannot map totals using a choropleth thematic mapping technique. The reason is simple. Each of our areas on the map is a different size, and has a different number of people in it. These two innate characteristics of all thematic maps means you simply cannot compare like for like across the map.

> The label tells us that Hubei region has over 65,000 cases of coronavirus. It sounds a lot. But does Hubei have 100,000 people, or possibly 100,000,000 people living there?

I definitely agree with the author: that there are very few "golden rules" in visualization, and that not depicting absolute numbers in a choropleth map is one of them. However, the author does an excellent job (with a bar chart and revised map) showing how this anti-pattern severely obfuscates how much the Hubei region is an extreme outlier.
Mortgage CRM for Bankers
Could you cite an example where ECC requirement on GPU was real and demonstrated to be needed? In practice, I don't know anyone who'd willfully take 10-15% perf hit on GPUs, because of a cosmic ray.

The thermal design for "datacenter" card can be better for sure. And on-board memory size and design. That's about it. For how many x over geforce price tag is that?
I can't find any relevant data, but I wonder what effects previous quarantines (eg during Spanish flu) had on other infectious agents (eg common cold, norovirus, etc). Nobody was being quarantined for those other diseases, but I'd think a general quarantine would have had an effect on them as well. Maybe there ought to be a monthly quarantine every year, kinda like the Jewish year of jubilee.
What is your process to find the right people to hire?
Google Cloud’s newest data center opens in Salt Lake City
It specifically talks about benefits of PWAs, not Pep. All of those sites built PWAs.
“Through this demonstration I haven't proven that Bentley didn't frame Knuth; it seems that at some point McIlroy admitted that the criticism was unfair.“
If you have a L3 IP network within your datacenter, doing a BGP anycast of the VIP to a bunch of HAP servers is the best way to go. With ECMP, you can have your cake and eat it too – all of your HAP nodes will be handling traffic and when one of the nodes die, other nodes pick up the load nicely.
I think that's a really good point. In fact, for many lab tests where the results are completely "cut-and-dry", this suggestion totally makes sense. For us, one thing we consider is that the diagnostic yield for these types of sequencing tests is only ~40%-50% in the best case. We know from the literature that if we perform a reanalysis 6 months-1 year, the chances that we find something in patients that don't have a result increases quite substantially as does how we interpret known variants. Thus, continual reanalysis is very important to many of the patients that we work with. Unfortunately, it's too expensive to resequence every time we need to run such a reanalysis algorithm.
I think it sets a cookie or similar to save this.
If you don't care about it, can you even imagine how much other people don't care about you not caring about it? Seriously. And if you think it's silly to point that out, you're the one posting in a thread about how you don't care about the thing that the thread is about.
The 1918 flu pandemic.
Yes he was. The modification to the problem being discussed here is really besides the point.
Ask HN: How do you stay focused and get s**t done?
Over the last few months I've been analysing my coworkers' and my own behaviour at work. I quickly noticed the incredible number of (self) interruptions we encounter during a work day and how this affect our productivity, work quality and more importantly our stress-level. After researching online and reading couple of books I'm now convinced that distractions and interruptions are the root causes of many sufferings at the work place. So convinced that I am now building an app that mixes time management features, immersive soundscapes and distraction blocker to solve this.
My question is - do you manage to stay focused at work? If yes how do you personally manage to block distractions and avoid (self)interruptions to do your best work?
For those who don't know, Maurice Wilkes invented subroutines and microcode.

https://en.wikipedia.org/wiki/Maurice_Wilkes
It's relevant because Google isn't likely to remove _themselves_ from their browser, which is currently the most popular web browser on the planet.

For this reason alone, having a major browser dev as a CA is not a good idea, regardless of how much or little you trust google.
> especially if you don't have a high-temperature gas range

Some people suggest extra effort to accommodate for not having the right heat source: https://www.seriouseats.com/2020/02/hei-now-youre-a-wok-star...
I don't know about "clearly the way to go". I think Julia's parallelism models have proven themselves to be very robust, performant and composeable, moreso than OpenMP as far as I'm aware.
> Fried rice is one of the hardest Chinese dishes to cook at home, especially if you don't have a high-temperature gas range and want to reduce the amount of oil in the recipe. Lots of scraping and hard pushing motions to break up the rice, not to mention the slicing/dicing required for prep.

I found this funny. That's a fair call on the slicing/dicing, except I'm pretty sure the traditional way to make fried rice is to throw in whatever leftovers you already have to hand.

So if you're already cooking other Chinese food, fried rice is just a mostly-free leftovers dish. It works as part of the entire Chinese-food cultural complex; it's harder to slot in to a schedule of foreign food, where every element of it has to be prepared specially.

(Of course it's popular in restaurants now, and they must make it in a consistent way. But you don't need to.)
A good point, but it is obscured by a terrible choice of vocabulary: in this article "sanitizing input" actually means specifically trying to sanitize input of the whole system as soon as it is received (quite impossible, given the open-ended and conflicting nature of sanitization needs) and "escaping output" actually means sanitizing the input of a specific subsystem for a specific purpose.

Given a faithfully persisted and assumed unsafe original text, SQL query builders can turn everything into SQL strings or die trying, XML parsers can check entity expansion size and other traps, HTML generation templates can introduce fancy markup to surround arbitrary text, XML generation templates can escape input wholesale in CDATA sections, and so on. It's the traditional principle of separation of concerns.
I'm kind of ignoring the "human factors" but these companies are pulling out because spreading the infection would be a big PR hit for them and opens them up to law suits. I imagine discounting tickets, or any official way of encouraging more travel (especially in response to transmissions concerns) would be even worse.

GDC isn't the first big conference to get cancelled. World Congress, a huge cell phone conference held in Barcelona every year, was cancelled. It was supposed to happen Feb 24-27. But to your point, there was a #unofficialMWC2020 in response.
Slides from one of the authors: https://www.jlab.org/indico/event/320/session/16/contributio...

Short writeup on the paper in Nature News and Views (that isn't paywalled) recommended reading by the lead author: https://www.nature.com/articles/d41586-020-00469-8
> RPi4 is heavily memory bandwidth limited.

Everything is memory bandwidth limited, given enough clock speed + core count (as is typical in modern systems). One more reason to write optimized code and avoid pointless memory overhead.
That's technically correct, but in practice the term "IPFS" is commonly used to refer to both ipfs and its optional feature ipns.
They should definitely not be locked into expensive for profit comms, but they do need to be censored a bit in case they either harass victims or carry on organized crime.
Often the show goes out of its way to somehow emphasize that it is a Tesla (shot of door handles popping out, namedropping in dialog...), I haven't noticed that so much for other luxury brands.
How is anything WSB does worse than say, high-frequency trading?
Thank you for adding to the considerable weight of literature completely missing the point of Dr. Knuth's literate software, which is:

tr, sort, uniq, and sed, should all be literate programs.

They would be easier to read, reason about, modify, and extend. At this point, tooling for literate programming lags considerably compared to illiterate programming, and that's entirely because of the determination to miss the point exhibited here.

Too bad really.
SoftBank-backed DoorDash files for IPO
How to Get a Job in Tech
> breaking shit

You mean fixing.
As someone that has been building software for nearly 20 years, this is my number one priority - making it simple for the next developer to understand.

It annoys me when I have to do some hackerrank crap as an interview, as it's nothing like how I work - having a hard time limit to come up with some algorithm. Or some question about what Python will do if you write it in an obscure and horrible way. I write far better code than I did fresh out of universty, but I am a lot slower at that sort of stuff as I make a point of avoiding it in my work.
The benchmarks were run on a computer with hyperthreading disabled.
> Much like paper straws or canvas totes, though, well-meaning small changes miss the forest of structural change for the trees of lifestyle tweaking

This is my big takeaway from this article.

It is crazy how much well intentioned people do in the interests of sustainability, and how astoundingly futile or even counter productive it is.
At the end of the day, people would rather feel nice about themselves than make actual change.

At its base level things like urban design, our reliance on cars, subsidies on crop mono-cultures and the lack of proper introspection as a people hurt us far more than any of these specific problems.

Maybe we should start at the most basic question. Is food-waste even a bad thing to begin with. Food waste has been proven to not be the cause of malnutrition issues plaguing some parts the US or the world. If it is because of depleting water resources or land fertility, then crop-monocultures and mono culture subsidies are more at fault. Being sustainable is clearly more expensive, so it is certainly not a cost issue.

Across social, policy and organizational issues in the world, activists routinely assume a vague sense of what is "good" and then champion it, without actually looking into why something is good or what the word means in that context to begin with.

I know that not everyone is as utilitarian about how they go about things, but I often wonder if a concept even holds ground if it cannot be rephrased in a manner that makes sense in a utilitarian setting.
Huh. How did Google screw you?

Pep's not married to Google's CDN. Which other CDN(s) do you, or would you prefer to, use over Google's?

Thank you for weighing in.
In all countries, giving the government the ability to issue SSL certificates would be a catastrophe in terms of surveillance and censorship.

FTFY
Just download 'Firefox Preview' in the Play Store. That's the version which will eventually replace the old one.
* Contains a spoiler for "Knives out" - rot13 to read

Zber vzcbegnagyl, va "Xavirf bhg" gur thl riraghnyyl qvfpbirerq gb or gur ivyynva vf gur bayl bar jub bcrayl ershfrf gb gnyx gb gur cbyvpr jura rirel bgure cynhfvoyr zheqre fhfcrpg qbrf fb rntreyl naq nyfb unf n pybfrhc fubg bs uvf cubar jura rznvyvat na rkgbegvba yrggre sebz n cebgbaznvy nqqerff.
Betelgeuse No Longer Dimming
The concept of "paid sick days" baffles me. It implies that when the doctor says you're too sick to work and hands you a certificate, you won't get paid by default or that it should even be legal to not pay you. No wonder Americans are so reluctant to see the doctor, if both the doctor is expensive and also they won't get paid if they're sick.

In most EU countries you are not allowed to work and your employer will get into trouble if he lets you work when you've got a sick cert. Your employer obviously also has to pay you and is not allowed to fire you for getting sick[1].

If this outbreak causes the US to update its workers protections for the 21st century, at least something good will come out of it.

[1]: in some countries you can receive a reduction in pay after being sick for X months in a row, usually to ~60%.
This may not be semantically pure, but I think type="tel" is a simple and ergonomic approach to credit card input. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/in...

EDIT: Also more widely supported than https://developer.mozilla.org/en-US/docs/Web/HTML/Global_att...
I know about that phrase. The problem is that it doesn't match with the way big companies deploy services. They set it up across the company and then expose it externally so they can recoup costs. The reason it's open source to them is because they are allowed to do this and because it's easy, if it wasn't for this they would have zero interest in participating in the community. I assume you know this full well since this seems to be what you believe the SSPL attempts to stop?

The other problem I have with that section (and this is where it gets into my personal opinion) is that the forced copylefting of everything else doesn't make any sense. The GPLs are very clear that they only apply to the software covered by the license and any derived works. The SSPL leans way over that. These type of "extreme copyleft" licenses have been around before and they never stuck because it's really difficult for anyone to comply with them. People participating in the MongoDB community care about the database, they don't care about getting the source code to some unrelated components that happen to be on the same server. The whole section just reads like a bad attempt at additional activism to get Amazon to release the source code to AWS. And don't get me wrong, I'm an open source advocate, I think it would be cool if AWS was open sourced. But they aren't going to do it as a result of the license in some random database. If they ever do, it will be because their paying customers asked for it.
The numbers on that page are over a month old

> * This table represents cases detected and tested in the United States through U.S. public health surveillance systems since January 21, 2020.
I am holding SQL to the same standard that I would hold, say, a web framework. Simple things should be simple.

Injecting stuff into a dynamic protocol is inherently harder than injecting text into a text document. A text framework that doesn't accept text is going to be a fail.

As you say, fewer than 1 in 1000 people have your needs.

My needs 99% of the time are not that unusual. What puts me in the 0.1% among general developers is the level of knowledge that I have about weird edge cases and how databases work on the inside.

Why would you recommend a tool whose features are more dangerous than useful for them?

Your question presumes the answer to a question that I think you are wrong on.

My very first point was that if I can type it into a SQL prompt, I need to be able to put it into my database.

For someone who is just learning, this convenience is essential. And any tool that complicates their life by forcing them to learn a bunch of stuff before they can do the very simplest thing is a barrier to learning. A barrier that they are likely to solve by finding a tool that makes the simple thing simple. They will only learn about the gotchas down the road.

Case in point. Back in the mid-90s someone wrote a bunch of CGI scripts to make personal home pages easy to write. In fact that is what it was called. Personal Home Page / Forms Interpreter. It accidentally turned into a language that, after several rewrites, is now known as PHP.

When I first encountered it in the early 2000s, every competent developer that I knew (myself included) said, "This is poorly designed crap that will cause a lot of problems." We were right. However it was poorly designed CONVENIENT crap. Convenience won.

Related, see https://www.dreamsongs.com/RiseOfWorseIsBetter.html.
I definitely understand them not wanting to maintain two parallel settings here. I think this failure sits squarely on the project manager who decided to couple the new behavior (collections instead of frecency) together with a new ui. I'd bet dollars to donuts that they didn't test the changes independently, and they're probably tightly linked in the code.

I imagine collections were the driving force here. If the new behavior (collections) were shipped separately, I imagine they would have certainly migrated installations to have a default `recents` collection that users could then easily delete (or migrate and maintain manually)! What a nice situation that would have been as everyone would have gotten exactly what they wanted.

If the new UI were tested separately, I can't imagine it would have gotten positive feedback. But maybe I'm just an old grump and most people like it better? It seems like shipping the UI change as a separate feature would have easily identified that the grid view was something a lot of people liked.
Not sure if you’re serious, but would constructing a device really save carbon vs a round trip flight?
For business logic, there are a few alternatives.

1. Actions - https://hasura.io/docs/1.0/graphql/manual/actions/index.html

2. https://3factor.app/

3. Remote schemas - https://hasura.io/docs/1.0/graphql/manual/remote-schemas/ind...
IIRC, the Diginotar attack (used to make a fake certs and MITM *.google.com for many Iranians) involved replacing some of the dll files used to interface with HSMs. Dunno if it's confirmed that this is how the bad certs were made.
Backblaze is one of the few services I recommend to everyone. The $5/month unlimited backup service with the 30 day versioning built on top of it is such peace of mind.
I checked the flow of the page again, yeah, the section does come directly after “PWA benefits” which doesn’t mention Pep at all. So technically it’s not deceptive.

As for whether it’s actually deceptive...
At the very least on Reddit it would give me context on whether someone is asking a question in good faith or not. I live in a relatively liberal city, so there's regularly people who drop in to try to ask pointed questions in an attempt to bait people into responding a certain way, so I can know whether to ignore or try to respond in a helpful manner.
If Apple acts overly douchey in this fashion, movies can institute anti-commercials in their scripts.

>Boss: It looks serious. Those guys are using Macs.

>Technerd: No worries. Macs are second rate systems. A bit slow. A bit inflexible. We'll not have any problems getting control of their systems and out maneuvering the kiddiez.
I actually love the 3D map despite how cheesy it is. It shows how much of an outlier Hubei is better than any of the 2D maps do.
But do your results also allow a user/customer/patient to access their raw DNA, as well? And how much of the DNA is mapped?
It's really fun to think about how Covid-19 will do in a country where the average worker has too few sick days, and where the cultural norm is to "just bear it" and continue working/attending school/being in public even when sick.
> perl -a -MText::LevenshteinXS -e 'print distance(@F), "\n"'

Step 2: draw the rest of the owl
keep scrolling down....
This is obviously a tangent to the author's main point, but it is interesting because it makes me curious if the author purposely included Taiwan so that his blog post would not be banned from dissemination in China based on Chinese government rules on "One China": https://www.scmp.com/economy/china-economy/article/3033331/d...
But how are they having 50 studies if there are barely 50 confirmed cases in the US? Are they testing these drugs on other viral pneumonia patients? Or is this a "once we have patients we will initiate testing" sort of thing?
As a private organization, if that's money they want to leave on the table and users they don't choose to serve, that's their right. As you've noted, it's not much at Alphabet's scale.

Another company could pick up the slack. Hell, PragerU could do it. Nothing stopping them from brokering their own ad deals to run prerolls on video they host with their own infrastructure. A few schools might allow access, and many will just black-hole prageru.com in their firewalls.
Initial Vote Results on Ballot SC27v3: Version 3 Onion Certificates
Because at the time it was the best way to have mobile apps show the numeric keypad instead of the regular keyboard. Keep up.
Once you realize that your life is like a piece of string, with a beginning and an end, yet you never know where you are currently on that string, it's somewhat easier to focus. Bullshit tends to become more obvious and avoidable. If there's a lot of BS around, call out the people spewing it. Either they'll go away, and you'll get more done, or they'll fire you, and you'll get more done.
I suspect it is more company/occupation specific. High paying white collar workers are probably much more likely to be able to stay home. Low pay workers, likely have much less vacation benefits and all and must come to work. Me specifically I have over enough PTO with no prior vacation commitments that a week off it not a problem.
If the app is any good you should not notice what stack it was built with. It was a
hypothetical question, I actually have no idea.
Yep. Pep's definitely not married to Google nor its CDN.

If Google precludes certain users, we'll switch to something that doesn't.
Thanks so much for the comment. That's a really great way to describe the distinction! In terms of genetic counseling, for post-test purposes, we won't release positive results until the patient has booked a session with one of the genetic counselors where the results are released. In the case of negative results, we give the patient the option to discuss with a counselor but do not make it mandatory. In both cases, the counseling is included in the cost of the service. For pre-test counseling, the way it currently works in our service is that when users request a test, they have to fill out a detailed medical intake questionnaire which is then reviewed by both a genetic counselor and a physician. Right now, it is up to the discretion of the genetic counselor that reviews the information whether they feel like they should reach out to the patient and discuss how this may impact them or whether they have requested the appropriate test. If demand increases significantly for pre-test counseling, this is definitely something we will able to add moving forward.
There exists a metric ton of other possible vectors for viruses to spread. It depends on the virus though.

We don't yet conclusively know what vectors this virus can use to spread.