skysight-inc/HackerNews huggingface dataset:
There are generally agreements between the various countries’ aviation certification authorities so that a system or aircraft is certified in the country of its design/manufacture and it is accepted in other countries. The harmonization of the rules between countries is always fun.

For example, I worked on a program where we certified the glass cockpit upgrade for the US Navy trainer, T-6A to T-6B with Transport Canada, the aircraft with the new avionics was certified by the FAA, and the whole system was then accepted by the US Navy. Satisfying all 3 stakeholders at the same time often proved difficult.
You can also use sshfs in combination with borg to eliminate the need for the server to support borg.
The problem is that if you're using something like stubby[1] then there's no easy way to temporarily tell it to use another DNS server to resolve the name you need to get to the captive portal. At least as far as I can tell, it doesn't offer that feature. You would need to be able to resolve whatever domain the captive portal is using as well, so you couldn't just hardcode it into `/etc/hosts` either.

https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+...
Ask HN: How do you prepare for technical interviews?
> Both the FAA and EASA along with Canada and Brazil

That’s two interesting other countries, presumably chosen because the presence of Bombardier and Embraer mean Canada and Brazil have some experience in certifying planes? Notably missing are Russia and China who also make planes
Is there a point at which it makes more sense for Boeing to cancel the MAX and start over with a new airframe?

Personally I don’t love the idea of flying on one of these at this point, no matter how many tweaks they make. I’m sure many others will feel the same.

At what point is a new airframe the better PR move for all involved?
The article says it has Hindoustani roots

It’s true that in Farsi it means earth colored as well
This analysis seems to be missing the big VPN players. What's the point of a half hearted analysis?
This author points to the role of often complex monetary policies which can be part of a multi-layered strategy to address the affordability of maintaining the platform. Projects such as Factom, Steemit, Lykke and several others have demonstrated that this is definitely not a binary consideration. There are definitely blockchains that are not sustainable in their design, but there are definitely instances where this is not the case.
>Given half of pilots will be below average

Average is different than median.
this article is so full of grandiose claims even in the first paragraph that it's hard to comment on. Blockchain tech isn't going to replace nation states or even financial systems because trustless systems do not scale. There is no economic incentive to replace smooth running low-cost transactions with expensive blockchain transactions. The appeal of blockchain is purely ideological.

That aside I am at least thankful that someone points out the very obvious political failings of decentralised systems, they tend to be pretty tyrannical, and of course full of power disparities and 'law of the jungle' logic.

The much more mundane prediction is that blockchain tech, if it has any utility, is leveraged by government to for example circumvent sanctions and whatnot, and you get something like the Pedro, which as far as I'm aware hasn't replaced the very armed Venezulean government. You'll get a "socialism with Chinese characteristics" situation, where everything has weird crypto-jargon but functions like a normal system.
It works on every platform Qt and .NET Core works.

I run it on embedded Linux.

Travis and Appveyor cover tests for Linux/Mac/Windows.
The answer is to stop calling this a 737. Make it a new airframe subject to new type certification. That frees boeing to adopt comprehensive flight controls rather than this layered protections approach. It also means fully training new crews, the avoidance of which was much of the 737-max selling point.
A single person's opinion won't help you much in understanding "the Chinese viewpoint". To counter it with another opinion, I don't think the citizens of any country can be said to have a unified viewpoint. Chinese people are just as capable of having nuanced opinions on political issues and disagreeing with each other as everyone else.

Additionally, you can't just assume that emotional reactions to accusations leveled against China are all due to Chinese posters with an "us vs them" mentality. When I see accusations that are exaggerated, get the details wrong or are made up from whole cloth, I am prone to react similarly. Of course I feel the same about official party propaganda, but that doesn't tend to get posted to HN.
I cannot imagine a stronger endorsement of DNS-over-HTTPS than the content of this article.
How do I set my router to proxy all outgoing DNS to HTTPS?
Let's Build a Video Card
maybe not 'porn' - but I would pay good money to see say Citizen Kane performed by a bunch of deep-nudists.

First person who creates the Chrome plugin that will nudify all photos will be a millionaire.
I included qmake and added a `deploy.sh` in the main source folder, which generates the deployed zip file. Let me know, if this doesn't build.

* gitignore behaviour: If there is a .git folder in the search folder, it uses git ls-files to get all files to search in
* a .git folder itself is never searched
* hidden folders and files are searched
* binaries are ['detected'](https://github.com/elsamuko/fsrc/blob/f1e29a3e24e5dbe87908c4ca84775116f39f8cfe/src/utils.cpp#L93), if they contain two binary 0's within the first 100 bytes or are PDF or PostScript files.
* pipe behaviour is not implemented yet
* it supports only one option-less argument as search term
* folders are set with -d
Similar, but another option is neverssl.com
> As for replacing pilots for “autonomous” aircraft a pilot friend of mine said to ask actual pilots if they’d get on board a fully self flying aircraft and you’d be hard pressed to find one.

That doesn't say much - pilots are only experts in existing autoplilot systems designed to have human backup, not future autopilot systems designed to not have human backup.
This was extremely well written. Not being a photographer myself, the mathematical discussion and subsequent impact to optics/photography are very accessible. Kudos to the author!
I once worked at a place that had a platform specific "DEBUG" log macro.

It worked something like: DEBUG(msg); Except, it was defined in such a way that you actually had to have two closing parens, like DEBUG(msg)); It looked syntactically invalid, but whatever the macro did required it.

The entire code base was littered with WTFs like that...
Tiling Window Managers Suck. Here's Why
Safer designs are the result of safety regulations, if you lift those regulations you will get less safe reactors. They might be cheaper but also less safe.
The article isn't wrong, it's just incomplete.

"Khaki is a loanword from Hindustani (Urdu or Hindi) ख़ाकी/خاکی 'soil-colored', which in turn comes from Persian خاک [xɒːk] khâk 'soil' + ی- (adjectival ending); it came into English via the British Indian Army."

Source: https://en.wikipedia.org/wiki/Khaki
You're absolutely right. There's no correct way to visualize this in Factorio.
This is bad news for a lot of users in countries with censorship. The censors would end up blocking entire IP ranges if they can't block domains.
that person's description is unnecessarily jargony. sparse tensor just means vector that's mostly zero and has some ones. take your corpus of concepts and number them 0 to n-1. then each word you want to turn into a vec turns into a vector that has ones for concepts it's associated with and 0 elsewhere. learning that association is what word2vec does.
تحميل الخط مسلسل Game of thrones font

https://mdwab.blogspot.com/2019/05/game-of-thrones-font.html
overthewire.org
You can tell/guess sometimes. An auto landing would feel kind of rough. The reason for this is that a rough landing removes enough energy to make a bounce unlikely and that would be undesirable as recovering from those is a bit tricky. The gear can handle it. So they intentionally plant it down firmly instead of "greasing it in".

Takeoffs and landings are pretty much the only point where commercial aviation involves any manual flying at all these days.

Autonomous flight will likely go through years of testing and scrutiny before it will be considered safe. But technically it's not fundamentally any harder than a self driving car. I could see this help reduce work loads for pilots short term.
That’s not a very strong incentive. I’m not really sure that’s an incentive at all. Most doctors have more than enough appointments. Their schedules are overbooked.

But even if doctors who needed more patient bookings could attract those bookings by saving patients money then logic would follow that doctors who have room in their schedule would consistently use the app from the article. Yet most doctors aren’t using it at all.

So even if your premise is correct I think you’re greatly overestimating the surplus supply of doctors appointments and underestimating how steep/inelastic the demand curve is for healthcare.

Mostly unrelated, is saying “surplus supply” redundant? I can’t decide.
Russia and China have few influence in the global commercial jet market, although they are much more competitive in military aircraft.
DoH doesn't bring any privacy or censorship circumvention, it still allows ISPs to mine and monetize browsing history all they want, only creating temporary inconvenience. It lets more parties to get your data though and is more friendly to state mass surveillance.
Still, I’d be interested to hear about a compiler that doesn’t return 1

gcc (Ubuntu 8.3.0-6ubuntu1~18.10.1) 8.3.0 returns 2 (executes from left to right... at least the first time I ran it).
Strictly speaking, Rust doesn't even have affine types, since even move-once variables can be borrowed multiple times before they are moved. You could argue that Rust could be elaborated into a system with affine types, but the elaboration isn't particularly simple in all cases.
Totally incorrect title by techcrunch. This is in no way the first, not by three decades.

Russian SPACEplane makes autonomous landing in massive crosswind: (1988) https://en.m.wikipedia.org/wiki/Buran_(spacecraft)
I haven't done the napkin math but I'm going to guess scrapping 500 jets would bankrupt the company (or at least trigger a too big to fail bailout).
I’ll say what I’ve said before: making a VPN purchase is non-trivial.

The best I’ve been able to do was use Mozilla as a proxy (because I trust ‘em), and thus bought ProtonVPN (which admittedly has been imperfect).
On the topic of time travel movies, I find time loops the most plausible for that reason.
Acquire (linked from article) is a favorite in my family. We've always played that your cash on hand is public... I can't find rules that suggest otherwise. Anyway, great article and check out Acquire.

PS CMU has a CS class built around the game... http://www.cs.cmu.edu/~lanthony/classes/SEng/Design/intro.ht...
I was surprised there has been no mention that stores will happily offer to sell you khaki pants in many different colors, including red and blue. Eg: https://m.kohls.com/product/prd-3386796/mens-dockers-signatu...
I’ve just taken to accepting that is something I won’t be able to resolve.
> and is just as much a danger to online privacy as the rest of the Large Technology Companies like Google and Facebook

how so?
You are right: expecting software engineers to problem solve for 8 hours a day is counterproductive. As a software engineers' manager I expect my subordinates to problem solve 24 hours a day, including weekends and holidays.

This is not a fugure of speech, this is how creative mind works. When software engineer is banging crap out of the keyboard - it is not a problem solving, it is writing down a solution.

Before writing first line of code an engineer should have the whole structure imagined as a draft and a particular module/section - as clear and real as if we can touch it.

Now, working hours is a matter of comminucation. The time when the software was written by individuals is over, today's business-valued software is written by teams. To be a team, group of people should communicate. Most effective type of communication is face to face, next best thing is videoconferencing and it is about 3 times worse in terms of information shared and remembered. It's a pity, but it is fact. So team of software engineers should meet face to face a lot, and this is why we are working in offices, have some mandatory hours (like 11 to 17), and have so many meeting rooms here :)

The last, but not least question is discipline. I've met people who can churn out problems' solutions at a constant rate regardless place, daytime and even climate and timezone. Those are rare brilliants. Most people left to themseves would beclome less productive, it is another sad fact. Office hours and teammates is a best known work motivation to date, order of magnitude better than hefty salary, stock options and money/stock-bound KPIs.

Now to you, if you don't mind. Thru my career I've met about dosen of engineers who asked for more relaxed hours and/or (part-time) remote. It never worked out as a productive boost, just more pain for me to control and motivate those lads. Most of the time they were just plain tired and/or unhappy, but thought it was something about they commute routine or office aura. It was always symptom, not a cause.

I believe you are just tired and/or unhappy too. We are living in times when being a skilled software engineer means ability to choose company, product, location and team to be bouncy sparkling ball of ideas every morning. If you are not this ball, ask yourself - why?
> it is possible (it’s not really stable but works reliably in recursive calls IIRC). [...] I do not like this attitude

You might want to listen. You’re getting the K&R comment and the downvotes because this does not work, ever. It’s a really, really bad idea. In recursive calls, it might not crash right away, but you will have bad data, the memory at the pointer address will have been overwritten by the next stack frame that’s placed there.

Don’t ever return pointers to local memory because the memory is “gone” and unsafe to use the moment your function returns. Even if you try it and think it works, it can and probably will crash or run incorrectly in any other scenario - different person, different computer, different compiler, different day...

Your comments about getting a warning and ‘However if you wrap the local’s address... it “works”’ should be clues. The warning is the compiler telling you not to do it. The workaround doesn’t work, it only compiles. By using aliasing, you’re only tricking the compiler into not warning you, but the warning is there for a reason.
For learning definitely DrRacket which includes many dialects.

For small fun projects CHICKEN Scheme (or Carp if you like).

Larger scale/production use either Clojure or SBCL.
do you believe that's the way the argument is positioned by the majority of "anti-vax" people?
I bit my cock on a dinosaur once, wherein cock is male hen for you prudists, and I believe insects are fantastic.
You can if you're a contractor or running your own business.

But it would definitely be nice for businesses in general and employment law to stop being obsessed with 40 hours as a magical number. Working 4 8-hour days, or 5 6-hour days, or 4 6-hour days should be just be an option by default.

(And wages have to stop stagnating relative to prices so that the premise of "cheaper stuff" actually happens in the first place.)
Even if you are a state official and thus part of it, I don't see how it is a smear ? It is true that democratic states have repeatedly dismantled anarchist enclaves and attack anarchist institutions like bitcoin.
Ah, I see what you mean. Yeah, that’s always awkward

Not sure how you deal with that with for loops either. Increment the iteration var in the body of the loop? (Seems scary to me, but like I said, I’ve got terrible intuition with them)
I have been using Arq for years and it has saved me numerous times. I backup to Amazon Drive, which is about $60/year, but it supports most of the major object store providers.
They're giving me a hard time about this project over reddit. Well, my point is: it's very easy to import OpenCV into python and call a bunch of read to use functions to do your processing for you (https://www.youtube.com/watch?v=cECiMgXvMKQ), another thing entirely is to try to come up with your very own solution.

I named this algorithm Naive Corners because I know it's not robust, efficient or ready to use in production, but I thought it was cool enough to share with people.
And then the censors' regimes fall back in technical and economical development, while they really can't stop true adversaries anyway.
Them getting crushed by this is poetic justice of sorts.
eh. I wouldn't take that as a strike against them. It's pretty impossible to communicate crypto to laypeople using technical language, like AES or even SSL. You have to use analogies, to banks or militaries. For better or worse, that's just how it goes.
That's a fairly normal price. I pay $60/year for Amazon Drive, which has a 1TB limit (no charge for data transfer), that I don't even come close to approaching.
It will be even more fun if the CAAC decides the MAX needs full certification as a new type. :)
> These quotes foreshadow the goals of Rust 20 years later, whose eventual intent was to realize both the doesn't-require-a-garbage-collector property of linear logic with the efficiently-sharing-data-is-still-possible property of traditional systems languages by separating these concepts into ownership (covering the former) and borrowing (covering the latter, and built on top of ownership).

The idea of borrowing is not original to Rust in any way, and is found from the first application of linear logic to PL type systems in Wadler's "Linear types can change the world!" onward, including Vault, Cyclone, etc. Any system without it would be impractical for writing real programs.
It seems like you're getting hung up on s-expression syntax being different than what you're familiar with. This would be akin to a native English speaker saying that Korean is completely incomprehensible. Meanwhile, a native Korean speaker would have quite a different perspective.

My team used to be a Java shop, and we switched to Clojure about a decade ago. Looking back and comparing similar types of projects that we've developed in both languages there's no contest. Clojure is much faster to develop, and far easier to maintain long term.

There are two fundamental problems with OOP. The first problem is that classes encourage creating ad hoc APIs. Every time you create a class with some methods, that's a unique API. Knowing how one class behaves tells you nothing about the next. As the number of classes grows, it becomes more difficult to understand what the system is doing because you have to keep all the unique behaviors in your head to reason about it.

The second problem is that objects are state machines. Each object has its own internal state that gets manipulated via its methods. The states of the objects are also interdependent in most cases. So, the more objects you have at runtime, the more states you have to keep in your head to know what any one piece of code is doing at any given time.

In practice, this makes it impossible to reason about code with any degree of confidence in large systems. Only thing you can do is fire up the debugger, put your application in the desired state, and then inspect it. Reasoning about code becomes a heuristic at that point. You can test it for some specific cases, and hope that it will work for all cases, but you can never really know that it will.

FP and immutability tackle both of these problems head on. Immutable data directly leads to the ability to do local reasoning about your code, and allows you to write pure functions that can be reasoned about independently. Meanwhile, data is not being abstracted inside opaque state machines that provide ad hoc DSLs as their API. Instead, it's explicitly passed through function pipelines to transform it. These aspects make the code much easier to understand and maintain because you can look at a specific part of the application and reason about its behavior in isolation.
I prefer s-expressions, for what its worth, to almost any syntax. I've also been programming in Lisp dialects for more than a decade, so I've had time to get used to them. But I still find them more readable than any other kind of language.
> wasted space inside the allocator itself

If you're only allocating fixed-size cons cells, you won't run into fragmentation issues.
I've seen almost universal adoption of it (at hotels, airports, etc). Since around 2 years ago nearly all the networks I connect anounce their portals through DHCP.
Not to defend them at all, but the longer it took to plan HL3, the longer it became a sounder business decision to just not do it for risk of not living up to the hype.
Here are some great instructions on how to get set up with Stubby, which is a DNS over HTTPS resolver you can run on Linux. I was able to get it working fairly quickly. The instructions apply to pretty much any distro (I got it working on both Arch and Ubuntu). You can also easily set it up to work with dnsmasq to do caching.

https://wiki.archlinux.org/index.php/Stubby

After setting up dnsmasq I did not notice any performance hit, and in fact it worked more reliably than my previous DNS settings.
I think the slow pace on carbon footprint will end up biting Amazon in the ass. The public sector of Europe is busy moving our infrastructure into the “public cloud” and carbon emissions are going to be one of the key deciding measurements for the political layer. Politicians mainly care about cost, some about scandal avoidance (safety) and almost none about the “right” technical solution. It’s always been like that, and that’s fine, but recently climate and carbon footprint has been beating cost.
The premise of the article is that fertility is heritable, which means an evolutionary process is taking place that will overcome the demographic transition.
There was a mention:

> This is still the basic meaning in English, though sometimes "khaki pants" refers to chino pants regardless of color.
Cryptography Dispatches: Hello World, and OpenPGP Is Broken
Linear Logic, Linear Lisp, Linear Types and Concatenative Languages: https://cdiggins.github.io/blog/linear-logic-and-linear-lisp...
On the one hand, I can see why they make this claim -- their energy efficiency is a competitive advantage, and could tip off the competitors as to how large their infrastructure in Australia is.

On the other hand, they're a public company that has to release their financial information publicly, and that too is a competitive advantage. If everyone has to share the same info, is it really an advantage anymore?

I think they're just trying to avoid getting to a point where energy use is required to be shared in the same way as financial information.
Fake Twitter accounts confecting outrage on an industrial scale
Will-it-scale has a dependency on hwloc which is not supported on OpenBSD.

Do you have a better synthetic benchmark to suggest?

And "speed" does depend on expectations. Compute tasks should be approximately equivalent, right? And os-limited tasks with many syscalls less so. You don't specifically state your expectations. Just that you are disappointed.
It varies depending on your router and what it's running. Cloudflare has instructions for OpenWRT
I laughed when they tried to translate "Madres!", but a pissed off Latina mother running at you waving her sandal in the air like a medieval warrior swinging a truncheon is definitely an "Oh shit" moment.
Changing the name of the plane will not fix the problems in the plane.

The worst part for Boeing is that now under additional scrutiny more problems are being found, that begs the question what else is being missed?
Another Statically Typed toy Lisp: https://gist.github.com/chrisdone/516489f4f27846712225