skysight-inc/HackerNews huggingface dataset:
I concur. I hated math until calc, when it explained physics. Now I love math. But most folks never get there - it’s taught too removed from both the application and the beauty. Looking at my children’s teachers, some make it come alive, some struggle with large classes, and some just don’t know the material well themselves.
As I see it there are several critical flaws in the MAX.

First, the engine placement means it has a non-linear control force curve, so it needs some system to compensate for that. Hence MCAS. This is because the landing gear can't be lengthened without expanding the gear bays, which would void the type certificate AFAICT.

Second, the larger size of the plane means that a single pilot cannot be guaranteed to be able to use the manual trim wheels in all flight modes. The force required is extreme, weaker pilots may not be capable of trimming the aircraft. This can't be fixed without changing the trim wheel size (which requires a new cockpit layout) and/or the horizontal stabilizer, both of which would void the type certificate.

Third, critical flight control systems need to be triple-redundant, and there are only two AOA sensors. Since the plane cannot be certified without MCAS (point 1) and MCAS can command a catastrophic failure (see two craters) it should be a triple-redundant system. A new AOA sensor would void the type certificate.

Canada stated that they would certify the MAX without MCAS and with required pilot training, if its performance characteristics were acceptable. Boeing has made no attempt (AFAICT) to try this, which raises suspicion that MCAS is in fact required for certification, which would make it a Fly-By-Wire system (and subject to appropriate regulations, requiring hardware changes) and not just a stability augmentation system. Essentially Canada called Boeing's bluff.

It's not the software that's the (only) issue. If it were, the plane would be flying by now.
And the obligatory XKCD: https://xkcd.com/435/
These people are either straight up delusional or are operatives to push disinformation. It's a shame too, I thought HN was a great place for discussion
Aren't you back to the scaling problem when you generate the HTML on your server? As in, you now have frontend code to run on your server, which is more or less the same as SSR.

Addendum: That is, if your loads are large enough of course. Small projects will not have scaling problems either way.
Right.

Also Thomas Kuhn's The Structure of Scientific Revolutions (1962).
> Go was designed to be easier to reason with than conventional ALGOL-derivatives, while Rust wasn't.

This may be a problem of what's idiomatic in each language, as opposed to a matter of language design per se. After all, Rust development can be made at least as easy as, e.g. Swift, simply by adding enough uses of .clone() and RefCell<>. Is this suboptimal? Of course, but it will still be plenty faster than Python, and perhaps even faster than Go.

Compilation time is a separate issue which apparently OP found problematic. It's being dealt with (for non-release optimized builds) via the cranelift project, which is a Rust-specific backend much like the Go compiler, with no reliance on LLVM.
No, that's not my argument at all. I said nothing at all about hell. I have no idea where you got that from, but surely not from my post.

My argument is that believing in a god that doesn't exist is much more than the mere inconvenience that Pascal makes it out to me. It actually degrades life to the point where it might not be worth living. This is, of course, an evaluation that one can only make for themselves, but one that many have made.

I'm saying that believing in god simply on the off-chance that he might exist, is vengeful, wrathful, and a piece of shit (as described in the bible) and will judge you on petty shit (as also described in the bible) in exchange for a life that's not worth living, where suicide is the best option, is not a wager any sane person would take. If it was as Pascal says, a minor inconvenience at worst, then Pascal's wager would make sense. Since it is a life-altering change that leads to one of the lowest possible qualities of life, then the wager no longer makes sense as the person faced with the wager now has to live a horrific life on the infinitesimally small, asymptotically to zero chance that said god above might exist.

And that's before you get to the possility that if a god might exist, other gods might exist. How do I know that believing in the Christian god (which Pascal's wager is based upon) won't send me to hell when the Islamic god judges me. Or Zeus. Or Mars. Or Aphrodite. Or the Jewish god. Is he the same? No one knows. Or maybe an Aztec god. Or one of the thousands of religions of the world that have gods. Or some other imaginary deity. So which one should I believe in when I can only choose one out of thousands? Pascal and the entire church don't make a case for their god being the one in over two thousand pages of ranting.

Pascal's wager is beyond fucking absurd. Then again, the idea of god itself is beyond fucking absurd as well. Especially for someone sane who wants to live their life as best as they can, not based on some imaginary wager and imaginary forces.
Well...

Accounting for 2.5% of the intelligence variation through genetics does lead to the conclusion that 97.5% of high IQ is not accounted for by (known) genetic variation.
On-Call Superheroes
The title should probably be edited to include 'in mice'. If it's editorialized, it should be done right. Mice sleep during the day, they are nocturnal. I would trust sleep studies on mice way less for extrapolating to humans... I mean, it's great that this is studied. But they should probably use apes.

Also, waiting for all the anecdotal comments 'Yeah, it makes sense. Best sleep I get is after I use my devices without f.lux' to flow.
There are many parties; each party has a double-digit number; candidate numbers start with their party number. You can even just enter the 2 digits to vote on the party's candidate list instead of on individual candidates.
What's the Best Place to Sit in an Examination Hall
> This follows what made the A320neo popular, Airbus took a older venerable design and re-engined it for higher efficiency.

Though note the A320 is a newer design than the 737; the A320neo as a result didn't have the big problem of the 737 MAX: because its landing gear was always longer, because it was always designed for high-bypass turbofans, it could easily fit the larger engines under its wings without having to relocate the engine mounting.

The 737 MAX is a world away from the original 737 (hell, the shortest 737 MAX is 6.6m/23% longer than the original 737 design!), whereas the A320neo is much, much closer to the original design. The 737 MAX has ~80% parts commonality with the previous-generation 737 NG, yet alone the original 737; the A320neo has 95% with its predecessor, which _is_ the original design.
I bought a couple, they're really good, my only dislike is that the screen software is written as a Mopidy plugin, but I'd prefer a remote mopidy instance and the pis and hats are just clients with controls.
The average quality of Packt books is lower than for O'Reilly, Apress, or No Starch Press. I'll spend $15, but can anyone list some worthwhile titles in this bundle?
I’m wondering that as well. Apparently one of my least popular posts of the week!
Fresh Water is the next Ice Age/Global Warming/Global Climate Change. The Left has been positioning themselves on this for years. Almost ready to pull the trigger.
Understanding Compound Components in React
Thankfully most of our Web projects keep being SSR in Java and .NET stacks, with minimal JavaScript.
You can't prove a negative.
I’ve told this story before on these forums:

I had a junior engineer once, a few years back, who could not take criticism.

He would get flustered, angry, sarcastic. His work wasn’t good. I did my best to help him — and even though I was polite, he always seemed to take a kind of deep, personal offense at whatever criticism I had for him.

There were many problems I had with his work — he wasn’t great at testing his code (at a surface level, sure, but rarely thought deeply about the implications of his changes. E.g., once he got a ticket to clean up some code throwing lots of warnings, and solved it by making the code not work at all. He tested that it wasn’t throwing warnings, but didn’t realize that it had an early escape condition that was being triggered inappropriately every time.)

He surprised me with his lack of basic knowledge that I would’ve expected from a CS graduate who’d also made an app or two outside of school. He didn’t know what a database index was, for example, among other issues.

He was also not great at communicating. When talking about his work, he’d use technical jargon incorrectly. His emails to outside vendors were meandering and difficult to parse. I coached him on these points extensively.

In the end, after 6 months or so of trying to help him, I asked our CEO to fire him. We gave him a month’s severance.

A couple months later, his lawyer got in touch with his, alleging racial discrimination. The allegation was that we fired him because of his accent. He interpreted my problems with his communication as being a problem with his (slight, barely noticeable) accent.

Our CEO told me to work on how I levy criticism of others. I mean, he’s right I’m sure. I thought I was being precise and polite, but perhaps I did give the wrong idea.

Or, maybe this hire just wasn’t used to criticism. He didn’t understand how to take advice. He didn’t know how to internalize it and act on those suggestions. When fired, he blamed an immutable quality about himself rather than something he could change.
If you don't need the syntax highlighting, keepassXC does a good job of this. It's a free password manager. You can create a new folder called code-snippets and make the URL portion of each entry the code one-liner. You can copy url to clipboard from app with CTRL+U. This also has the nice property that you can password protect your snippets. You can also store them in notes or with attributes.

Cherry Tree, Joplin, Zim, Trilium Notes; all have the ability to create a tree-like folder structure.
Quoting the article, but I immediately saw the same type problems personally encountered in audio.

Looks like the only audio subthread but seems like a good place to be.
Snapcast needs you to run its own client. This means it handles the synchronisation perfectly, but sadly you can't connect things like internet radio players (like the LaMetric Time) using a web steam.
Python Timer Functions: Three Ways to Monitor Your Code
Numpy supports memory mapping `ndarrays` which can back a DataFrame in pandas. This lets you access a dataset far larger than will fit in RAM as if it lived in RAM. Provided it's on fast SSD storage you'll have speedy access to the data and can process huge chunks at once.
The Big Change Coming to Just About Every Website on New Year’s Day
Here, I rewrote your comment to say the same things in a friendlier way. There are nicer ways to provide feedback.

> I would recommend updating your demo GIF to more accurately portray the idea. Perhaps instead of just typing the function into the text editor, it should also convey how snippets can be saved and reused at a later point. This would give me a better idea of how to utilize the project.
Bringing artificial intelligence and MIT to middle school classrooms
On the other hand, the AOA sensor on the Ethiopian Airlines plane failed at takeoff, likely due to birdstrike. Birdstrike isn't supposed to crash an aircraft.

The speaker talks about trimwheel behaviour. Pilots train for runaway stabilizer trim, but that's continuous movement of the trimwheel, faulty MCAS looks much like regular speedtrim. Also, activating electric trim activates another round of MCAS. Obviously you shouldn't take Lion Air, but after this talk Boeing doesn't look safe now either.
> If you like dozens of broken links, the Ember guides are for you.

I suspect this happens when you fall behind their rapid release cycle, but I always kept my dependencies fairly current when I was using Ember. It's painful, but it's far less painful than falling behind and being forced to make updates all at once later (and with broken docs, apparently).

> Part of the reason why I asked is because I'm going to be giving a talk at an Ember meetup I'll be hosting in a few weeks and part of it might be about why people are choosing not to use Ember and how we can make it better.

My suggestion would be to find a way to make Ember more of a library and less of a framework, if that makes any sense.

I think what React does really well is that it's not weird or difficult to use a few React components in a completely non-React codebase, and it's not weird or difficult to use completely non-React code in a React-heavy codebase. React components are just that: components--there isn't a pervasive MVC structure that makes it difficult or weird to do stuff outside of it. If you have component A and component B, it's easy to have A on one page, B on another page, and A and B on a third page, or two A's, or two B's on the same page. Components are composable and isolated.

With Ember you have a few options to achieve this result: 1) duplicating code to allow the "components", 2) spinning up multiple MVCs in a page to isolate them from interactions, 3) writing some hairy conditional logic inside the "components", so that at least one of the components has to be concerned about the rest of the page.

2 isn't a bad option from a high level, but Ember assumes you'll only be running one MVC per page, and does a bunch of things which makes this nontrivial.

React Components aren't entirely unlike a little MVC, but the assumption from the beginning is that a React component may never have to interact with any other React component. Isolation is the assumption, rather than a single-page app full of entangled components.

But I completely realize that my suggestion is basically, "Make Ember more like React" and as someone with no investment in Ember at this point, there's not really a reason I'd choose Ember over React, which is supported and used by a bunch of much bigger and more mature codebases than Ember is, even if Ember were to switch to a more React-like model.
One of my favorite twitter accounts;

https://twitter.com/justsaysinmice

Got a little wild over the holidays but typically just responds with "In Mice!" to all of the overwrought headlines about miracle cures.
Show HN: BumbleBee, a JavaScript hotword system, now with DeepSpeech support
>I'd like to see what they tried and what failed.

Being as how fake likes are possibly fraudulent and detrimental to the paying customers, I feel like these companies should be the ones openly demonstrating their attempts at stopping them. Otherwise, I'll default to "they allow it".
It has it's own client binary, you can run it on anything you can build the binary for,there is also an Android client app but the Android app has never worked for me. You can't use standard clients with their own proprietary software, e.g. Sonos speakers etc
It predates FIDO2, the OnlyKey has been around since 2016 and before FIDO2 it supported FIDO U2F.
Arduino Delay Without Blocking
> (I've yet to find a technological solution that doesn't make it way too easy to accumulate clutter.)

Try NotePlan (https://noteplan.co)
If you're a fan of overly-complicated setups and looking for low latency, I had some success using JACK on a rpi. Be prepared for some tinkering, though.
To my mind the null hypothesis would be "legal gonna legal".

If they'd been looking for an excuse to do this, I'd've expected the GDPR to be it.
Did you misunderstand the meaning of the word 'public'? It's not really that nuanced.. I am part of the 'public', no?
interesting coincidence that their product can be viewed as basically a professional gossip platform :)
This article doesn't make any argument about why losing jobs in say farming due to more automation like self driving tractors will create new jobs. About the only thing it says is that if we don't do this, someone else will.
People of Science with Professor Brian Cox
How about "The beta-amyloid paradigm thwarted progress toward an Alzheimer’s cure"?
The Psychological Benefits of Working Less
>Progress in math often (or usually) isn’t driven by physical problems, so there’s that. Just like progress in physics often (or usually) isn’t driven by “real world” problems. Discoveries are often made before applications are found.

The use of math however is driven by physical problems for most people; teaching people how to use math (or physics, or chemistry) ought to be the point of most non-grad level courses? Anecdotally, I got more out of my math classes that were through the lens of either a solver e.g. matlab/mathmatica/R or a 'practical' subject like quantum chemistry.
Google's Holiday Gift to Devin Nunes
Our industry didn't forget, a generation of developers have come up who never developed web pages that way at all.
It’s just a TLD that actually resolves; Most don’t. For example, http://com./ doesn’t resolve even though it has “subdomains”.

This does though beg the question: can a second level domain (root website) have (what we call) subdomains and not resolve itself? For example, example.example.com would resolve, but example.com wouldn’t?
>The reason I concluded "it's not for me" is I've realized that trying to avoid learning big heaps of pain like ffmpeg takes more energy than just climbing the steep learning curve of the original tool

Well, then, a valuable lesson. I would suggest that writing a blog post about that experience and posting to HN about that would actually have been more interesting, for me.
The Europol investigation and presentation says Monero works as advertised, I trust that, especially since chain analysis companies aren't on the other side advertising their capabilities to undermine Monero
Yes. https://feedreader.com/online
Even if government subsidizes are half of all r&d, that doesn't mean it isn't one of the largest costs for these companies. Additionally, I'd wager the biggest pharma companies are getting the lionshare of the subsidies.

And if it isn't r&d spend what else is it? Marketing costs aren't nearly as front loaded as r&d. In other words, if marketing isn't paying off, you can cut back. If r&d isn't, you already spent it and you are in trouble.
> Why does chemistry have to be less boring? We are not short on chemists.

Years back, I saw a talk suggesting there was no general shortage of STEM employees in the US, only a need for more programmers, and for science PhD's to more easily shift research focus. Though I've heard it is a bottleneck elsewhere (eg, for Brazil spinning up an indigenous petroleum industry).

But there's also an issue of quality. US chemistry education research describes precollege chemistry education content using adjectives like incoherent, and as leaving both teachers and students steeped in misconceptions. And available STEM competence is a training challenge in many US job areas.

Less boring needn't be less dysfunctional, but less dysfunctional might be less boring.

So when I was working on education content, my line was "it's not clear there's a need, but if it's going to be widely taught anyway, it might as well be taught less wretchedly".

There's also a question, that were science education to transformatively improve, whether a now safety-focused US society would actually want a population with widespread hands-on science skill. But perhaps intensifying surveillance might bridge that gap.
A big push in .net core 2.x and 3.x was what we call the Span-ification of the base class library and the runtime. This means there are many new APIs for dealing with slices of memory in a non-allocating manner, and this combined with memory pooling has contributed greatly to an overall performance boost to the runtime by reducing copying and GC time. These same APIs are available to the developer so I'd imagine that it would be simple to build a non allocating network buffer reader. I have built a non-allocating video renderer before using the new APIs, for example.
When I try and sign up, I’m getting a 404 :(
> Either way, they probably won't change this pattern, and thus one should code for a lower common denominator.

Why? Unless they get push back from the HR/upper management, it's the tech team that makes this decision, in big part by setting expectations and minimum accepted competence level. It's thus the technical team that can change this pattern, by not making itself to code to the lowest common denominator, by setting standards, by embracing perpetual learning as part of the job.

Setting an appropriately high bar for both ourselves and our future teammates is part of the job too. Our non-technical bosses ain't gonna to do this for us - how could they? They don't have the necessary technical expertise; they depend on us to provide it.
Intrusive lists are very different beasts than lists by value.

There are less allocations involved (perf and points of failure), values can be inserted on different lists without new allocations, deletion is O(1), elements can be heterogeneous (different sizes and types), etc

etc

I seldomly use linked lists, but most of the time i prefer them to be intrusive. There of course are intrusive list implementations on C++.
One possibility is that some people are more reactive to blue light than others. For me, the blue light versus non-blue light difference is really striking.

Another issue is that, as others have noted, a lot of people's experiences are with Flux, but Flux is an incomplete solution to the blue light problem. I use a Macbook Air: Flux changes the color temperature of my screen, but directly below my screen is a backlit keyboard which is very, very blue. It was a big turning point for my sleep health when I got a pair of blue light blocking glasses which handled this in addition to the screen blue light.
You don't have to watch them. Just the blinking of TV will distract your brain from racing. That's how I do it. In my case, I rewatch something that I already know by heart - Seinfeld, futurama, etc. If I know the plot, I don't get into it enough to be awake.
Green light is also being studied for chronic pain management.

https://www.npr.org/sections/health-shots/2019/12/15/7871389...

I struggle with migraines and am going to do a big Green Light experiment in my house for 2020.
> English seems to be losing nuance quickly, as we smash words into synonymity through ignorance

Languages lose complexity all the time. Ask Italy, Spain, Portugal, France why they don't have a full Latin case system with various suffices to distinguish them. It's not because their ancestors suddenly became stupid. It's just that languages change and a very common outcome is that complexities get lost in time. I can tell you with certainty that this has been happening in Indo-European languages for thousands of years and yet civilization has thrived in the same period.

You're overthinking it in a very judgemental way.
No credentials is fine, I understand. As I specified, I would also settle with a dump of the emails. Public means public, right? If we're talking in hyperboles, then let's go all the way, right? Or 'public' means 'eventually public'? Or what?

The reason I'm asking is that the original comment is basically dismissing efforts to make personal productivity products more secure for the reason that they can become public at any time anyway, so why bother, right? Well fuck it, let's all pack it up and go home then, make email public and unencrypted and reallocate the development effort to something more lucrative like desktop apps in Javascript.
I find it ironic and explicatory of the incompentency level we have reached in IT today.

Technologies used outside of their context and "developers" having to deal with complex problems they should not even have in the first place.