skysight-inc/HackerNews huggingface dataset:
The FAA basically picks a Boeing employee and says "you represent and answer to us now."

The employee however, is still managed, and reports first to Boeing management. They're a glorified liaison/paperwork interface. This was different than before as I understand it, because the FAA used to become the direct report for their Designated Engineering Representatives under the old system. This meant there was no management layer running interference between the rep and the regulator.

I might be misremembering that though.
For some interesting trivia on Space Invaders watch this wonderful 40th-anniversary educational demo on C64 by Hokuto Force (running in an emulator):

https://floooh.github.io/tiny8bit/c64.html?file=c64/space_in...

(alternative YouTube link: https://www.youtube.com/watch?v=WU49fpXtUTU)
At least have all your account recovery lined up before you try a chargeback. It is taken as an extremely strong signal that the account has been compromised and is being used to fraud the rightful owner.

Source: I work there.

Also: I would exhaust all my escalation options before going the cc route. With any retailer.
That wasn't the point of this thread (at all, mind me). Op said that ones contacts shouldn't be allowed to share informations about you via perms on their address-book, as this was never part of the social contract you made with them when giving them your number.

Someone then argued "thats why I don't have smartphone", to which I responded that not having a smartphone doesn't affect the aforementioned conflict. So unless I'm missing something here, you just went entirely off topic.

Regardless: I'm european, so I'm somewhat confident that my ISP doesn't sell my data due to GDPR; Americas lack of consumer protection isn't really my business, nor should it be deemed 'the standard', as it isn't just that.
If you say that survival instincts transcend morality you're also saying that self-sacrifice is never a moral requirement, which at the very least is a controversial statement, not a given.
HTTP: //atomic-dfy.com/Pages/5057
"If it's an idea that does something functional, then it belongs in the domain of patent law: you register it, prove its unique, and then it's yours for 10 years."

APIs are nearly identical to code in terms of what they are, it's very reasonable to apply the same copyright rules.
Work-at-Home Secrets and Internet Jetset
As I understand, Discord server doesn't need to do audio processing, all mixing is done on the clients. So it would benefit from the "one-to-many" encryption, because currently it has to decrypt from one p2p connection and to encrypt to several p2p connections when someone talks (which breaks the end-to-end).
> In many cases, the APIs are the most important and hardest work

Importance and hard work aren't the issue. The particular sense of expressive creativity protected by copyright, distinct from the kind of functional invention protected, if at all, by patents, is the issue. APIs are (often not particularly novel, but sometimes quite nov) functional inventions, not works of authorship. Yes, API design is critically important to the functionality, sometimes.the most important and hardest work in building the functional software. That is not an argument for copyrightability, however. It's more of an argument against it.
And on the 8th day latchkey created programming. And he saw that it was good. And then the sun started shining, the rainbows came out, and everything was perfect.

In reality I walked away from the work, told the owner in no uncertain terms that he needs to get rid of the other developer and I refused to be responsible for the quality of the work. Fast forward to today, I'll be putting a new system in place later this week to replace the old because the owner finally called me back desperate after 6+ months of this system not working when the initial estimate was for 4 weeks.

See, the great thing about it is that I do good work. I insist on it. I've been doing good work for this guy on and off for 6+ years. I still do good work. This guy knows this. And I guarantee you, the next time I call him up and tell him one of the developers doing work for him isn't worth the time, he'll listen. Because in all the years I've done good work for him, I've only said this to him once, and time showed me to be 100% correct. Because, as it turns out, despite the fact that I don't shit sparkles, I do try to work with people until it's obvious they're not worth the effort.

Did I mention I still don't shit sparkles?
Things to Consider While Building Your White Label Crypto Exchange
Amazon thinks, "music is Prime, video is Prime, pantry is Prime, day is Prime, ..."
5 Simple steps to be less distracted and stressed on your phone
On Narrow Integration Tests
This is one of the things I can't stand about MacOS. I feel like every little thing my OS should be doing for me I have to pay for. $5 to remap my power key? No thanks. I also can't believe there aren't window tiling shortcuts either.

It's not just having to pay that's the problem. I like the ability to reinstall my OS whenever I feel like. This adds another step to setting up my machine and is extra work to automate.
How do you suppose they were planning on discharging student loans everyone knew couldn't be discharged outside of truly extraordinary situations? It strains credulity to suppose that they made such a plan with this legal battle in mind.
My girlfriend has dyslexia and subtitles are a problem for her to read quickly. She would love an extension similar to this that “auto-dubs” by having a synthesized voice that reads the subtitle content and overlays this slightly louder than the original audio. Any ideas if something similar exists?
> How are you not?

I research compilers and type systems. If the RAM dies while the compiler is running, you rerun the compiler on a new machine. A lot of computer science abstracts away the notion of hardware failure, because otherwise it becomes enormously cumbersome to talk about anything. This is fine as long as you don't actually build real high-reliability systems with the same approach.
Reminds me of endurance hunting:
https://www.youtube.com/watch?v=826HMLoiE_o
That's an interesting concept and I see some great tools included in the subscription.
Good luck!
And that is the true damning point: they wanted to hide a problem they were aware of, and maintain an illusion that all was fine despite knowing it wasn't. Had they taken a more neutral stance, they could argue they didn't know. Now it's just reckless stupid endangerment.
> Europe-wide has a search engine that deserves our preference, and that is http://qwant.com

Strange thing is that the domain qwant.eu is for sale.
Sure, yeah but it’s not like using printf is a problem for error messages or logging. Using write() for that kind of stuff is more hassle than it’s worth.
I have to second that. Parallel programming is extremely hard to get right and people persistently underestimate it. For example, I've seen many times code that erroneously assumed that values can be read from global memory concurrently if only write access is guarded.

Of course, it depends a lot on what your programming language has to offer. For example,in my experience Ada makes it easier to get parallelism correct than many other languages, primarily because Ada tasks have a precisely defined and specified semantics and because Ada's "Rendesvouz" makes certain kinds of errors impossible. The same is sometimes claimed about Rust.

In more permissive languages like Go, however, almost every parallel program is wrong in one way or another. For example, it is extremely common for parallel Go libraries to stop in a deadlock. The situation is so bad that I have stopped using concurrent Go libraries, except for the well-implemented standard libraries. Even then, many package authors don't tell you what they do internally and their libraries lock up in unexpected places. For example, I've recently been looking for a parallel tree walker library in Go, and every package I tried stopped with an infinite deadlock on my file system, presumably due to the interplay between error handling and spawning goroutines. Ironically, even many goroutine scheduling libraries I've tried have locked themselves up.
>> I don't think you find any version of parallel programming that isn't hard.

Just serialize, pass data onto multiple processes, synchronize and wait on all of them to return their data back to main process. This is one kind of parallel programming that isn't hard.

But I cheatead and created expensive copies and processes and let the OS handle all the nightmare.
Both Berne and WIPO have produced multiple treaties, which go well beyond the notion of "guidelines", and are ratified by signatories within their respective national frameworks (e.g., ratified by the US Senate, as with the Berne Convention Implementation Act of 1988).

The actual legal code conforming to treaty requirements is a matter for countries to write and adopt, but generally that's occurred.

So, disagreement in part with your categorisation of WIPO/Berne as "guidelines", which I feel grossly understates their status.

China is a member of WIPO: https://www.wipo.int/members/en/

The Berne Convention of 1971 (I'm fairly certain this is supersceded in at least part) does not appear to include authorship or originality in its properties of covered works:

The expression "literary and artistic works" shall include every production in the literary, scientific and artistic domain...

https://www.law.cornell.edu/treaties/berne/2.html

Though article 3 provides that protections apply to "authors":

https://www.law.cornell.edu/treaties/berne/3.html
> I don't think you find any version of parallel programming that isn't hard.

Using pure functional programming on an embarassingly parallel workload comes pretty close.
Not sure what's better or worse about this that te default iOS datepicker.
Native apps have built custom UIKit controls since the launch of the app store.
2019 in Retrospective: Udemy and YouTube Income Report (As a Software Developer)
yes, because randomly declaring the other person as using a different definition somehow adds to the conversation and changes their point.

Back here in reality, rolling release is less stable because more bugs in the software get through. And this is a reasonable expectation and not some magical fairyland where bugs never get written so being right up against the dev branch is as stable as being on the stable branch.
Yes, that is what SFU is except there is apparently not support for one-to-many end-to-end encryption yet in the WebRTC protocol.
> The necessity of doing coloring to assign registers efficiently is kind of unfortunate

Register based VMs like Lua don't do this. The register allocation is incredibly simple https://github.com/LuaJIT/LuaJIT/blob/v2.1/src/lj_parse.c#L3...
> APIs are nearly identical to code in terms of what they are, it's very reasonable to apply the same copyright rules.

I don't really agree, except to say that, sure, there's a good argument that code is purely functional (in the sense of “providing function”, not the programming paradigm), too. But copyrightability of code isn't the issue in this case.
It just occurred to me how strange it is that you can get to some numbers by addition that you cannot get to by multiplying any subset of the earlier sequence. Emotionally, it feels like addition and multiplication are arguing over who's better, and multiplication is like "I'm so fast", and addition is like, "I'm slow but, I can go places you can't".

It'd be cool, if there was a Maker, that they make it so that some very large prime number is a message to all intelligent life capable of computing and deciphering it. This kind of message would penetrate even nested, simulated universes, and could only come from World 0, assuming the properties of numbers are independent of physical constants. Why not have a SETI-in-the-primes project, after all?
You can do all of that with a $5/month vps assuming you don't get a ton of traffic.
GBC Pokémon Yellow Version: Arbitrary Code Execution (2017)
This phenomenon is called degree inflation

there's been a bunch of articles about it, such as https://www.forbes.com/sites/prestoncooper2/2018/01/08/emplo...

As far as software being able to judge people's aptitude... this is certainly interesting and I'm pretty sure I know some startups dabbling in it. The general problem though is hard - it's basically automating interviewing in some form. Which is easier if you let humans' write the questions & evaluation methods, but of course is then only as good as what you are screening for.
what makes you think they can't trust or respect? do you think they treat all people identically?
แก๊งรักรถ – ช่วงปล่อยของ กับ รถมือสอง Honda Jazz (ฮอนด้า แจ๊ส) 1.5 ปี 2018
From a Dutch point of view, would you save money by mimicking our University system? So no sports, no stadiums, no (or less) scholarships, privatise fraternities, privatise dorms, privatise cafeteria, privatise extracurricular activities, six-figure cap on income for all staff. We have a projected average student debt of only €21,000 which I believe is less than US students.
Huawei launches the world's first 5G and 4K live encoder
To give you an idea how big a tragedy an airliner accident is in Indonesia ...

The average Javanese person I've talked to knows 900 relatives by name.
Check out the false start. In the wave you can see the shape of mount fuji from a different angle. Frequently not noticed but once seen, not viewed the same way again.
>> How are you not?

> I research compilers and type systems.

I hope it's obvious that the software you work on is not supposed to be run during the flight.

The critical software is supposed to do as little as possible, and everything is expected to be in already compiled (and thoroughly verified) state.

And even for the product of yours, as soon as it is not used only for the research but as a production compiler which produces a firmware for the plane, it would have to be proven much more than what is expected from it while it is just an artifact of a research.

In short, even if you are lucky to just do the research, you should be aware (and thankful) that the critical software has other expectations. Including how it responds to failed sensors: different response to the external inputs is a fundamentally different software, even if you never thought about it before.
A colleague keeps reminding me that in the end, if you don't need ACID, you can just use S3 as a key-value database and never pay more than pennies a month (and you get infinite scaling). Just depends if you need a db just for a few minor use cases or the app fundamentally depends on it
There is this halo around function programming languages being trivial to parallelize, but how they are implemented really matters. Historically, only few functional languages have been implemented with parallelism in mind (SISAL, pH).

The choice of the GHC Haskell to choose on-use evaluation as their non-strict evaluation strategy means that it cannot simply evaluate all function arguments in parallel. On-use means that if you do not use it it does not get evaluated, which some code relies on. Plus, as the trope goes, Haskell is implemented in a very imperative way, which can lead to some fun surprises when parallelizing aggressively.

There are like three different flavors of parallel programming in Haskell, differing in how much you want to trade off performance for having to know about compilation, memory management and execution details to make it run efficiently in non-trivial parallelism cases.
See my answer above (https://news.ycombinator.com/item?id=22031581) - the gist is that I set up GDB to break on a syscall matching the pattern of the offending close(31) (without also breaking on the zillions of legitimate close(31) calls generated by SQLite). Then I backtraced at that point and observed that this particular close wasn't from SQLite (which I'd already suspected), and the backtrace had several lines indicating that the close was from the GC finalization of a FileIO object.

The second step was to figure out which FileIO object was being GCed. I ran the program again and broke inside the FileIO __init__ function (which is written in C), conditioned on the fd being 31. From that breakpoint I did a Python backtrace (using the tools from https://github.com/python/cpython/blob/master/Misc/gdbinit) to figure out the Python code that was responsible for the allocation.

The third step was futzing around with the NamedTemporaryFile code until I could determine why it was leaking a file. This took a little while because I did not initially realize that it had been mocked. Once I did, the solution presented itself.
And now they're still going to lose that as well as their reputation.

But if they'd been honest about the fix, required pilot training, maybe this problem would have been discovered in a less catastrophic way so it could have been fixed earlier. It wouldn't have been as cheap as they'd like, but they'd still have a foot in the door in that market and they'd have their reputation. Now they squandered everything.
it's called LTS for a reason. Just don't dist-upgrade, problem solved.

This argument that you MUST dist-upgrade as soon as the next version is available, and completely ignore the entire idea around LTS, is silly.
If you take a binary image, of length n bits, then the probability of some single bit flip producing a prime, is approximately 1 - (1 - 1/ln(2^n))^n ~ 0.76. Allowing 2 bit flips makes finding a prime as good as certain.
this assumes that college graduates can get better jobs because of their degrees. This is not true for everyone. And is largely false for college dropouts, who can end up with a large fraction of the debt from trying to get a degree, and none of the value of the degree.

It's really unfortunate that we changed from an attitude that education is a public good that benefits everyone - e.g. employers getting access to a more educated workforce, the economy being better for everyone, etc - to it being an investment in individual people, that those same people are then expected to pay for up front.
I ran an ecommerce platform for a decade, from inception to billions of pounds of customer throughout per annum.

We always listened to our clients, and their wants and needs, but we also always put the robustness and the reliability of the platform over any feature request, no matter how adamant, vocal, or lucrative the client.

A big part of being a provider is to be the expert, to be the voice that says “what you are asking for is dangerous, and we will not do it”, and being prepared to sacrifice short term client pleasing for long term stability and overall client happiness. The customer is not the expert. They are not qualified to make decisions that endanger themselves and other customers. This is why they are paying you.

Yes, they’ll be thrilled when they get their shiny new blank, but hellfire will rain upon you when you have an outage due to a poorly planned improvement.

In my case, our worst case was revenue loss for our customers. In Boeing’s, their worst case is a terrifying death for hundreds of people.

The picture here is that Boeing have been deeply irresponsible, and have let their short term goals compromise their long term stability, the quality of their product, and have forgone their duty of care.
Free healthcare? Where would that end? In something like communist Europe? Beware of that! /satire
I like PraxisLive[1] because it combines both code and nodes. Reconnecting nodes in different ways it's ideal for experimenting with different implementations or trying out different orders when applying filters (which works both for audio and graphics effects). It also facilitates changing values in real time without stopping the program, which is perfect when developing time-based software.

[1] https://praxislive.org/
Watch in your native language only if you don't care about acting at all.
Scientists detect ripples in space and time from a new class of collision
Show HN: Writing Annotation Processors in Android – How ButterKnife Works
Bear in mind that in the UK, the NHS implicitly creates the expectation that easily available medical options will be restricted to the realm of the vaguely sane and actually beneficial to health.

Menawhile we still don't let kids decide to e.g. have tattoos.
Not disagreeing with anything you said. But just want to add that Lion Air themselves do not have a good reputation in terms of safety and timeliness. And the truth of the matter is that some companies in Indonesia have a bad culture, where it would put the word 'lobbying' to shame. It does put things into perspective.
Anyone that got that from my comment, I have a reading comprehension course to sell them. To quote myself:

"But assuming they could, or going for the medical industry at large, they are probably a net monetary loss to society, adding the costs of BS needless operations, being wined and dined by the big pharma to push BS drugs, the opioid overperscription-crisis, and of course, overcharging 3x-10x for the same treatment compared to Western Europe. Net monetary loss in the sense that you could get the same services for much much less, and not of course in the sense that you don't get better health compared to not having doctors"
Personally, I think they do have a role; having worked at companies where code review was informal and managed via email/chat, and companies where code review occurs more openly via pull/merge requests and conversations transparent to all engineers, the tooling makes a big difference.

I'd also go further and say that the way the tools and the workflows within them are designed ends up having an influence on the organizations that use them (and of course, there's a feedback loop there as the organizations request changes/features).

This means there ends up being a real culture battle for transparency and accountability at the infrastructure and tooling level. Some people participating might not even consider the implications, but there are certainly vested interests who would prefer more closed/controlled environments, and competing interests who prefer more open and transparent environments which lend themselves to the kind of local fix / global fix / inquiry end of the spectrum mentioned in the article.