skysight-inc/HackerNews huggingface dataset:
Antibodies (Immunoglobulins) will fade over time, and may not be detectable in the blood after a while. So a negative antibody test for Covid-19 wouldn't necessarily mean you're not immune.

However, immunity should persist for a long time, perhaps even for life. That's because the immune system retains memory of past pathogens and knows how to make new antibodies quickly if needed.

The reason we seem to keep getting infected with cold and flu, year after year, is because these are actually different viruses each time.
It looks like things would get hectic and cluttered pretty quick, is the UX designed to use side-scrolling to move between open conversations?

The design seems to think that'll you'll be closing chats to keep things uncluttered, but the chat just pops back up if someone else sends a message to it, so I imagine this would turn communication into a game of whack-a-mole and I'd guess that it would (d)evolve into a few relevant persistent conversations pretty quickly.

Honestly it reminds me of GChat in the GMail client, except I don't get to see my emails while chatting and conversations are cluttered with random hashtags.
Show HN: Nautilus: A Docker Compose Charting Tool
Logic says just to live with it like we live with the flu and go on with life. The mortality rate is comparable. CDC is projecting 60K deaths if we open up most of the economy by the end of May. In the 2018-2019 flu season flu killed 80,000.

Once the disease surge in densely populated ends areas it appears to become quite manageable.
"The guy is not known for junk science"

Junk science can come from people not known for junk science. And in the end we rack it up to a technical fault (e.g. a test for coronavirus antibodies that cannot distinguish between many of the several other coronavirus infections that spread during the winter), the way participants were enrolled, etc. That's why there is a peer review process.

And this study bizarrely was released with a press conference and a press conference, yet perilously little actual methodology or useful information for the scientific community to critique. Oh and with a professional PR firm. And it uses this to promote significant changes in public policy! (e.g. relax the restrictions because our two page summary gives some conclusions that are entirely contrary to the entire world of experts)

It's all extraordinarily weird.

And again, it has only made waves online. Among the medical professionals, virologists, etc...crickets.

Just to be clear, HN would normally laugh nonsense like this off the site -- a PR "study" that has zero peer review, that goes against all conventional wisdom, that is not acknowledged or credited by any other expert in the field. Has this site gone absolutely stupid?
> Because you don't know someone

Let's be honest. It totally helps to know someone even in tech even with technical interviews. If you know someone in a group you're interviewing in they'll often give you hints about what the questions will be. They'll even give the exact questions that will be asked. This helps a lot in narrowing down your studying for the test... err... interview.
damages could be written into the insurance contract. For example, "During any pandemic period, as defined by WHO, the policyholder may define a single continuous wholly contained subperiod for a claim. A business valuation shall be made of all assets at both the start and end of this subperiod by designated auditor X. The insurance policy shall pay out the difference in valuations."
A man owns the most advanced private air force after buying 46 F/A-18s
The Nautilus Dev Team responded to requests we heard from the dev community around Docker Compose so we developed Nautilus.

Docker Compose serves as a convenient tool for software engineers developing a microservice-based application. Yet, we heard from various developer friends of ours, one who works for the government on the Medicare website, that as the app grows in complexity, the number of containers, connections and container data can become complicated to track and conceptualize.

To address this need, we created Nautilus, an Electron application, that charts out the containers, network connections, port maps and volumes/bind-mounts in a Compose microservice application. No longer will developers need to hold the map of their network in their heads or on a piece of paper. Nautilus will navigate them through rough waters.
Their product overview video is almost four years old and the Github repo has not seen a commit in almost 9 months. What's novel about this?
I'm not sure it is flawed. It just seems that you found the root cause of why NumPy/CuPy are slower, but it seems there is no way as a user of NumPy/CuPy to perform the float32 computation, even though you were explicit and said `:dtype "float32"`.

All these libraries under the hood delegate to the same things for the actual computation, so the only advantage of one over the other would be this type of stuff.

That NumPy/CuPy coerce to a float64 under the hood, and gives us no way to force it not to do so, is a disadvantage that they have in my opinion.

In any case, like the article says, the performance of NumPy/CuPy is still good enough, and maybe NumPy thinks it knows better then it's users that they should be using higher precision always.

Edit: I know I'll face the brigade of NumPy users. But I invite people to engage in the discussion unbiased. With a switch from CPU to GPU you'd expect more than 29% performance boost. If CuPy went with a float32 proc, it would give you a 96% performance increase! So ya, I think we can start to argue CuPy isn't doing the right thing here.
Fly Less, Write More: The Future of Developer Relations
Staying at home in NYC causes bilateral ground glass infiltrates and causes morgues to overflow?

Sequencing produces phylogenetic trees and the mutation rate lets the nodes be dated. This is how the Seattle cluster was found.
Apache Lucene has recently started using SIMD to decode postings lists (Java)

https://issues.apache.org/jira/browse/LUCENE-9027
The EUA-ness of the test has very little to do with re-positives.

RT-PCR tests can only test for the presence of viral RNA in the sample collected. They cannot tell you the viability of the viral particles, they cannot tell you if you going to get sicker, or going to get better the next day. We don't even fully understand the relationship between vRNA detection and contagiousness. And all of those unknowns are outside of the scope of the test.

Even in normal times, these tests can only be used to determine if genetic material exists (and sometimes the quantity if the collection mechanism and processing are controlled enough). It must be left up to clinicians to interpret these results.

The current protocol is to wait for 2 consecutive negatives 24 hours apart to call someone virus free. That's a protocol created by clinicians in a time of extreme pressure and need based on empirical measurements and prior body of knowledge.

A 510k cleared COVID test would have most of the same issues because the problem isn't strictly that the tests can't reliability detect viral particles, the problem is that we don't know what actually constitutes "cured".
There's no battle, both links say pretty much the same thing.
> Note/Tangent: A quick search shows the black plague killed an estimated 25 million people over a century.

Those estimates sound a bit off by a factor of 5 to 10 regarding deaths, and they were concentrated in a 4 year period.

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

Apparently the black death is estimated to cause the death of between 30 to 60% of Europe's entire population.
I feel like we're about to learn way more about viruses than we thought we knew. It's like how NYTimes "scientists" only recently learned that gut bacteria is our friend...
We have a big app and need people who can come in and get up to speed very quickly. A solution to the interview problem that I've adopted over the last few years, to great success, is to conduct a 2 hour, 2 phase interview.

- The first hour is spent having the candidates work through a problem in a sand boxed environment using the actual code base.

- The second hour is spent recapping the work session, discussing their professional background, and general questions about other things they should know to be successful on our team.

The coding test is designed to be solvable within the allotted time and without explicit knowledge of the business rules in the app and only requires an understanding of the actual technology they purport to have the required experience in. Running this test is a great way for us to understand what the candidate's skill level is and what problem solving approaches they use in a real-world scenario. They are free to talk about what they are doing (but is not required) and of course we offer guidance if they get stuck on something. Solving the test is NOT a pre-requisite for getting hired.

In order to reduce anxiety for the candidate, I like to frame the test by telling them to imagine themselves as a short-order contractor who is coming in to help us with a problem that we are having a hard time solving ourselves. I find that this really helps.

The feedback from the candidates for this testing style has always been positive, and I can tell you from post-hire experience, that it has helped us to bring some great developers on board. So far, there have been no false positives. In fact, it's so popular that other teams have either asked me to conduct their interviews or plan on adopting the same methodology for conducting theirs.

If your struggling to get more consistency from your hiring approach, it might be worth a try.
Meh, it's just Ezra Klein. Vox just pissey that Bernie dropped out and they'll have to actually work again.
I grew up in a poor family. Not poor enough that we ever went hungry, but that was partly because of the generosity of friends/family who would sometimes buy us groceries. Us kids certainly never got new clothes (there was a steady stream of hand-me-downs from the older kids and other families we knew).

Being self-employed, my dad's income was irregular and often came in $5000 chunks. You might call that a windfall, but my parents were disciplined enough with their money that it automatically went into a savings account for the next mortgage payments, or to pay off credit card debt[1]. We weren't suddenly going out to eat when a cheque came in (in fact, when I was 10 or so, I remember helping my mom enter receipts into her big accounting book, and the total restaurant expenses for the entire year was something like $30).

I don't think we were ever officially under the poverty line, but with a family of 11 in a high cost of living area, the money had to go a lot farther than normal.

[1]: Unfortunately, they weren't disciplined enough to build up and maintain an emergency fund to carry them through rough times, so they relied on a low-interest credit card for essentials way too often.
This is very much the contract to hire route. I honestly think this is a mostly sane route, but it does leave the person to be hired in perhaps an awkward position. I have a family now, working nights and weekends is almost impossible.
I work for Red Hat and wasn't going to comment (as I don't know Paul), but I feel somewhat compelled by so much of the negativity here.

Red Hat, like all companies, is not a monolith. It's a huge mix of people from different places, cultures, etc. It's a salad bowl of personalities, values, and priorities.

Somehow we come together to make some amazing products. As I mentioned above I can't comment on Paul because I don't know him, but I can comment on what I've seen at Red Hat.

We are super forgiving about "license violations." I've never seen the "Oracle tactics" and if I do, I'll probably quit. IBM is not infecting Red Hat, in fact it's the other way around. I don't interact with IBM at all but from what I've seen at a distance we are spreading our culture to them. I don't agree with every policy of ours regarding RHEL and subscriptions, etc, as I feel it disincentivizes community usage too much, but I've never seen it used punitively or aggressively against anyone, especially our customers.

I choose to remain optimistic that the future is bright, until there's actual evidence that it may not be true. Jumping to conclusions early is at best unproductive and at worst could become a self-fulfilling prophecy. I'm excited to see what the future will bring.
It's telling that user namespaces (remapping uid 0 to another hodt uid) aren't used by default.
Part of your brain is responsible for filtering out irrelevant information from your stimuli. There are large classes of mental illnesses that have elevated sensory sensitivity as a symptom, which is what you are describing. It's also related to affect regulation.

People will say that you are watching too many news etc. I think there's a deeper issue. Education has absolutely 0 to do with it, this phenomena is not related to the conscious level of the mind.
How to prevent PII leakage from apps using RudderStack
Let's say it takes someone 30 minutes in total to drive to your house, replace it, and drive back to their own house.

If they did it every day, that's 15 hours in a month, or 182.5 hours in a year.

If you paid that person $1500 for the year, that's $8.22 per hour, above federal minimum wage.
This will save me so much time next semester. As someone who types their notes for ease of search and quality, this will be a game changer.
I had this too around the same timeframe. I have a condition which lets me "feel" ferritin spikes and it was the biggest one of my life. It took me 4 weeks too and then another 4 weeks to get over the ferritin feeling.

I dismissed it as the flu because of a runny nose (not a typical COVID symptom). But apparently a lot of flu patients have COVID because it's more contagious and why wouldn't they?

My plan is to continue self-isolating and try to nab one of the serological tests (if they ever do come out) which will tell you if you've had it.
> I still haven’t figured how to map things like cached_results: HashMap<u32, Result<String, Error>> into the fallible function model. In this case, there’s no function that could be fallible.

Oh you can definitely make a generically cached version of a fallible function, by either:

- Re-throwing the same exception at future lookups, or a clone if preferred (requires storing the exception)

- Treating the exception case as an uncacheable value (always logically consistent with caches that allow items to disappear at any time)
Firstly, there's a nuance here that readability is heavily dependent upon the language. A language where recursion is the recommended approach to these sorts of problems will have far better syntax for doing so, such as in Haskell.

Secondly, I think there's something to be said for familiarity. I think looping is second nature to most of us not because it's superior or more intuitive, but because traditionally this is one of the first things we're all taught. If functional programming were the norm and people were taught recursion early on instead I think your notion of simplicity would differ.

I've been teaching a little bit of programming to a beginner lately, and they've often found functional approaches to problems easier to grasp than their imperative equivalents because they're more mathematical. It's like an expression of something they already know versus looping, mutability, et al which are new concepts entirely.
Cross platform web apps are a myth. You have to test a comparability matrix of all the major browsers on all the major platforms because they are all different in subtle ways that actually matter when making complicated apps.

Native cross platform toolkits like Qt are no more work but provide a much better user experience.

And I agree that the current state of the mobile platform monopolies is a shame. If you care about Android, I encourage you to publish to Fdroid.
Seems like it requires a datomic pro subscription to run it. Interesting they opted for a paid datastore as a backend to this, so you get the cons of having to subscribe to this but then also run redis and the UI yourself. Could be interesting to see a data store you could run yourself to back this up in the roadmap but seems they're focussing on the UI/UX.

Since the UI/UX is the biggest innovation here, I somewhat understand the decision but I'm sure it'll limit adoption by the majority of people that want to host their own chat platform.
FWIW: i've got a basement full of half- and fully-built projects with parts from this place:

https://www.servocity.com/actobotics

Granted, its not like Intel is allowing me to use there metal deposition printers, but there's a lot of good stuff there. I think they know me by name at this point.

Same with this place:

https://www.robotshop.com/en/robot-parts.html
The browser back button doesn't work as I expect. I use Firefox. But it looks like a fun project. Thanks for sharing it.
I had one of those nasopharyngeal swab tests conducted about a month ago for the flu. It was extremely unpleasant, so I can concur with the good doctor, albeit astonishingly brief.
Discover the Corona virus before feeling symptoms
> I appreciate the feedback.
Absolutely yes for J and for k, but I wouldn't necessarily deem it necessary to use one or the other "a lot" just to get an intuitive grasp readability-wise.
How big is the legit usage demand for this? I imagine the vast majority of users are crackers.
There were plenty of mechanics practically snorting asbestos (from brake rotors) who never got mesothelioma.

I'm not pushing EM->DNA or really any particular theory. But I try to remain aware of all the health blunders we've made in the past hundred years.
Indeed, CDC's numbers for March indicate that social isolation is reducing non-ncovid-19 deaths by twice as much as sars-cov-2 is adding them. That's short term, so not what GP was talking about, but very significant numbers nonetheless.
This is a feature, not a bug imo. Clicking a color changes the background, giving you a comparative sense of the pallette and it's complements.
I am still waiting for someone to introduce a Kindle-style device specifically designed for comic books. I am shocked that Comixology or Amazon have not done this yet. Using iPads and other tablets is not a good solution. These devices are too heavy, the consume too much energy, they are distracting with all the apps, notifications, etc.
> But let's be honest, most people use only one user account, with sudo rights, and probably without sudo password because inserting them 1000 times a day is a pain.

The solution is to teach those users how to use sudo properly, not to teach them to be even more insecure than they already are.

It's like saying, "I don't need to wear a seatbelt because I already drive my car at 90mph everywhere, so the seatbelt wouldn't make a difference in a crash anyway."

If you have sudo set up without a password, fix that crud! This is not a new concept, the Linux community has been warning people about unprotected root access for over a decade.
The error needs to be a monoid to be able to flatten the Result, if it is not, it will break, you will lose information. E.g. if you have:

R<E1,R<E2,A>> -- flatten --> R<E1 + E2, A>

R stands for result, E1,E2 are errors.

You need to think up a reasonable implementation of +. This is of course easily solvable, you can just add them together. Keep a list of errors in your result instead of one error and you are done. Just keep the +, it is free :p
The article doesn't make it clear how many such cases there are:

> The South Korean figure had risen from 51 such cases on Monday.

> "The number will only increase, 91 is just the beginning now"
This one is big and so often ignored. I am breaking my employment contract if I code for money or if I write code that will be used for anything. I have to get written approval for contributing to open source. Do you, as a potential employer, want to start our relationship with me violating employment contracts?
In terms of screening people returning from abroad to the US, if we had immediately established a regime of either testing or mandatory self-quarantine, that would have greatly reduced the rate of transmission.

Doing widespread spot testing across the country would've identified the communities where the virus was extant. From there we would've known where to focus the brunt of universal testing, tracking and quarantining.

Just the fact that we are still fiddling with estimates of what percentage of CV infected people are asymptomatic is a travesty. We should have long ago conducted enough statistical sampling to have a very clear picture what was happening in our communities.
Same topic discussed yesterday:

https://news.ycombinator.com/item?id=22820421
Is there a possibility this whole project is in jest? It's called "Make Linux Fast Again", and it deliberately disables reasonable security measures to achieve its goal. Could be a political statement in the negative!
Pretty easy - component that stores a redux computed value and a setTimeout that calls an action with the value. If the settimeout (or a websocket event, etc) fires before the batched update, you are out of sync.

Most people have simple applications so redux works fine, but once you get complicated async work things just break down.
How to Choose a Flat Screen TV?
Very simply, the slogan is not hateful. That you have rationalizations for finding it so doesn't change this fact.
Pretty much every neural network framework is aggressively SIMD-optimized (after all, that's kind of the point besides autodiff), not sure why Tencent's framework is picked..

If you know about it, I want to hear about more fast SIMD-based CLI tools that can replace my existing workflow (e.g. burntsushi's ripgrep or xsv).
Perhaps outside of the US. Forced vaccination would never be accepted here. If we can’t get people to vaccinate against diseases that spread faster with a higher mortality rate that also kill children, like measles and whooping cough, there is no way.

The US will be forced to live with the herd immunity strategy, but they won’t call it that.

The final mortality of Covid is likely to be lower than the flu according to the latest CDC projections (60K vs. 80k flu last season). Not scary enough for forced vaccinations.
I don't know, I find pseudo-anonymized, but (mostly) civilized and on-point debate that touches varying spheres of sciences as well as degrees of accuracy on them, quite valuable, too. It could probably be more "valuable", if all posts were anonymized, but then it might entail all the dangers that 4chan reminiscences about.

Sometimes, reputation blocks science too, e.g. applied in reverse, the reputation-seeking prevents many false-hypothesis confirmations, because they're less likely to propel a career (or damage it).

EDIT: ...come to think of it, the scientific method is in itself reputation-agnostic.

EDIT2: ...imagine a world, where all science was public, open, but anonymized. No patents, no proprietary research. It's a dystopia for some, and possibly a utopia for others.
Theoretically the opposite could have happened also, and a disease from the America’s or Africa or Asia, and could have wiped out Europe, but didn’t.
gcc can do SIMD on its own quite surprisingly (to me)

https://github.com/vmchale/ats-codecount/blob/master/DATS/wc...
It does in that it has two type variables. In Haskell Either is not a monad - (Either a) is.
Is the Fedora-tipping meta here to be "deep" enough that you have an open mind toward prejudice, xenophobia, gross idiocy, et al?
I don't think async is a good comparison. Compiling async functions is inherently magical, since it involves the compiler mucking with your control flow graph. This makes it less of a surprise when magic shows up in your type signature. On the completely opposite hand, what makes Results cool is that they require no magic beyond enum/match. (Yes, it's nice that there's sugar like '?', but you don't need it to write code that uses Results correctly)