skysight-inc/HackerNews huggingface dataset:
While I'm genuinely thrilled to see this on the front page, this article is incomplete and inaccurate.

First, mucus is protective of the lungs. Personally, I don't believe there really is such a thing as "too much mucus."

As someone with chronic lung problems, I cough up less crap when I can keep mucus production up. So I think that if you have junk in your lungs, it's phlegm, not mucus.

They can be hard to tell apart. The difference is phlegm is basically infected drainage, sort of like the lung equivalent of pus.

Salt and fluids are the two main components of mucus. To support mucus production, you should stay hydrated and get enough salt.

Second, there are other ways to improve lung function in the face of pneumonia and inflammation. Many of these methods are medically prescribed and used daily by people with serious, chronic, incurable lung conditions, such as cystic fibrosis.

I have talked about this before. I don't really want to harp on it or argue with people.

I'm not a doctor. I'm just someone who has a form of cystic fibrosis, so management of serious lung issues is a daily part of my life.

Please see some of my previous comments for additional info:

https://news.ycombinator.com/item?id=22651884
Found a typo. Change this:

> one dairy copy for the last 15 days

to this

> one dairy copy for the last 15 dairs

Also, what's the speed of choosing to delete one of the snapshots sandwiched in between other snapshots?
>I mean serious charges, attempted murder or assault for every other person they infect.

>You want to unlimited freedom, then take unlimited personal responsibility for the harm you cause.

How would you prove beyond a reasonable doubt that a person was infected by the accused? Maybe it works fine in the early stages of an outbreak, but when you have thousands infected in a city, it isn't fair to charge whoever the police arrested with "infecting" every person that came within 6ft of him who wound up sick.
Of not, this also contradicts the article‘s scenario of going on vacation. Only days with some browser use are counted.
according to the tweets, the concept is that the airline books a plane and crew from a charter company, shifting the risk onto them. this implies the charter industry drastically scales up.

the separation of concerns definitely makes this an appealing concept from an engineer's perspective, but it's probably not great for the airline. if you don't actually fly/own the planes yourself, you probably lose most of your ability to differentiate yourself from competitors. plus the charter companies are going to be a lot harder to push around than a bunch of uber drivers, so they probably end up capturing most of the profit themselves.

edit: I also doubt that "most passengers" would be okay with the arrival time (or even date!) being TBD at the time of booking. for city-to-city travel, it might be fine, but if the flight is just the first leg of a journey that ends with a four hour drive, you probably want to know in advance that you're not arriving at 10pm local time.
https://github.com/tantivy-search/tantivy is a Rust based Lucene-alike.
> they had much better privacy / security policies

Why is a PWA better from a privacy or security perspective than a native app?
So will the deprecation break Hackintoshs?
> Does this only apply to pages read through Apple's browser, or does it impact Firefox, too?

This applies to WebKit, but if that decision sticks Mozilla might follow. Who knows... I hope not. Also be aware that Firefox on iOS is WebKit.
I would believe that if changing the user agent or toggling some flags didn't fix it.
I bought it as well and it served its purpose (then I transitioned to Observable). Worth it if you are serious and want some 'hand-holding' getting started.
This looks like a great new introduction to D3. It uses Observable as an interactive playground for D3 example code, which I think is an ideal environment for teaching concepts like these. I hope this will help more folks get started in visualization.

If anyone hasn't given Observable a try yet, I highly encourage you to do so. It's more than just "IPython/Jupyter but for JavaScript" — it's reactive, like a spreadsheet. You define "cells" of JS code that are automatically re-evaluated whenever one of their dependencies (another cell) changes.

It's an amazingly productive programming environment. These days, most of my JavaScript projects start off as Observable notebooks because it's such a great platform for experimentation. And I find myself wishing for Observable's features whenever I'm developing in other languages.

I know reactive programming is nothing new, but Observable has been my first opportunity to use it regularly, by "backporting" reactivity into one of the languages I work in most often. Being able to use it for prototyping and visualization for the past couple years has given me a really warm, fuzzy, "what-a-time-to-be-alive" feeling.
I was hitting that too! I wondered what I was doing. I kept getting these weird fields. That fucking sucks. I'd like someone to explain google's point of view about why this is happening? I do override user agent on some systems so random websites work.
Nah, electrons aren't quite full bare metal either. Mechanical computing gives you real bare metal!
Companies are afraid of legal liability much more than they’re afraid of bad PR.
Almost nothing can be solved by current computers. Try to simulate 12-20 atoms in QM or 1 mol in a gas in CM or QFT for sizes larger than a few Angstrom, its all too complex.
I haven’t lowered my rates. In freelancing, it’s normal for a lot of people to be charging less than you. I don’t think that has changed.

Clients care about the value they’re getting, so I focus on providing good service. Once a relationship with a client is established, the client’s best move in a crisis won’t be to replace the person they know and who knows their systems with a stranger who charges marginally less per hour. It’s more likely that projects will be put on hold for some time.
A Brief, Nontechnical Introduction to Overfitting in Regression-Type Models [pdf]
You need a database to link the UPC to the nutritional values. And the UPC needs to be in the database, which not every product will be.

Grandparents wish was for the nutritional values to be encoded directly in the QR code.
> On the surface, the COVID-19 pandemic is the most Millennial/Gen Z-positioned crisis we could possibly imagine

The H1N1 Swine flu Pandemic of 2009, 2010 would like to have a word with that claim. But this time, social media has caused extreme hysteria and panic over this outbreak which is just un-needed for. Just wear gloves, cover your mouth, wash your hands and don't re-use the same masks.

Perhaps when it comes to creating a tech startup in 2020, it now has to compete against being sherlocked by the big tech companies, scalable to millions and generates a large profit margin whilst also being recession-proof, government-shutdown proof and now add pandemic-proof to the list.

Once again, the FAANMG companies still win and are unaffected.
Our goal is for Observable to support the D3 community, but we’re not quite there yet in terms of collaboration features (e.g., making it easier to comment and ask questions on notebooks). We do have a nice forum, also: https://talk.observablehq.com

The D3 slack is another place you can ask questions if you don’t want to use Stack Overflow. And you’re always welcome to ask me questions on Twitter, and I’ll try to point you to the relevant example or make a new one.
Pleural effusion = fluid around, but not inside of, the lungs. It is treated using thoracentesis.
Suction = for removing secretions inside of the larger airways.
Consolidation = fluid inside of the lungs, specifically within the alveoli. It prevents oxygen exchange and there is no specific procedure that can address it. Medical management focuses on tricks like proning that can increase ventilation to areas of lung that have less consolidation. If both lungs have consolidation in the majority of lung units, the patient cannot be saved even on a ventilator. In this case ECMO is a possibility, but ECMO resources are very limited and the lungs might not ever recover enough to start working again.
If you value larger ecosystem, more mature ecosystem, and superior error handling/tracking, then you've made the right choice
Had decent amount of success with learning plain SVG and generating it from Angular/React/Vue.js. It's very nice to be able to mix some SVG into your webapp, lot's of tools can generate SVG for you too...in one of my home projects I drew my apartment in Draw.io, exported it to SVG, copied it into a React project and added some lamp icons. Now I have a custom IOT frontend for my ikea lamps.
I must admit that when I combine D3 with modern general-purpose frameworks I prefer to use the provided views/components as simple containers and use only d3 inside. I love the "transformative" approach (as opposed to the "state description" approach you mentioned elsewhere). It's just too good to "re-join" existing DOM elements with new layout rules to build crazy advanced visualizations. The widespread data/DOM binding pattern is easier for simple stuff but becomes convoluted for more adventurous uses.
Likewise the .bat file (which I only clicked on accidentally because I thought it was going to be a virus/wipe the drive).
Yeah - as someone who's ran their own git server back in the day with gitolite... 100% agree that GitLab is an easier/quicker solution.

Also it's fully featured and WAY simpler to setup on your run-of-the-mill VPS. Personally I have mine hosted at Linode at $25/mo with backups enabled + a $10/mo worker for simple Docker-based builds. This keeps all of my git repos private and 100% in my ownership which is how I prefer to work (sorry GitHub).

GitLab is amazing and I'm a huge advocate.
This is really cool. It's such a fun project to pursue. I actually spent a few years building a native application for analyzing CS:GO demos, with a fully custom rendered 3D world for Source maps, along with demo parsing, player animations, and the ability to rewind and fast-forward instantly. You can take a peek at it here: https://rewind.site

I saw in your README that you're looking to add source support, might I recommend building off of zik's code? He already is quite far along in rendering Source maps in webgl: https://github.com/Metapyziks/SourceUtils

Best of luck, feel free to reach out if you ever want to connect.
Summary of Phase III Stimulus (upcoming US coronavirus bill)
SHOW HN: Node.js API for tracking cancelled internships due to Covid-19
> Yet, this prevents a bug where the base constructor can
> call a virtual method that you override, and might not
> be ready to handle. So eventually I just learned to
> embrace and love this capability.

But this merely means that sub-classes cannot call functions (virtual or not) of their base class, since the base class is not yet initialized. It's not clear it is a net benefit. I have called base-class non-virtual functions a few times in the past, so this is not purely theoretical.

The correct solution would be for a language to have two-phase initialization. In the first phase you cannot call virtual functions, it would be a compile-time error. In the second phase, you can, as everything has been initialized already.

(You can have a poor-man version of this with static create() or make() functions and private constructors in C++ and similar languages.)
Ikea does it too with some of their tools (just sucks).
Body Knows What Time It Is
As a student who wants to iterate on ideas quickly, I can appreciate how easy and simple it is to get an idea working with node.js.
> and they didn't want any support calls for something that they wouldn't help people with anyway.

Even knowing what they were doing, I fielded at least two support requests asking what was going on. I can only hope I wasn’t the only one.

Now that everything plays nicely I just happen to have no interest in Netflix for other reasons...
How Fitbit Can Help
:

Try a free 90-day trial of Fitbit Premium.

I.E., SPEND MORE MONEY THAT YOU ALREADY DON'T HAVE !!!
Often, the fines for breaking the law are factored in to the cost of choosing to do so in the first place.

This is justified, of course, because the gain for doing so vastly exceeds losses due to the fines.
I'm sure a lot of teams will be excited about something new. We are taking a more cloud-centric, automation-first, and big data approach that should alleviate most of the overhead/cost.
SpaceX donating hand sanitizers and Face Masks for Coronavirus
Bibtex is the true standard for bibliographies. Practically every scientific publisher uses it. This shows how well designed the bibtex format was: nearly 30 years after it was created, we see it used everywhere.
I'd like to see this for all YC companies. The 'how you can help' was an especially useful artifact of information. For those of us who are bored and in need of intellectual stimulation, I would like to know what other (non medical) startups are working on, with a specific description of 'how I can help'. Im talking specifically about short term projects (e.g., a week to 2 months) as opposed to the 'who's hiring' thread.
Would it be possible for Apple to relax the 7 day limit for apps that are strictly client side only? I.e. sandbox the apps to not allow access to any remote resources? It seems to me the opportunity to exploit a user's privacy would be very limited without exfil.
> Is that about right?

Progressive Web Apps are strictly defined:

1. The app has an app manifest describing metadata about the web app, enabling it to be treated like an app (e.g. it can be installed)

2. The app has a service worker, enabling it to work offline like a native app.

3. It's served over HTTPS.

Those are the 3 technical requirements of a PWA.

There's also the philosophical direction of Progressive Web Apps: they're progressive, meaning they offer the app's essential experience no matter the device, but enhance progressively based on the device they're running on. That is, more capable devices let the app offer more functionality without blocking out users on lower-end devices.
If companies like Google wouldn't abuse the user agent string to block functionality, serve ads, force their users to specific browser then companies like Google wouldn't have to use fake UA strings and then maybe companies like Google wouldn't have to drop their support.
From the git repo:

> Blocking known bots and crawlers
Currently, the User-Agent string is often used as a brute-force way to block known bots and crawlers. There's a concern that moving "normal" traffic to expose less entropy by default will also make it easier for bots to hide in the crowd. While there's some truth to that, that's not enough reason for making the crowd be more personally identifiable.

This means that consumers of the Google Ad stream have one less tool to identify bots, and will pay Google for more synthetic traffic, impressions and clicks; this could be a huge revenue boost for Google. A considerable amount of their traffic is synthetic. I doubt this was overlooked.
Honest answer, it depends on the app. For some cases sure, just throw it in cordova and be happy.

It is my own personal take that PWAs are more powerful than we give them credit and that they could be used for private apps without backends where you leverage the benefits of web distribution while keeping data private. Doing the native/hybrid app forces you into dealing with gatekeepers, distributing on the web does not.
> I have no idea how we will get enough people to operate them effectively.

Yes, we don't have enough ventilators. But we have more ventilators than what our currently trained staff can operate.

But that isn't a problem that excites engineers.
The problem with a "normal" app is now you are beholden to the rules/regulations/evaluations of a third party that can easily decide without recourse that your "app" should not be in their store. Even if your app "is fine" every update and upgrade incurs a delay through the third party's reviewing process before your users receive it.

If the web browsers would provide _some API_ for persistent storage without yanking the carpet out from underneath developers this wouldn't be such a huge problem. There _used_ to be a file-access API but it was removed.

Personally, I think web browsers are too large a surface area to secure/keep secure and the world is probably going to swing the opposite direction to native, downloadable applications without the interference of a third-party store.
I asked about the dark patterns above and got answers confirming it https://news.ycombinator.com/item?id=22687214
I'm not sure why such a negative reaction. I don't know this person either, I thought the idea was interesting. Nobody asks you to "believe" anyone and no one is selling you anything.
My contract ends in April. Indications before the crisis were that it would be prolonged, but I am not so sure now since their business will probably suffer.

The last week especially I have been getting a lot of messages with offers, so its really hard to say.
Offshoring isn't the issue, the issue is the GOP wanting to decimate all public health infrastructure and let companies step in and make money off of it instead. The capacity could be here if the USG wanted to make it a priority but it isn't a moneymaker so they are not.
LG actually builds a surprisingly higher number of phones than one would expect.
> Whether we must continue investing effort/resources on that front is a political question, not a scientific one

Whether, sure. But if politicians fund $X towards high-energy physics, how to allocate that funding is at least partly a scientific question.

And driving dollars after an unfalsifiable theory (or framework) sounds like a money pit. There's no point at which its adherents will say "never mind, this is a bad approach, let's try something else."
The other side of that argument being that people in the future can always fight for their rights, whereas we can never get back lost time with our loved ones.
Waste of time and resources. Consumer 3d-printers, and most commercial 3d printers, do not have the tolerances to print effective face masks that keep out dust, much less smaller particles like viruses or bacteria.
What's the audio latency like? I've been looking for something that can be made resppnsive enough to allow musicians to collaborate online.
> But, is it really such an improvement?

Yes, unequivocally. It’s amazing, even without push. The websites that use it are faster, and the development process for making apps or sites that load quickly is much more sane. You don’t have to resort to the kind of weird trickery that pervades HTTP/1 apps.

> Or is it just an improvement for Cloud provider that keep pushing the Kool-Aid ?

I don’t see how that makes any sense at all. Could you explain that?

> But maybe you did put and leverage HTTP2 on your own website ? At your company ? Did you use push ? Do you use it with CDN ?

From my parent comment,

> Speaking as a consumer of the web, as an individual who runs their own website, and at a developer working at a company with a major web presence.

My personal web site uses HTTP/2. It serves a combination of static pages and web apps. No push. HTTP/2 was almost zero effort to set up, and instantly improved performance. With HTTP/2, I’ve changed the way I develop web apps, for the better.

My employer’s website uses every technique under the sun, including push and CDNs.
Wow. Your answer is really a good fit to the details provided by the author of the original article.

Many, many thanks for the answer! I've already done some experimenting myself and wanted to do more, so it really means a lot to me.
White Hat Anonymous
Security: it runs in the browser's sandbox. Native apps by contrast generally have (or can request) full access to your system.
SUSE offers free enterprise Linux support to medical devices manufacturers
I don't understand why you wouldn't rely on some other normal local storage for an app, except to be super lazy making cross device apps with some platform. I think that's what all the screaming is about. Low budget cross compatible apps will suffer.
Hmmm I think I saw this at some point, thanks for pointing it out Ill check it out.
In fact, just this week I thought about why Google doesn't make its mobile maps website fast again. It is such a pain to use it on older phones and I totally don't get, why it has to be that slow (doesn't matter if chrome or Firefox).
> These are not leaked medical records. In a way these abilities are like a person saying "hmm isn't that the guy from that thing a while back?"

That's why I don't think there is much of a point in trying to prevent people (e.g. by law) from crawling and using data in this fashion.

I feel like the only reasonable solution here would be to force these companies to rebuild their databases by legally limiting the lifetime of such data.

That way people have a chance to remove themselves from the database by changing/deleting their online profiles without having to use legal measures like GDPR requests. People wouldn't even have to be aware of any individual database they might be part of; they would be removed from it automatically at some point.

Another benefit of this would be that the pure cost of constantly re-crawling a giant dataset could act as a limiting factor and therefore prevent abuse.
Yes perhaps. But it caused problems for regular users like this fellow. I also have tried various 'download via script' for web pages for offline use. I thought I had a problem on my end, I never realized I could have been getting blocked.
I havent seen this yet, Ill take a look.
YES.

It requires statistical techniques to remove the noise, making the attack harder, but not necessarily infeasible.
Technically, when you update it via js you're overwriting the existing cookie with a new one. And, from my understanding, it's then subject to the same restrictions as any other cookie set client side.

So in order to have a long-lived cookie, you essentially need to treat them as read-only client side, and push any and all update/write logic to the server such that it'll return a set-cookie header with any changes you require.
I don't understand why more people don't just get up and leave. Yeah, it can be perceived as being rude, but I view someone bait and switching me to listen to a 45 min sales pitch as rude. If the majority of people did this presenters/conference planners would get the point.

I DO realize that some of these pay the bills so I give them 10 mins tops. If you don't start talking about meat-and-potatoes after that, I'm outta there.
Regarding google properties what do you prefer and why?
> But really if you want to make it dead simple you can't go wrong with tarsnap

I'd call this everything but dead simple. Maybe for the average software engineer it's okay but I don't I could tell anyone in my family to set this up themselves and then monitor that it's doing it's thing correctly.

TimeMachine is two clicks in self explaining steps (Plug in empty external drive, OS asks if you want to use it as a backup source, you click "yes" and it starts doing backups every hour). That's probably what GP meant with "Make it super easy." not this: https://www.tarsnap.com/gettingstarted.html

It's a cool service but it's not "dead simple".
5000-year-old sword is discovered by archaeology student at a Venetian monastery
Seconding.
Text searching is a horribly hairy problem. I know 2 businesses for which the main source of income is tuning ES/Solr to particular user needs. Starting from performance, through templating case-specific queries to custom plugins.
> Native apps by contrast generally have full access to your system

This doesn't accurately describe iOS apps, the pertinent comparison with respect to the article.
I mean.. maybe they're colleagues, and he posted the link to his post in like a Discord, or a Slack. Why be so cynical?
I'm uncertain what motivates you, but my family is my utmost priority (i.e., above anything else, including politics).
You could just use pgp to sign your commits as a starting point