skysight-inc/HackerNews huggingface dataset:
I read the entire thread, but the summary is that this is a harsh indictment of Boeing, its handling of this aircraft and the accidents. It describes Boeing as cutting corners in many places, and makes it seem like what has happened was inevitable (in retrospect).
Sort by Controversial (2018)
I wonder if the present is more determined by the fact that the generation that used to be teenagers two decades ago are now in their prime years, rather than the latest greatest technology based social distruption.
But if you are not aware of other people's problem how you gonna decide when you need to make a decision?

Let's say, today there are many homeless people in US and many in need of UBI and healthcare etc... How are you going to vote if you know nothing about people who are suffering.
Leigh Bowery was a dazzling face (and body) hacking visionary.

https://en.wikipedia.org/wiki/Leigh_Bowery

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

https://nl.pinterest.com/orchidsatellite/leigh-bowery-stylin...

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

Edit: (bigbangchina: I wouldn't exactly characterize Wigstock as a "feminist gathering"...)

He was the main inspiration of the Tranimal movement, which also gives facial recognition systems a hard time.

https://en.wikipedia.org/wiki/Tranimal

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

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

https://www.youtube.com/watch?v=atKmBOnjpzQ
Was hoping to see the LINC-8, my first computer. That came out in 1964 as a commercial offering meant for labs.
> But these kinds of file names are landmine for all programming languages.

That's simply not true. Some languages/platforms do not emphasize, or actively stand in the way of correctly describing layers of input, often in the name of convenience. Those are the worst offenders. The shell, for example. Or PHP, or ansible, which both retroactively corrected bad decisions made in the past, when their quoting was designed.

Some languages have bulky ways of interacting with the filesystem. They are not convenient to use (because their layers of input are explicit) but they don't have problems with funny characters. And this is not limited to filesystems, just look at SQL and prepared statements.
Hell if I know. On various forums we have raised the idea but I guess it just doesn't get through they should run a Kickstarter for the classic keyboard in the, say, successor of the T490 (because the 10nm is going to be a huge change so ppl want to buy that more). If successful, Lenovo adds this option while people front the cost of creating it -- new plastic mould for the palmrest etc -- and get a discount code they can put in when ordering the new machine with the classic keyboard. All this takes very little effort from Lenovo -- all their backend system needs is a batch entry of discount codes. They don't need to ship anything separately and if the Kickstarter fails, they spent very little money.
Worldwide it's less then 1/4, but for obvious reasons, its market share is much higher in wealthier countries. From a brief search, it's 46% in the US, and has the majority in a handful of European countries including the UK and Norway. So regulators in those countries still have a reason to look at it.
I just read the Robin Waterfield myself, and I found it absolutely wonderful. It was the first ancient writing I've read in my adult life, and I was shocked by how clear and easy to understand it was. I know there are arguments for preserving the original prose of a text, however reading Waterfield's translation, it's clear that Herodotus wanted to be understood. He spoke clearly, and often caveated his speech to as to be clear to the reader.

I can grab some verbatim excerpts if anyone's interested, but his clarification when telling of Darius of child ("But he didn't say Darius, because no one knew he was called Darius yet") and then his explanation of a metaphor in Getae blew my mind. ("They probably don't mean the northern lands are literally covered in feathers, and this was likely just a metaphor for snow.") This is how a precise, scientifically-minded modern writer would communicate.

I had always always equated ancient writing with the Old Testament, or some of the more metaphor-laden prose for old plays (Oedipus) that were pretty opaque to my young mind. But reading Waterfield's translation of Herodotus was a different experience altogether: every sentence is easy to understand, and you can sympathize strongly with Herodotus and the ancient peoples he talks about: there's quite a bit of talent and intelligence, but not much concrete information. And, if you read the Histories without a reference nearby, then you're on equal footing with Herodotus himself.
The nose wheel was made 8in higher.
In which they thought each time „it‘s OK now.“ That‘s not what they were trained for, that a device can turn itself against them on again and again.
Those points are all understandable and, as a non-academic, it's good to hear the perspective of a prof, while I usually see more written about the perspective of students

Do you have any suggestions on how to improve the problems you pointed out? To an outsider with many friends who are grad students / postdocs, seem pretty difficult to address, like the metrics that inform tenure selection, while others seem like areas where one could make progress (more empathy, training etc)
This seems like a variation of other security problems: you can fix certain endpoints but treat what’s in the middle as a kind of “sewer” that you’ll never be able to clean up entirely. If you fix certain filesystems to restrict characters, you know whatever runs on them is fine and then you just have to deal with data-in, data-out (e.g. if a program has problems renaming its files when copying, that program needs to change but maybe not everything needs to change). I’m sure even this could be tricky; I think as long as the absolute path to the “safe” filesystem is using only safe characters, any target in the tree should be OK to use with even the sloppiest script.

I don’t think it is realistic at all to update all tools to deal with this (certainly not shell scripts). For one, it is a lot of work to fix just one tool and usually there are so many programs in an infrastructure that you’d have to fix all of them before you could begin using carelessly-named files. Also, maintenance always introduces the risk of bugs; your carefully-written script will eventually be ruined by someone adding a new argument that handles file names poorly, I’m sure.

If a program must be fixed, it has to be changed in a way that is maintenance-proof. For example, if the only way for a script to even find a file is to use an intermediate API, that is safe; someone can carelessly hack your program later to add a new file option but at least they’d only be able to get that working by using the same file API, and it would remain safe.

There are now systems that obfuscate the locations of files (e.g. containers in auto-generated weird paths for security and other purposes). We also have situations where the file’s name in an interface may not mirror the filesystem (e.g. a name of a standard directory can be localized and appear to be called something entirely different, in the local language, than it is on disk). Thus, intermediaries aren’t that new of a concept, and if you need to update programs for security purposes anyway then you can fix this problem at the same time.
What's the benefit of doing it in the browser? That sounds like a downside for me. I like having my documents stored on my drive, I even have some scripts I wrote to format my files.
You would be able to guess a lot better given Munsell coordinates, CIECAM02 JCh (or even lightness, chroma, and hue composition), or in a pinch CIELAB LCh. I find NCS coordinates less useful, but some people like those too.

In CIECAM02 assuming a fairly typical context:

J: 55.5 ... C: 78.7 ... h: 43.3° ... hue composition 43Y 57R

From which it is immediately obvious we are talking about a slightly lighter than mid-gray, very intense, slightly reddish orange.

None of the versions you listed are close to intuitive for a human reader who hasn’t spent a lot of time memorizing the mapping between representation and color.
> in Japan they still have a sense of civic responsibility

Tell me if I'm wrong. But, I see your "still" as if things were better in the past.

In litte towns, as everybody knows everybody, the rules are different. As more and more people moved to cities there was no family presure to behave. So, things were worst because family pressure desapeared and there was no substitution to get good behaviour. Big cities were a source of trouble.

But, I have seen an improvement everywhere I go. I saw this kind of transformation in Spain. As the country become less corrupt after the dictatorship, economics improved and a safety net was expanded Spaniards become more civic in the big cities.

Also, Japan takes care of its citizens. Japanese expect the goberment and the company they work for to take care of them. Societies that promote a every-man-for-himself approach have a harder time to ensure public civic behaviour.
Can you think of any societies/cultures in history within which killing became highly normalized behavior? I can think of a few.
RPS was acquired by (or rather, sold to) Eurogamer in 2017. The quality has gone downhill in the past year due to editorial interference by the new ownership.
>Doesn’t the navy frequently reuse names?

Yup. Both for honoring heritage and history and reminding enemies of the omnipresence of the US Navy.

https://worldhistory.us/military-history/famous-recycled-shi...
What's the status of your "Safename" patch?

edit- just wanted to say, thanks for picking this fight! It is indeed ridiculous the community hasn't fixed this.
Ok, no worries. Now it is anonymous.
If you want to reduce your costs, you can have HTTPS with a custom domain on a free Heroku app by using Cloudflare. Why are you using Firebase to serve quotes? I imagine the dataset could number just a couple thousand quotes max, which is fine to serve from memory after loading from a file at startup.

Or if you're using Firebase as a convenient interface for adding new quotes, the app could update its internal cache of quotes once a day, without having to pay Firebase for each API call.
But you have already acknowledged the fundamental problem with using --, namely, that you cannot count on it always working. If you can't count on something, then that is not something you should be relying on. Clearly it is possible to do a lookup on every single command you ever use, but most people will not. Prepending "./" always works, no exceptions.

I completely agree that validating input is very important. Indeed, I am recommending that the kernel do input validation on file names.
To believe his assertion you must first admit that the market competition is apparently broken and we have numerous profit-seeking companies who invest heavily in lobbying while seeing no benefit.

There will never be a direct link made because no politician will say, “I am voting against this bill because Intuit took me to a nice dinner and contributed $100k to my re-election campaign.” We do have evidence that constituents want taxes simplified, bills have been presented to fix this problem, companies lobbied against the bills, and the bills died. What’s your theory?
Your chances aren't steadily increasing. The chance you finish within a week is higher than the chance you finish within a day, but your chance is no higher after a day than before it.

Consider an alternative algorithm based solely on chance. Pick an element uniformly at random and if it's larger than the element after it, swap them. This algorithm has progress, as the array becomes monotonically more sorted over time, decreasing the expected amount of time until the algorithm is done. This is what it looks like to make progress. Your algorithm does not have that feature.
I LOLed at the shade thrown at Slack. It's funny because it's true.
I was curious if this was some generalized guideline, but it is in fact only for social dancing. Hip hop has extremely different modes of engagement, for example.
Is that why the sort-of upgradeable 2015 MBPs nowadays go for higher prices on ebay already than the absolutely non-upgradeable 2016/17s?
I'm going to be honest with you. I think you're biased. Frontend development is complex. Not only because of the technologies involved but also because of what's possible these days in the browser (local storage, web sockets, web components, etc.). Server side rendering with PHP or .NET will only get you so far. Which btw. is also totally possible with React and Angular.

That being said you're right in that the setup of frontend development can feel like overkill for smaller scoped projects. Unfortunately there seems to be barely any middleground.

Personally I find e.g. TypeScript and Angular to be a delight in contrast to what was hacked together with Vanilla JavaScript back in the day.
The analogy does not make much sense because the majority of what is in this twitter thread is not new information or disputed. We also know that boeing is fixing it by a software patch already.
It’s important to consider what “the news” is. Pre-cable TV, it was 30 minutes a night to summarize everything in the world. As I understand it, it was closer to a public service than profit-seeking content.

Cable news changed everything, because then there was all day news, and competition between news sources. To succeed, it’s about engagement, not education. This has become amplified with the internet. All of the incentives are in place to manipulate you with emotional triggers and take advantage of your sympathies to get your clicks.

Not only does this not keep you “informed,” it actually helps give you an incorrect worldview that’s overly pessimistic.

To get a much better understanding of the world, and how to navigate this sort of media coverage, read the book Factfulness. It’s a much better use of your time and it turns out that the world is a much different place than the narratives you find in clickbait.
Please re-read the article. Even if you never use the shell, running a command can still cause a lot of problems because of file name issues. They would be a problem even if you uninstalled every shell.
Well, going too deep, there are three parts of the loser layer; committed losers, future clueless, and future sociopaths. The committed losers are aware and say things like “msm has always being lying”, future clueless are aspiring influencers, and future sociopaths are just waiting for the right opportunity to advance.
I don't lie about battery life numbers. People like to say, "I get 9 hours of battery life." when they mean that they get 9 hours if they do doing nothing but let their computer idle with the brightness at minimum. 4 hours with a 55Wh battery is an average consumption of 13 watts. That's because my typical workflow involves running a VM containing cassandra & postrgres (among other services) and recompiling go and javascript. My coworkers with 15" MacBook Pros tend to worry more about battery life than I do.

My fan comment was a joke about Slack's efficiency. Of course compiling a bunch of go code will make the fan turn on. That will use up 100% of your cores on any decent sized project.
Fair. But it could be rolled with Electron for a desktop experience.

I'm not a fan of not having access to a tool just because the internet is down.
On the other hand, people may try to create "Fixing Unix/Linux/Posix Filenames.html". I'd much rather have any bytestring as filename and explicit structure.
This is a really good point that I think pretty much refutes the idea that the fix to this problem is restricting what filenames can be stored in the filesystem. The real issue is enforcing unified and robust command line processing.
The one reason to go from external match sticks to internal ignition using hypergolic fuels is to be able to relight in flight after an engine shutdown.
It is currently in my queue of things that I want to do. However, seriously making a Linux kernel module requires multi hour blocks of time that I have struggled to find. I hope to get back to it.
The government is definitely suppressive and has zero tolerance on 'rumors'.
https://foreignpolicy.com/2018/09/06/chinas-lessons-for-figh...

But this particular shop definitely falls into the category of fake news factory. Sensational stories with clickbait titles are invented to drive up viewership.
Even in that one community, the signal-to-noise ratio is pretty terrible.
The 520 series still has the classic keyboard. The T520 will come in under budget, but sometimes you can find deals for the W520 (my preference).
You can get mini-ITX cases that are smaller than console sized with full sized graphics cards inside... they cost like $300 bucks though :(
The MAX-10 has longer landing gear by 10 inches and I'm assuming it shares the same type rating as the rest of the 737 line. So it is possible.

However the MAX-10 required a telescoping landing gear to achieve that so I'm assuming the real reason to not do so earlier was cost to design, cost to manufacture and weight.
"but the people who have denied the science and the solutions own a special responsibility that history will judge harshly."

This is pretty arrogant. There are myriad so-called "solutions" proposed and not all of them are good or will work. Which will work and which won't can be the subject of reasonable disagreement (nuclear anyone?).

But no, this high priest has spoken no one can question his "solution".

Please.
I'm an assistant professor of aerospace engineering and I find this analysis quite spot on, in which this is representative of a much larger issue of economic and regulatory negative incentives, rather than just a "software issue" as some news outlets have reported. What I find downright criminal is this:

> Boeing sells an option package that includes an extra AoA vane, and an AoA disagree light

The fact that the redundancy of a sensor on which a system capable of sudden, large control inputs relies is an optional package to be purchased separately... I simply have no words.

How was this package advertised in the brochure? Pay extra and when the airplane nosedives at high speed, this useful indicator will helpfully warn you it's because AoA reading disagreement?
Far from trivial, but it was done in the past nevertheless. All things above were going away one after another, and replaced with often ineffectual electronic safeguards.
The MAX-10 got around that by having a telescoping landing gear and was able to get 10 inches more as a result.
The rooms at The Ned in London (a restored 1920s Bank, complete with a vault turned into a cocktail bar) also has Bakelites as phones in every room.
> But it turns out this doesn't really work, because not all commands support "--"

So what? If you don't read the documentation for your the programs you run, mistaking filenames for an option is only only one of the many types of problem you might have. The problem of using programs incorrectly cannot be solved by changing filenames. You solve that type of problem by carefully understanding how to run each program you want to use (which means using -- for many (but not all) programs) and strictly validating & sanitizing your input.
Two things - First A friend and scientist in Glaciology predict the timeframe with the next 20-30 years.
With firsthand studies of close to 20 years and recipient of a grant by NATGEO, his outlook corresponds with the images.
Another dire warning refers to temperature rises due to carbon-dioxide output. Not cars, but animal breeding ( life stock ) for an ever increasing population will be responsible. Countries within Northern Europe preferably away from coastal areas are my preferred choice of living. Mass migration following uninhabitable places within the Middle East will add to the problem.
Permaculture is going to become a very important subject for study. I have recently gotten interested in the subject and the results have been amazing even in very unpromising conditions. Geoff Lawtons work in Jordan is inspiring: https://www.youtube.com/watch?v=2xcZS7arcgk
The other day I read on HN about people smearing period blood on their face to avoid Facial recognisation tech at feminist gatherings
OK, Apple is avoidable but that leaves...one option, really? Still not enough. It sucks to have only two cable providers (usually both bad), even two political parties.

I’m leaning towards wanting legislation that treats duopolies almost as harshly as monopolies.

If there must be only “two” of something, it at least shouldn’t be two entities delivering the whole stack. Right now, if you like any aspect of a system you have to accept the whole thing: if you like Apple hardware, you need to like their software, their store, their other services, you can’t just get nice hardware and mix in something else.
It seems to me that the best thing would be to publish a relational database with each element, the type of content, whether the closing tag can be omitted, a list of allowed attributes, a list of disallowed attributes, when it was introduced, what parent elements are allowed, what child elements are allowed, etc. And let the community go to town.
...which is a pretty confusing thing to do, given that there are multiple such systems, one of which is conventionally called "autopilot".
Trim controlling stabilizer, yoke controlling elevator, and elevator being unable to counteract the more extreme ends of trim settings, is part of the original 737 design. They all behave that way, and 737 pilots are aware of this, and know they must neutralize trim to have ample elevator control.

However, only the 737 MAX has MCAS, and MCAS doesn't take airspeed into account. An appropriate corrective action for a low airspeed stall, will be way too aggressive for a high airspeed stall (a rare event, suggests overly aggressive dive recovery leading to a stall). And designers + regulators assumed that pilots would treat such behavior the same as an ordinary runaway trim incident, but does it seem ordinary or is it a shockingly bad overcorrection?

We've seen many times the scenario where pilots become so surprised at a particular situation that their rational ability to work through the problem can be compromised. Yes, transport pilots are substantially trained to avoid such a compromise, but problems at low altitude combined with the lack of a consistently positive rate of climb is an urgent situation. Pilots are hyper aware that recovery from either a dive or stall consumes a huge amount of altitude, which you simply don't have at low altitude. That itself could delay proper decision making: i.e. automation has betrayed us for unknown reasons, disable it now.

With MCAS disabled, what's the 737 MAX stall behavior like? Is it meaningfully easier to unwittingly get into a stall?
Use `git`, use `rm`.
That guy had balls of steel
I wonder if EQT's investment is interest in potential growth from Enterprise customers that may seek alternatives to IBM if their RHEL relationships change? Suse being the "other RPM distro".
All we know is that they're issuing a software update. We don't know that this update actually addresses what caused the crashes.
I visited numazu recently, and took this manhole's pic: https://imgur.com/a/sihTun3
Yeah, I realized that after it started getting a lot of traffic. The problem is I kinda just made this for fun and have no idea what I am doing. Do you want to contribute? https://github.com/ajzbc/kanye.rest
You do run into the same issues in something like a game.

Lets say you have a character doing some animation clip and at the end you want to run some callback.

That character could be killed by the player or the player could quit to the main menu or any number of things.

Now your callback is stale. You have to deal with cleaning it up, ensuring it does actually fire if you need it to, and handling any issue with the now deceased character.