skysight-inc/HackerNews huggingface dataset:
>... particularly from devs who don't know databases well

I think that a lot of your argument just boils down to this. The Active Record pattern allows less experienced/knowledgeable developers to write CRUD code that works. These are the same devs which would often create unnecessary quadratic (or even worse) solutions in regular imperative code too. Their code would often be far from pretty or optimized, but using modern high level languages and libraries, they can relatively easily get the job done and provide business value.

If given a dichotomous choice between libraries that are make it easier to write and to reason about out of the box, or libraries that perform much better but only "when you know what you're doing", most would choose the former. And I think they'd be right, there's enough complexity out there in the actual domain already.

But it's actually even better, it's not actually a dichotomous choice, and it's generally quite straightforward to bring in a more experienced dev to help refactor and optimize such code later, when the need arises.
sometimes it shows "online NaN seconds ago"

rest very nice. good idea!
Vue is just like Angular 1 but with less boilerplate. As your app grows you will run into the same issues. Never had the same feeling with React.
"Rush hour operation has been prolonged on all three metro lines to now run from 06 until 20.00." (normally 07-09 and
14-18)

Seat reservations are compulsory on longer-distance trains (to prevent overcrowding), although I doubt they're busy anyway.
Can't you use a laptop GPU with a desktop CPU? Logically I'd say "yes", but I'm not an hardware expert, just asking
Super Wednesday
RNA sequence of COVID19. This 8kb of data is responsible for all the chaos
Even then, it took a special exemption from Congress since it was towed to and finished in Germany after the initial company filed bankruptcy.

> Norwegian Cruise Line Ltd acquired the unfinished ship and was towed to Germany for completion as Pride of America for their newly launched NCL America division.
> A special exemption on the part of the U.S. government allowed the modified, mostly German-built ship to attain U.S. registry.
[1] https://en.wikipedia.org/wiki/Pride_of_America
If they don't test enough they still would have a lot of deaths then, they have very old population. Don't think it's as simple as "they don't test enough". South Korea afaik also didn't do full blown lockdown and yet they managed to lower the speed of spreading.
There are several clear anomalies that don't get much attention for some reason. Like these "no lockdown" wins in Japan and South Korea. Also, why is Germany's death rate is so much lower? They have oldest median age of population in Europe. Do they use some different medication, is it something they eat or what?
I'm curious how video game sales will be affected by COVID-19. Anecdotally, I've noticed all my friends who were never previously interested are now messaging me about setting up group matches in Age of Empire, Fortnite, Civilization.
Far be it from me to be an armchair epidemiologist, but I don't think it's a good idea to over-utilise your staff in such a situation. They can quite easily get infected themselves while monitoring the platforms, and pass it on to other colleagues. And then suddenly you have a real staff shortage.
> I think it's more important to analyze why the US takes so long with implementing more impactful measures, e.g. distancing measures like canceling events are still just strong recommondations, and not enforced.

Americans have a long and proud tradition of doing the opposite of what the government tells us to do. Ordering events cancelled and stores closed would probably lead more people to go out, just to defy the orders.
How to start a conversation with a customer: 25 welcome message ideas
Wouldn't it make more sense to make masks and other PPE first?

You don't need a ventilator if you don't get sick in the first place, masks are much faster to put into immediate production, and impacting the curve earlier is going to have a much bigger effect than later.

I mean make everything. But I have family members working in hospitals right now and they are asking me to search the internet and find masks for them. Not ideal.
Yea bugs exist, yet there are still thousands of teams using it to build very complex projects with less bugs because of Typescript safety and features.

TS tooling either replaces JS tooling or interacts with it seamlessly. It's not like you're skipping JS altogether and there's no type-checking in JS anyway so where's the interference?

Can you give a concrete example where TS is a blocking issue for your development?
There is Jitsi (https://jitsi.org and https://meet.jit.si) which does not need any login - this is really seamless.
I use R much more often than Mathematica and think is great for many reasons, but there are places where Mathematica is on another level. My mathematical maturity isn't high enough to really get how it's done or describe it well, but Mathematica has a way of being shockingly consistent across concepts and has pretty thorough documentation that can even help you learn the topics. R is very inconsistent even in the internal library, and documentation quality runs from best around to worse than no documentation.

There are also little nifty things like for image processing you can have a hard coded image show up in your code (I like plain text better but it's cool and future-techy). Distributions (as in normal, binomial, Poisson, etc) are a type and PDFs and CDFs can be obtained from them consistently rather than having to remember the different parameters of dnorm, dbinorm, etc.

I would love a real Mathematica expert to give us more. That's the real drawback of the closed ecosystem there is so much less information about it out there, fewer code samples, etc.
The type of ventillators required by the most serious cases are much more complicated: as I understand it, it involves push a tube down to the lungs, and the machine breathing instead of the patient, i.e. it has to carefully monitor and regulate the pressure etc. Already the "push tube down to the lungs" part is quite a challenge: avoiding damage to the vocal cords, or to the lungs, etc.
> Would it be so hard to start with an assumption that the person you're responding to is working with outdated information or that they're just confused?

Yes.

> Even if they were intentionally lying

Never wrote anyone lied intentionally.

> it would hurt no one to humor it and be polite, and it would do a lot towards making this a more enjoyable places to read.

I'm a programmer used to relay information in least words possible, so I just refer to factual observation. Whether I used word "lie" or had I masked it in a wall of text to spare feelings of flowers - meaning is the same. I consider all people my peers so I don't do to them what I don't want done to me - saying pretty words to hide the meaning.

> Your post was informative, too bad it made me just want to close this tab.

But you had to type what you have before you closed it. I mean, you're calling me out for being impolite by being impolite. I get the whole hypocrisy move and SJW reflex, but my stance is that IT and developers need to relay truth to one another in form of information, not prettify the stuff so people's feelings don't get hurt.

Your feelings got hurt? You didn't get coronavirus because of my text, you'll be ok.

Take care :)
It's fantastic to me that pandemics were possible many centuries ago, though maybe the definition applied is different than to a current outbreak.

> The outbreak of influenza reported in 1173 is not considered to be a pandemic, and other reports to 1500 generally lack reliability. The outbreak of 1510 is probably a pandemic reported with spreading from Africa to engulf Europe. The outbreak of 1557 is possibly a pandemic. The first influenza pandemic agreed by all authors occurs in 1580.
I wonder if wearing masks is actually an effective custom that might become more popular in the West.

But it's not an option right now, there are no face masks available. That's a custom that has to exist before the pandemic starts so people will already have masks.
Quality as in "a BMW is of better quality than a Peugeot" ;)
Ditto Norway. Had some visitors from South Africa once who declared that they had never believed that water from a tap could be so cold.
1.5m and 362 kg
Is it really faster for real-world uses?

I know Svelte does clever things to avoid a virtual DOM, but is the difference in practice really appreciable?
Hence why I also mentioned buses and S-trains, which are not automated, and requires drivers. But they pulled in people, and then as the decline in passengers occurred, they starting reducing the number of vehicles in service.

While our hospitals have not been overloaded yet, the government has already been calling in any extra potential personnel to help with the upcoming strain. Like recently retired doctors, medical students, etc.
.. but meanwhile the natural spread is going on?

It's a bit like saying a controlled burn can stop a forest fire - it's true, but it can easily get lost in the scale when you have an Australian or Californian situation and half the state is on fire.
I deal with shoplifters daily none have yet expressed the position that private property ought not to exist much less provided a fair line of reasoning supporting the position.
Can’t say I agree. Surprisingly few people wear masks even when they are available - my local hardware stores have had plenty in stock and yet they barely get used. Finally, the benefit of masks is questionable since most people are now performing social distancing.

Ventilators are needed for serious cases and cannot be produced as quickly as masks. While masks may or may not help, more ventilators will definitely help.
Okteto Push – Your Code to Kubernetes in Seconds
There seems to be a connection though. This project tabler/tabler-icons is part of Tabler, which features FeatherIcons: https://preview.tabler.io/icons.html.

Not saying there's anything wrong here, for all I know it might be the same author on both projects. Taking a closer look, it might even be the case that tabler-icons is just a rebranding of FeatherIcons.
I've worked with both. And I have to say: It depends. Mostly I feel like typescript slows me down A LOT.
In my opinion, the better your code style, guidelines, linting, infrastructure, error reporting and tests - the less you need typescript.
I worked in a team that had about 150 micro-apps and services, it was maintained by roughly 15 devs. Each microservice had it's very small scope and it was very very easy to work with it. Everything was very predictable, which made it easy to work without having types.
Good news – mass testing can work (Covid-19)
How else are reporters supposed to find this stuff out?
It's a good idea to hedge your bets, but at my company (>50k people) we now have a hiring freeze so anybody that already got an offer is lucky to have just squeezed in. If you can get in touch with your hiring manager perhaps you could talk to them about it directly?
I take it to mean that they're composed well: there's a balanced and sensible spacing/padding, the lines are a good weight, they are easy on the eye, there's a consistent look and feel between all of them etc etc.

For instance, I could mangle some SVG icons and while you could scale them to an infinite size.. you wouldn't want to use them ;)

These look great BTW!
FAQs on the Covid-19 Situation
Well, at the risk of pointing out the obvious, the US did twiddle its thumbs for at least two years after the outbreak of WW2. Earlier intervention may have virtually stopped it (in Europe at least).
I think https://www.coronawiki.org/ uses that data to visualize it.
10x more seamless.
Step 1 - register Google account...
I suppose contact discovery is also through Google?
Because then people know it can be used by languages that run on the JVM...? E.g. Java, Clojure, Scala, Groovy...

It seems to have been written in Clojure.
The only difference between active record and non-active record is that with the former, there's some globally accessible database client session object that the record objects know how to get to.

There's no difference between `Author.get(id)` and `session.query(Author).get(id)` in terms of code design, data integrity or whatever. Maybe you could make the argument that by forcing you to interact with the `session` object you are encouraged to call `session.save()` which makes the transaction explicit, but I find that a thin argument.

People are going to make O(n^2) mistakes like the one used as an example here regardless of whether they use an ORM. In fact, people make those sort of mistakes without even touching the database.

Yes, the ability to expose query objects is super important, but there are active record libraries that do this, for example Laravel's Eloquent or Django's ORM.

Seems like this article is conflating a lot of issues that aren't really related. I would re-write the whole thing as:

1. The importance of native query objects in your ORM
2. The importance of transactions
3. Traps of O(n^2) when using ORMs

Don't even bring up active record.
"Might pay" means no actual guarantee they will turn into a customer. They are a risk you need to investigate. You'll need to dig into actually why open source is a factor for them and what it really means. Are they just wanting open source as a gimmick or are they really wanting to contribute? Is there an actual benefit to you? That benefit needs to outway the cost since you would be bankrolling development.

A lot of people mistake open source as some form of insurance. It can be but having the source doesn't mean you can just fork it. Especially when the original tree is under constant development. Bitrot can occur when you don't track from mainline particular features that are seen as essential. Bitrot also occurs when the codebase doesn't change fast enough to match its surrounding ecosystem.

If you're running a site and you open source you definitely need to make sure your core benefit transcends that source code. Your staff, your experience etc. Otherwise you are setting yourself up for basic competition from others using your technology.

None of this stops open source being useful or a good idea in general. Just make sure there's an actual benefit and you know exactly what that is and what it implies.

As mentioned before, I've had customers want the entire product open source but on further inspection I discovered they really just wanted the ability to take their data out. They really wanted interoperability.
Tube was already running 50% full from normal. Buses 40%. People are staying at home. Me and my family have already been holed up for a week.
Constants In JavaScript (and all that bulls**t)
I'll downvote any comment that complains about downvotes. I didn't get to yours before you edited it, so no downvote from me.
I have sent a suggestion to Google to combine this with Google Hangout Meet, so quarantined friends can see and talk to each other while watching the images. I also suggested to split virtual visitors into random tourist groups, so if you visit the virtual museum alone you can be joined by others if you want to... and they should add virtual tours if they don't have them yet, where a real museum guide joins the group and gives a tour.

I hope they read my suggestion and can implement these features.
Ask HN: Have you ever been part of a remote hackathon?
At work we're thinking of holding a remote hackathon to help with morale now that everyone's working from home. My main questions are 1) what (if any) video conferencing tool did you use? I'd be especially interested in how the team presentation aspect at the end worked, and 2) what was the experience like? Would you do it again? Thank you everyone for your time!
Why we chose TypeScript for the Hasura Console?
I agree with the parent. There are a number of places in these comments where the number of ICU beds per capita seem to be justification for personal viewpoint; all cite the same sources.

In the interest of avoiding possible hubris, I think it's worth noting that the numbers in the Statisica chart on ICU beds/100k persons (included in the oft cited link [1]) counts in its data for the USA all ICU beds, while the European numbers come from a study that explicitly exclude [2]:

"...private healthcare providers, neonatal and paediatric intensive care beds, coronary care, stroke and pure renal units"

The 34.7/100k number for the US does not exclude the above. According to [1] the US has:

"There are 68,558 adult beds (medical-surgical 46,795, cardiac 14,445, and other ICU 7318), 5137 pediatric ICU beds, and 22,901 neonatal ICU beds."

Attempting to match the criteria of both studies gives the USA about 46,795 beds. Assuming 320 MM people gives 14.5, not 34.7, per 100k. I haven't looked at the sources for other countries, but we can expect differences in methodologies of ICU bed counting.

I think this casual sort of comparison of national capabilities (like [3]) which lacks rigor is more dangerous than useful. I hope one will take a deeper dive if they're evaluating risks based on the numbers that have been posted.

[1] https://sccm.org/Blog/March-2020/United-States-Resource-Avai...
[2] https://link.springer.com/article/10.1007%2Fs00134-012-2627-...
[3] https://en.wikipedia.org/wiki/List_of_countries_by_hospital_...
I dislike both. Most readable template syntax for me is PHP's "alternative syntax for control structures" (the one with colons instead of braces and closing keywords).
> arguably, the C++ equivalent is just the destructor

You'd have to define an empty class with a destructor, then instantiate the class at the appropriate place in your code. The point of Boost.ScopeExit is to handle that boilerplate for you.

> I'm not sure if I see the advantage over widely understood first-class language features

The advantage is simply reduced boilerplate. You're right that it's 'less standard' and more likely to baffle the reader, if they're not already familiar with ScopeExit.

> consider using std::unique_ptr with a custom deleter -- this construct is for managing resources in a general sense, not necessarily just memory allocation

This strikes me as hijacking a memory-management facility, using it for a different purpose than its intent. That's bad for readability. I'd prefer either ScopeExit or the dummy object pattern I described.
Shocking 98% of USA's IoT device traffic is unencrypted: study
That's not true. The problem is that a subset of persons require ventilation to survive more so than flu
“A study in Vò, which saw Italy’s first death, points to the danger of asymptomatic carriers”

Imagine what’s happening in NYC now.
Yeah, I've been reading this all over HN, and saw a few articles out of China at the peak there, but have struggled to find good sources on the prevalence of it elsewhere. In particular, there's a lot of data coming out of Italy but very little that I've found mentions long-term lung damage. Could you share your sources?
Coronavirus: Vodafone and TalkTalk report surge in internet use
Coronavirus, Ray Dalio and forecasting in an age of uncertainty
> ...the better your code style, guidelines, linting, infrastructure, error reporting and tests

Doesn't TypeScript kind of solves (at least partially) those issues?
In terms of sample efficiency, it's not - we're looking at 10x difference. But in terms of final performance, after training, it is (and even gets higher scores) for many tasks.

But here, we are not looking at the problem of sample efficiency, but rather at performance at generalization, and we find that evolution allows us to design and train systems that don't need to be differentiable (i.e. have many discrete operations) that may help with generalization.
Cool!
That’s a great way to maintain consistent representation.
Pretty sure it means "years of work" and not age.
Building Java Client/Server Applications with TCP
Then I suggest you just air dry your hands as much as possible, which is what I typically do. Or install a hot air hand dryer at home.

I'm pretty appalled at the official recommendation to basically create a trash can full of damp paper products in an area with a deathly ill patient and didn't want to outright say that because people give me so much shit for expressing opinions of that sort.

Paper is nasty stuff to begin with. Wet paper is a horrifying breeding ground of horribleness. Especially if it is just going to sit there for hours and possibly have other nasty stuff added to the mix.

I cannot possibly overstate how strongly I feel that the official recommendation to create a trash can full of damp paper in an area with a sick person in the name of good hygiene falls under the category of "Are you insane and trying to kill people?"
I built the inital version for my own university project. Now, after a few years I got it out of the drawer, adapted it and now it is publicly available. It was mainly built for events.

Part of the university project was to make a quantitative survey, ask the staff of events what they need, ask the customers what they need. Then I built the application and made an event to test it. This enabled me to collect a little feedback.

From my survey I know that organizers pay more than $ 200 for a order management system (e. g. about $ 300 for the system and more per device needed).

Until now only leisure clubs used it for events.
You're removing typescript because you think it's creating bugs...

You realize you're probably creating bugs yourself by removing typescript manually, which is a thing.. typescript itself can do, by compiling down to JS?

This is some prime dailywtf material.
This has recently changed [1]

[1] https://searchengineland.com/googles-new-treatment-of-nofoll...
Many of the criticisms voiced in this thread stem from a lack of expertise in biomedical Natural Language Processing and text mining.

Various annotated datasets and models already exist within the field which can extract potentially useful information and be used in downstream task for targetted document and information retrieval.
Biomedical text mining [1] is wide a subfield with plenty of open datasets and competitions such as the bi-annual ACL BioNLP workshop [1].

- Biomedical Named Entity Recognition: extract names of proteins, drugs, diseases, symptoms, etc. and classify their biomedical category [3]. Extracting the terms of symptoms is a crucial in document discovery and modeling and knowledge-base creation. Several open datasets can be found here [4].

- Biomedical relation and event extraction: Traditionally focused on extracting protein-protein interactions, which are crucial for virtually every process in a living cell. Information about these interactions provides the foundations for new therapeutic approaches. Recently interest have been shifted to the extraction of complex relations such as biomolecular events. [2] These methods can detect and classify the causal relations between the genes and proteins in a sentence like "TNF-alpha is a rapid activator of IL-8 gene expression by...".

- Document retrieval: Helping researchers and medical staff find relevant topic-specific papers by improving search with topic modeling, document similarity, named entities, etc.

These are only some examples of common biomedical text mining tasks and there are plenty more.
Now of course, relying on previous annotated data is an issue because the tagged categories might not relevant for many of the issues related to COVID19.
However, even unsupervised modeling like using SciBERT to create topic models or document clusters of related documents can be helpful for scientific discovery.

1. https://en.wikipedia.org/wiki/Biomedical_text_mining

2. https://aclweb.org/aclwiki/BioNLP_Workshop

3. https://www.hindawi.com/journals/cmmm/2015/571381/

4. http://gcancer.org/clstmdata/

5. https://bmcbioinformatics.biomedcentral.com/articles/10.1186...
Its hard to properly test things with different gravity