skysight-inc/HackerNews huggingface dataset:
The FAA doctrine is "one level of safety."

What that means is that:

1) a flying car is going to be treated like operating an airliner if money changes hands to carry passengers. To give you an idea of what that costs, consider that an adequate tourism helicopter is $2 million.

2) otherwise, there's a rule for built-up areas that requires flying 500' over people and structures. That doesn't count for landings on regular airports and EMS helicopters on top of hospitals, but does pretty much everywhere else. Not terribly useful for commuting downtown.

3) the FAA regulates airspace and airports, but municipalities generally say no in urban areas when private citizens ask to operate helicopters off-airport. Steve Jobs found that out when he tried to get permission to use one for personal "urban air mobility" either in Palo Alto or Cupertino.

So to conclude ...

If you wanted agreement from the FAA and municipalities to do the "urban air mobility" thing, you'd need to start with what I wrote and devise a compelling argument that satisfies their concerns. Note that wasn't done with drones, and look at how restrictive the rules are now. It will be far worse if you want to charge money to carry passengers.

Rightfully so - passengers expect to embark, travel and disembark without making the headlines.

And you need a plan for what happens after the first accident that kills a passenger. Because not just one air mobility company, but all companies, will be mercilessly hammered by the FAA. Can you afford to shutdown for a year or two while the NTSB and FAA do their thing?
The noisy back-benchers are a little silly as all of Huawei's work is scrutenised: https://www.wired.co.uk/article/huawei-gchq-security-evaluat...

Of course, in the UK, calling Tory back-benchers "a little silly" is an understatement.
Inherent to any e2e encryption scheme is the question; are you talking to who you think you are talking to? In other words; are you the victim of a man in the middle attack?

So if you ever encounter a system that has the ease of use feature where you don't have to verify the identity of the other participant(s) with something like a identity fingerprint number then you already know you do not have all the protection that e2e encryption can provide. This is particularly relevant in a case like Zoom, where all the data goes through servers that Zoom controls making a MITM attack trivial.

So we really should of known that Zoom doesn't provide complete e2e encryption already just from the lack of the identity check.

Skipping the identity verification step seems to be common these days. Even Signal does that by default, but they at least make the verification of what they call "safety numbers" fairly easy and straightforward.

Added: So can true e2e encryption ever be practical for conferences involving a large number of participants? Perhaps Zoom is claiming the impossible... The issues surrounding the addition of OMEMO encryption to XMPP conferences make for an entirely relevant example. What do you do if one of the participants is not known to all the others? There are lots of possible answers to that question.

Added2: >The only feature of Zoom that does appear to be end-to-end encrypted is in-meeting text chat.

I don't see how this can be true either based on the same thinking.
Thanks for adding this on HackerNews!
Yes. Even counting the deaths is tricky. Here's something from the UK explaining how the UK's Office for National Statistics counts deaths differently to the UK's Public Health England. (Both of them are counting deaths across the whole UK, despite the name of PHE).

https://blog.ons.gov.uk/2020/03/31/counting-deaths-involving...
These benefits are available to all employees at all levels though. Why are people so set on trying to eliminate one of the few benefits even the interns can get to enjoy?

Why on earth would I ever want to work at a company that doesn't value my posture, reduced risk of RSI or the possible ideas/innovation that can come from me chatting/bonding with my coworkers over a beer.

It's a drop in the bucket compared to executive ubers, flights and hotels.
> my understanding is if you deduce something true from an assumption it means nothing.

Your understanding is not complete.

If you start from a set of assumptions and perform a series of logical deductions to reach a conclusion, you have proven that given the assumptions are true, the conclusion is true. You have a proof of correctness under the assumptions.

If you can go on to demonstrate your conclusion is false (say, with a single counterexample) then it will prove that at least one of your original assumptions is false. You now have some provably reliable knowledge .
Sliding Window Technique and 4 Questions (Algorithms Series)
the absolute and ultimate soothing "song" for me is the one I found in the sleepa Android app (https://play.google.com/store/apps/details?id=net.relaxio.sl...). You have to open the "meditation" section and activate the sound represented by three stones on top of another.

I'm not affiliated with that app in any way.

I've been listening to this sound several orders of magnitude longer than any other sound or song. It's absolutely mesmerizing. There's something very specific about I just can't find anywhere else. It's a simple layering of very simple melodies.

If you have something similar to suggest I'm interested!
Could some one clarify for me why the consts for the useSound() are declared inside an array?

const [play] = useSound()
There are two things seriously wrong with this article.

(1) It treats authorities and non-authorities as monolithic. Far from it. There were plenty of serious, well qualified epidemiologists who were warning of the danger, and they were right. There were even more non-serious people using their popularity in completely unrelated fields to minimize the danger, and they were wrong. Sadly there still are, most definitely including here. Yes, the people in the actual seats of US federal power got it wrong, and plenty of amateurs got it right, but it's more complicated than the "don't trust experts" narrative.

(2) Sample of one. Even if it weren't for the above, and the two groups were monolithic, this is just one case where the authorities were wrong and others were right. Yes, it's a very prominent case because of the consequences, but prominence is not the same as statistical significance. Treating it so is a form of cognitive bias/error.

The real lesson here is not to distrust experts or authorities. It's not to trust conspiracy theorists or people with whom we empathize more because they're in our own industry. It's to trust science itself - empirical facts and analysis applied to facts. Both experts and others can help us to interpret those facts, put them in perspective, correct common errors in analysis, but ultimately it should be the facts that rule. The reason so many authorities and non-authorities were wrong is because they rejected the scientific approach, not because of who they are.
Dan Digtial Agency
SMIC can make 7nm chips without ASML lithography machine
Hi all,

Sliding Window Technique is a method for finding subarrays in an array that satisfy given conditions. We do this via maintaining a subset of items as our window, and resize and move that window within the larger list until we find a solution. Sliding Window Technique is a subset of Dynamic Programming, and it frequently appears in algorithm interviews. In this video, you will learn how Sliding Window Technique works (with animations), tips and tricks of using it, along with its applications on some sample questions.

Video: https://www.youtube.com/watch?v=jM2dhDPYMQM

Article: (same as title link) http://quanticdev.com/algorithms/dynamic-programming/sliding...

In the video, you will find the solutions to the following questions, as well as their time and space complexities:

• Easy: Statically Sized Sliding Window: Given an array of integers, find maximum/minimum sum subarray of the required size.
• Medium: Dynamically Sized Sliding Window: Given an array of positive integers, find the subarrays that add up to a given number.
o Variation (Medium): Same question but for an array with all integers (positive, 0, negative). The optimal solution is Kadane's Algorithm, but Sliding Window can still be applied with modifications (not recommended though).
• Medium: Flipping/Swapping: Given an array of 0's and 1's, find the maximum sequence of continuous 1's that can be formed by flipping at-most k 0's to 1's.
• Hard: Strings: Given a string and n characters, find the shortest substring that contains all the desired characters.
Ask HN: What video games are you playing?
I am sorry that you took this "useless" for an insult (I am left-leanin myself...) as it was just an analysis, no more.
How is a doctor supposed to do a video consultation if the blotches on your bum, purely for example, are all blurry because the definition is less than HD?
Can you ELI5 type inequality?
Never thought about it that way, but in a sense, everybody except me is an NPC... until I make it a project where everybody can join in
Ask HN: Any iPad games where 2 players can play together with Xbox controllers?
Thanks, that comment really touches me the most coming from a fellow gamer!
I thought Rust desktop UI framework/libraries etc are still very much a work in progress.
Show HN: JSON Resume GitHub Theme
I have never used masks that way and I would worry about the fit. But it may be possible, temporarily, especially when you hold it down.

Procedurally most physicians seem to reach for the intubator as soon as there is any trouble breathing, even though that takes longer than putting on a mask.
Are you talking RPC or true REST?

Don't understand what I ask - look here http://greglturnquist.com/2016/05/03/rest-soap-corba-e-got/
I'm very familier with these views and staunchly opposed to them. Here the idea is that only a small portion of the population is "college worthy" and only those elites should be going to college. This then implies we don't need "too many" educated people and economy perhaps can't even handle them. I don't subscribe to any of these.

I believe, education needs to be distangled from jobs. People should not be educated for the sole purpose of slaving away 8 hours a day somewhere. Education is about learning, deeper reflections, aquiring skills you enjoy, developing reasoning, identifying pitfalls, dealing with abstractions, practising scientific methods, becoming desciplined. Only as side effect of all these, you might be able to also do well at some job. This means everyone is entitled to the highest level of education. In an ideal world, all humans should obtain a PhD in something they are passionate about, something they believe in and something they are interested in.

Now here's the problem. We have mutilated our education philosophy to the extent that it is no longer recognizable from what it used to be. When you step in modern day institutes, the education is all about getting good grades and passing exames. I have met inenumerable humans, starting from Kindergarten to PhDs where they are forced to memorize things, instead of really understand things in order to pass exams. People who don't have great memory powers are forced out of the system. Other day I was looking at 1st grade history lesson on Columbus. What was the test exam questions? Name the ships! Why does name of ships matter at all? Why not teach kids instead reason he needed 3 ships?

My core hypothesis is that all humans are curious, we all want to learn something, we all have some interests. We destroy most of these attributes as we grow up by making it a massive memorization contest with prizes given as pass and fail. Then we make it all about jobs so folks are forced to learn things they were never interested in the first place.
I have played Asphalt 9, COD, etc. with Xbox controllers on my iPad and the experience has been amazing. However, I want some games to play with my wife on a single iPad, likely with our controllers. Any suggestions?
You will travel after COVID19, but it won’t be the same
This book and "Critical Chain" by the same author are incredible. If you do or interact with any sort of release engineering it's great knowledge to have.
I thought about making it a SaaS product but I made the mistake to build without having any demands. Seeing how much people are enjoying it, maybe I can turn this into something.

I'll sleep on it.

Thanks for the recommendation, adding Traction to the list!
You should definitely before your proper launch, I don't think that amount of money is sustainable. You'd definitely be cutting in your margins for no good reason.
I wonder how much of the market opportunity here is contingent upon market education. Everybody can clearly see the value of having a personal automobile, but how successful can you be at selling automobiles to people who don't know how to drive? Do people desire cars enough to buy one if they don't know how to drive?

Everyone can see how FAANG companies are growing wealthy off the mountains of data they are amassing, so everyone understands how data can be desirable. But what if your potential market base doesn't understand how to "drive" data - how to identify which data would be valuable for them and how best to exploit it? It seems to me that part of a go-to-market strategy needs, at least in the short term, to help potential customers transition from "that's a really shiny bauble" to "I understand how this is going to make me money."
Consider my mind a little blown, however this seems to suggest that it's no longer the case: https://github.com/javafxports/openjdk-jfx/pull/48
FDA Approves Chloroquine and Hydroxychloroquine for Coronavirus
Yeah it's really interesting because it's a fully worked example of packaging a desktop application using a hosted approach. Personally, I'm more comfortable with that stack.

Also worth looking at is Vlaaad's Cljfx (https://github.com/cljfx/cljfx). And I just want to say the number of examples that Vlaaad has created for the project is amazing and really helpful - it's a great example of helping others on-board to use your project - thanks Vlaad.
It gets worse - "X to be released this fall". When exactly?
I always thought this was somehow motivated by great divisibility, since prime factors of 360 are 2, 2, 2, 3, 3, 5. This means you can work with integers most of the time when dividing a circle, since all but four numbers in 1-15 are divisors.
Zoom is being looked at by New York AG for privacy practices
I guess I'm not a startup yet but will definitely consider this afterwards!
It's the pattern/convention that the React team used for the built-in hooks.

const [ myState, setMyState ] = useState(initalValue);

In this case, the "play" is a function to play the sound, and the next array argument is an object with more useful parameters.

const [ play, args ] = useSound()

I assume it's a workaround/replacement for returning a tuple in vanilla JavaScript.
Early Signs Coronavirus Outbreak Peaking in Spain? Globally?
I tend to think rigorous constraints are important to achieve software quality because when something stupid is possible someone's going to do it ("what's the problem? it works").
Doesn't the human brain have millions of years of band aids?
My experiences with screen locking on Linux over time, using various machines:

* The screen doesn't lock, and remains on while the lid is closed.

* The screen doesn't lock, but does turn off when the lid is closed.

* The screen locks, but the machine doesn't suspend when the lid is closed.

* The screen doesn't turn on after the lid is opened. Key commands work, though.

* The screen turns on after the lid is opened, but is blank (no unlock requestor).

* The machine doesn't resume from suspend, requiring a hard reset.

* The screen locker gets completely bypassed and you're dumped into the desktop (possibly a fresh desktop because the entire environment crashed and restarted).

Throw remote desktop into the mix and you're in for a world of hurt.

I just disable screen locking, and make suspend a manual operation to keep my sanity intact. The trackpad still stops responding sometimes though...
People Find Out New Things About Their Special Others Who Are Working from Home
Unfortunately, the current system and people in power seems to not give a damn about security and shady behavior, as long as the thing they are using is working and working well. Zoom is an example of very useful and performant software with shady company behind it, that's why people will continue using it.

Same with Uber, Google and bunch of other companies. It doesn't matter what they do, as their product is helping people enough for people to look past the terrible things.
But why are they doing this? What is the benefit?
macOS: Erase touchbar/secure enclave and firmware password
Should be better "was" a German foot. We have the metrical system since the 19th century.
You're just witnessing the natural progression of research. Occasionally somebody has a brilliant idea that works a lot better than the state of the art, and then people add bells and whistles to that idea until the improvements don't justify a new paper. Sometimes a new brilliant idea emerges from the bells and whistles, sometimes the field gets stuck for a while, sometimes the field dies.
Nice. It took me some time to get that it is actually your online portfolio and not your github profile :D

Both are too alike.
This only works if the target country is a circle itself. The packing method becomes much more difficult when you have to deal with arbitrarily complex shapes. We run into this type of problem in windfarm planning.

You have a ridge with discontinuous bands of acceptably sloped terrain, usually highly irregular shapes and you have to fit wind turbines along it, taking into account the minimum clearance between turbines and pack as many as possible within. This type of problem is NP-Hard and almost always ends up being done manually due to additional constraints. These include, access road placement, viewsheds, and turbulence modelling.
The reality of confinment with a 4 year old
Hold on, E2E encryption is now required for telehealth in Australia, yet the Australian government passed laws that required LEO's to have access to E2E encrypted data [1]? How are tech companies supposed to comply with that?

[1]: https://www.wired.com/story/australia-encryption-law-global-...
God forbid I want to create a little game with sound effects using React.

This is a great little tool!
useSound returns an array (used like a tuple here).

The syntax you see here is Array Destructuring. This way you access the 0th element directly.

Equivalent of:

const hook = useSound()
const play = hook[0]

If you want to just take the 2nd item, you can destructure like this: const [, pause] = useSound().
Watercolor was a fantastic theme. I've been a Mac guy since birth, but at the time I used a Watercolor theme on my Mac because it was just that nice
New Category of CDNs and Cloud Providers Join Manrs to Improve Routing Security
I'd say the "near-misses" were a few orders of magnitude less severe.

This virus is extremely uncommon in that it is both severe, highly transmissible and a completely new type of virus.

I really don't think most people in developed countries would have agreed to spend a couple Billion Dollars to have reserves in the healthcare system, including ventilators, hospital beds and personnel, in order to prevent a problem a couple of magnitudes bigger than anticipated.
Okay. I'm referring to the mobile 3000 series available in the Thinkpad T495.
Interesting, but I wouldn't really call it a myth.

It feels like quite a nitpick to say that zero air resistance is a valid simplification and that the gravity field can be assumed to be unidirectional and constant is not a valid simplification. Certainly when I was taught this I was aware we were making a bunch of assumptions that weren't exactly true.
> Its really hard to pick up these signals reliably with EEG.

If I may add : EEG is also a pain to put in place (you have to put gel, correctly put the cap etc.) and it's very easy to pollute your signal by merely moving a bit or even blinking.
SpaceX – Starship Users Guide [pdf]
That is interesting point that I originally wanted to mention. There are systems that take the middle ground approach of using something that the program has to eventually execute if it is running indefinitely as scheduling opportunity. Typically an backward jump or something that allows you to do backward jump (ie. function call), this is the case for erlang, SOAR (which was recently mentioned on HN) and interestingly enough Ericsson AXE, which is to large extent erlang-like VM implemented in hardware (which predates erlang).
Yep, you're right. I should've just said that the condition of the if statement can in general be undecidable.
Fluid dynamics can be counter intuitive.
Thank you for your work on lit-html. I use it daily. What a great tool.
Again, politically, for this particular purpose, and on a risk that was considered extremely low, this kind of amount is a lot. And it wouldn't be enough to solve or avert the crisis.
Proposal to Update the WordPress Coding Standards for Modern PHP
I finally figured out who mistermann reminds me of, when he occasionally manages to say something that happens to be factually correct: Anne Elk!

https://www.youtube.com/watch?v=hKc_1gc1pLg

>"Ahem!"

https://www.youtube.com/watch?v=Xs7r5xfucPs

>"Well, this theory of yours certainly seems to have hit the nail on the head."

https://www.youtube.com/watch?v=49H8HuqEcFo

>"Not necessarily. I could be arguing in my spare time."

It's uncanny.
If you don't have the ability/skills to work on epidemics and are not a health care worker of some kind, stay home.

A church in Florida held a service and 10's of people are infected now, which knowing the exponential spread will be 100's in a few days and 1000's a few days after that. The message is out there, people are not hearing it and/or choosing to endanger the lives of others by going out.

A simple (but may appear drastic) solution in the US would be closer to complete lockdown for 6-8 weeks where the National Guard assists local law enforcement to make sure people stay home.

Politicians have failed us in preparing for and battling this pandemic. The biggest thing people can do in the US is vote this November to get them out.
Again: This is not exclusive to China, the WHO has also acted in the US's interest, not only on territorial issues but way past those [0]

So the question is rather: Would having no WHO at all be better than the WHO we have? Who or what would replace it while guaranteeing they are not running into exactly the same problem? The only way around that would be by putting some individual country in charge, but that way you would only bake the bias in by design.

[0] https://www.theguardian.com/environment/earth-insight/2013/o...
Not quite that disposable, but one per patient isn't really a big ask.
Also it's simple. If I want to add someone to a meeting, I just punch in their cell phone number. They get a call and the AI voice thing says "Press 1 to enter the meeting.". And they press 1. And boom they are in.

No extra software to download, no jumbling around with meeting codes, no "are you the meeting leader" bs. Straightforward and simple UX.
> Noise is a function of propeller size, rotation speed, and engine noise

Yes and also the frequency of sound, which is another factor of complexity as to how that propagates.
I never saw a curl | bash install instruction without https.
Distant Socializing During the Social Distancing of the Covid-19 Pandemic
An excellent point. Alas, we didn't, and now we're stuck with an awful 19th century local maximum.