skysight-inc/HackerNews huggingface dataset:
Controlling the throttle and stick is pretty straight forward with bolt-on actuators. However, the force fed back has to be measured too. Commercial force feedback control systems for simulators cost ~USD20k per axis for a low backlash electric system with much less max force than a pilot can exert. Mounting this in on a robot arm with enough force to e.g. do a 10G turn sounds very pricey.

There are many other controls in a cockpit that are not so straight forward to control. These frequently involve fine motor skills (like moving a trackball mouse to move a cursor). In larger commercial aircraft there are many many switches which are a full arms length reach away, or require standing (pre takeoff checks). A robot with the capability to do this is starting to sound pretty expensive vs a bunch of strap-on solenoids and actuators.

Of course in an Airbus you could just plug in to the system bus. So really what we are talking about is having a non-human and non-manufacturer supervisory autopilot program. That isn't going to happen for passenger carrying aircraft until we have a much better way of writing programs to handle unexpected situations.
> What I am saying is that in English, after learning 26 letters, you can read any combination of them. If you try to see how many possible syllables there are, there would be many thousands. Combinations like "eng" "lish" can't be properly put in Japanese phonetic characters because you can't put "eng" directly, you have to use "en gu ri shu", inserting vowels all over the place. Japanese can't properly learn English because their brains are trained with much fewer possible syllable sounds and they can't make the jump.

This claim is significantly misleading.

Every language has its own phonotactics, which includes allowed and forbidden sequences of sounds.

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

English and Japanese both have their own phonotactic structures. While English's phonotactic rules are much more permissive than those of Japanese, and allow more different sounds to be used and to be combined in more ways, and while these differences do affect what native speakers of each language can easily say (or recognize other people saying!), it's a mistake to say that English allows everything while only Japanese has restrictions.

Both languages have restrictions, and both have restrictions that some other languages don't have. For example, Slavic languages allow consonant clusters that English doesn't. Hindi allows distinctions of aspiration in arbitrary locations where English requires particular aspirations in particular positions or at least considers this distinction non-phonemic (and hence extremely hard for English speakers to learn to appreciate even when both sounds in question are part of their phonetic inventory).

If, from noticing the more extensive restrictions on sound structure in Japanese, you get the impression that English speakers can pronounce any sequence of letters from our alphabet, you're missing something significant about how English works.

Edit: as other people have noted in this thread, these differences between these languages are also probably not originally due to differences in writing systems. Often languages that share the same writing system have different phonotactic rules (and different sound inventory, for that matter). It's more likely that many of the important differences predate the writing system, although it's true that the writing system can influence how people learn and think about their language and how it changes over time.
I was born in the 70s, so I still remember middle school research papers that required no less than 4 sources sited, only one of which could be an encyclopedia. In any case, it still gives me pause to consider that I have a box with almost instantaneous access to the wealth of the world's information in my pocket.
Eh? Almost any sane investment prospectus out there will state that it is possible for your investment to lose money and, in the worst case, to be lost entirely. Any prospectus which doesn't say that is almost ipso fact a fraud.
> There is no one-size-fits-all solution.

Meanwhile, long experience has shown that making things configurable instead of just removing features leads to... bugs and misconfiguration. There's a reason why this is widely considered an antipattern in UI; it should be an antipattern in code as well. Not every feature needs to exist, and if not enough people use something, or if it interferes with other features more often than it's directly used (as I suspect is the case with backspace), then it should be removed.
Huh. I was living under the incorrect assumption that gzip was inherently single threaded
You're extremely self-centered and dismissive of other people's experience, I have to say.

I'm sorry, but maintaining your little piece of convenience isn't worth denying other users a more forgiving user experience.

You're probably a twenty-something with sharp reflexes. What's "not that hard" to you on whatever websites you happen to use may be a significant challenge for older people who are forced to use terribly designed websites/webapps for work or other services.
Charles 4
Well, there's that, but I had in mind the fact that Google and FB and Apple and others gather as much data or more on people than MS. Granted, it's not necessarily all the stuff MS might be getting through a compromised OS, but it is the kind of stuff the parent mentioned.
We use this in production at Graphistry, super useful for latency-sensitive dynamic media applications! (In this case, we needed to add an auto-tuner + node bindings.)
"...an achievement that was credited with saving tens of millions of lives..."

This is what "changing the world" actually looks like. What a life to have led, and what a legacy!
The quote in the article is hyperbole. It's not unlike fans of *NSYNC or whatever other boy band you might know--there are super fans who indulge in the drama. Also, television personalities in Japan begin to feel like part of the family, as the bangumi format encourages a sense of hanging out together on a regular basis. SMAP is very much a part of the family, so to speak.
Keybase invite code
If you want an infinitely-customizable web browser which has everything available in a config option you're free to write one; multiple high-quality open-source engines are available to build around.

Not every feature is good or widely-used, and removing the ones that fail, rather than trying to keep them around but configurable, is simply the right thing to do.
>I still can't get over the term "data science", though. Not only is it ridiculously meaningless - what sort of science doesn't involve data, and how often would data be useful to something that isn't scientific at some level - its meaninglessness derives from the hyped buzzword trendiness that drove its upswing.

I couldn't disagree more.

There are a number of terms for domain-independent data analysis:

- data analysis

- statistics

- statistical modeling

- machine learning

- big data

- data journalism

- data science

I think it makes perfect sense that the practice of collecting and analyzing data be qualified and indentified as a specific field.

I know of no better resource than these venn diagrams which identify the 'danger zones' around data science:

- http://datascienceassn.org/content/fourth-bubble-data-scienc...

Is there such a thing as a statistical model which only applies to a certain domain?

Domain knowledge ("substantive expertise"/"social sciences" in the linked venn diagrams) serves only to logically validate statistical models which may be statistically valid but otherwise illogical, in context to currently-available field knowledge (bias).

Regardless of field, the math is the same.

Regardless of field, the model either fits or it doesn't.

Regardless of field, the controls were either sufficient or they weren't.
Thanks for explaining. We are using Chef heavily and we like it, but some people have been experimenting with Ansible so we started to wonder how they would compare in general. The concensus seems to be to stay with Chef.
Not sure why you label generalisation essentialism? Your opinion appears biased in terms of: (a) 20th century; (b) Tokyo.

IMHO, rebuilding can hardly be classed as agitating for change against tradition. Furthermore, while protest movements have of course existed I would argue that they are few and relatively late to develop (massive discontent precedes) relative to other societies. It is a fact that many of Japan's oldest buildings are direct derivations of Tang Dynasty architecture, and in some cases (Kyoto) city layouts (urban plans) were directly copied from China.
Well a large number of people have ADHD or are close to having it. Certainly it benefits those people. The benefits for the average person may not outweigh the downsides, but that's up to them to determine. I've also heard lots of people use modafinil which I think is similar.

It's not stupid or ridiculous. If a drug benefits a person then what's the problem? Certainly improving focus or intelligence is a much nobler act than people who do drugs for fun. A pervasive and semi-legal part of our culture.
Are You Afraid of Success
Well this is a moral dilemma:

The only officially sanctioned stores of the smallpox virus are held at heavily secured facilities at the CDC in Atlanta and at a Russian facility in Siberia. Some researchers contend that the samples should be preserved for use in the development of future vaccines or treatments.
Yes, this happens to everyone, but this happens to women much much more. Even well intentioned managers at good companies can find themselves victims to cognitive bias, unintentionally. This article raises specific things to watch out for.

Note: I am a male, a manager, and occasionally guilty of such things.
The Unix answer is why are you using a regex on tab-separated values? Wrong tool for the job.

Of course the problem with Unix is that there are a thousand different semi-structured text formats, edge cases, and tools that must be mastered before you can make any sense of it all. Any time you point out the pain a Unix fan can just respond by pointing out your ignorance.
I don't understand your point, then. We are talking about web apps. Is Chrome supposed to alarm you when navigating away from any site with form input? How would it know if your changes are unsaved or not? (It can't)
Great headline, good read.
> You can stream the olympics from nbcsports.com

If you have cable TV, which I don't.

I tried a Sling.tv free trial. Ok, so it starts at $20/mo. But that didn't include NBC Sports. Ok, so upgrade. Ads. A lot of ads. And a little bit of Olympics. Wow, this is...awful, and I completely remember why I stopped paying for cable TV.
UFC 202  Live Stream Free
I imagine the backlash against trying to eradicate mosquitos - the disappearance of which had all but proven to have a minuscule (if at all measurable) impact on the planet, and would save an insane number of human lives - as being thunderous. So it's cute that there's someone pulling for the Guinea Worm - even if it is satirical.
Actually no, pretty much all stock offerings include specific language that says pretty much this; and not saying so does make you liable in case if it does happen (and let's be real, it's hard to imagine any venture-capita-like endeavor where there's not at least 20+% chance of going bankrupt), and just like in this case - this is one of main factors that caused this guy to go to jail. Yes, here there were other wrongdoings as well, but generally taking on risky investments and assuring that they are safe is a crime by itself; while taking money and losing it in a totally risky business is legal as long as you have properly disclosed the risks.
I just found it surprising that the article immediately had to draw political lines. As if nobody could enjoy learning about Dewey unless they first knew who was good and who was evil, and why they're evil.
Always wondered how coding in Perl is, guess I will have some fun with it tomorrow :)
I suggest checking out the NGINX Wiki page for static content at https://www.nginx.com/resources/admin-guide/serving-static-c.... Here's a great resource as well on Github: https://github.com/h5bp/server-configs-nginx.

Lastly - I've not checked this site before but you may want to read https://tweaked.io/guide/nginx/
I'd be totally onboard to have Google share aggregate data about my trips planned using GMaps both for driving and public transit if it would help causes like this. Extra points if it was made available open-source for non-commercial uses.
That's a pretty good example. But for the average normal person, email is very centralized-- aol, hotmail, yahoo, etc. Centralized in the sense that they've handed all control over to a 3rd party, which I thought was the point the op was making.
You use an increment borer, basically a long drill bit that has a hollow tube in the center so that you can extract a core from the tree trunk. Once you have the sample you affix it to a wooden board and sand it flat on one side so you can count the rings.
Healthcare and education seem like great ways to increase the innovation we need for space travel.
viscm is also worth checking out: https://github.com/matplotlib/viscm

interesting background on the project as well https://bids.github.io/colormap/
Being let go at the whims of your executive is different than leaking information against your contract. If the contract has no rules against speaking, then the action wasn't a leak, but rather a standard communication.
It can and they know how to implement it. There is a pretty clean distinction of where the user can input some data.
While many aircraft are described as fly-by-wire that does not mean that there is a software interface you can use. Older FBW aircraft are composed of many independent computers using poorly documented interfaces -- it was never anticipated that someone would later want to add a 3rd party autopilot. The point of the robot pilot is that the only documented interface is the physical one in the cockpit.
> It's not hard to notice whether an element has focused

That's not true for many websites. Maybe you're not using them, but in that case accept that others do.

> and especially if you know you have flaky hardware

We all have flaky hardware. It's called human body :) Sometimes your touchpad press will not register, whatever the computer hardware.

> It's seriously not hard to see where the focus is.

If you're using only websites where it's true, great. First example off the top of my head where it's not true: https://www.anz.com/INETBANK/bankmain.asp - start typing anything in the login box - you'll lose the focus or the page will reload after ~10 seconds. It's one example, but there's lots of similar ones. Another fun one is on a page (not linking, because account is required) where the text boxes for credit card will automatically skip forward every 4 digits, but when you backspace they'll just lose focus instead of skipping back.

> You're implying that the computer somehow magically (telepathically?) determines exactly where your input is to go.

No, that's not it. I'm saying that if I do actions that should put me in a specific mode, a good design does two things: 1) makes it trivial to notice that it happened and 2) minimises the errors if it didn't. Since point 1 is up to the website (and often the mode is not explicit at all), the browser can only handle point 2.

> That's like saying "I don't always look at where I'm going when I drive. Why do I keep crashing into things?"

Here's a large group of people you're missing: people working on a remote desktop with the server not in the same building. This for example includes a lot of government and healthcare offices. If they had to wait for local response for every single character they typed, rather than assume the input mode doesn't randomly change, they wouldn't be able to do their jobs. (on time)
Make it happen, captain.
>English has become the new lingua franca (still cracks me up to pause and consider that literally), for better or worse.

On a completely pedantic note, lingua franca doesn't actually refer to what I think most people associate it with (the use of French as the diplomatic language of the 18th and 19th centuries in particular). It actually means the language of the franj, the "Franks," or Western Europeans. The original lingua franca was a pidgin Italian with a lot of Arabic and Turkish loanwords, the result of the Venetian dominance of the Levantine sea trade. Of course, in a purely literal sense, using it in phrases like, "Gulf media Arabic is the lingua franca of the Middle East" is itself wrong.

Tiresome pedantry complete, please carry on.
Surprised you dont mention nodejs in your picks
All education is political. What and how you choose to educate the young will shape the next political body.
Yes, but you mention it only now. And now we're getting into actual design with all the edge cases that it should handle. The next topic would be "what's the appropriate delay" given that both the repeat rate and the repeat delay are configurable and that users can have various input devices. And what about terminals with delayed display time. I'm not saying it won't work, I'm just against the dismissive "that's it - problem solved".
How to change symlinks atomically (2005)
It's taken directly from the press release at Stockholm University. It's a little weird.
>Within the keyspace, identifiers are well-ordered [6]. That means each ID has a successor and a predecessor.

Minor nitpick, but really it only guarantees a successor. In particular the natural numbers are well ordered, but 0 (or 1, depending on what convention you're using) doesn't have a predecessor.

Edit: worse the keyspace depicted doesn't appear to be well ordered since it doesn't seem to have a lower limit. It's possible the author meant "totally ordered" although strictly speaking that also doesn't guarantee a predecessor or successor.
Actually, it does not compress less efficiently, but you do not learn this fact from the README. Instead you have to look inside the man page (https://raw.githubusercontent.com/madler/pigz/master/pigz.1):

The input blocks, while compressed independently, have the last 32K of the previous block loaded as a preset dictionary to preserve the compression effectiveness of deflating in a single thread.
I'm on the IT side of the house. I went from a UNIX DBA / system programmer to running configuration management, exchange and ad on the Microsoft side of the house. Since I have been in both individual contributor and director level roles with security and other domains.

You need to present yourself as someone who solves problems. At the end of the day, any engineer who is applying technology (vs inventing) is studying problems and breaking them up into smaller, solvable scopes and finally delivering solutions to those problems.

Scala, C++, databases, etc are just tools in the toolbox.

It doesn't work for everything. If you want to be a world class practitioner of a tool or technique, whether that's C, Oracle or a guitar, you need to focus. There are entire companies on earth whose sole purpose is to build gas station signs -- they own that market because of that focus.
Pretending education can be apolitical is just self deception. You can either be aware of and involved in that process or shut out and have someone else do it.

Once you get out of like pure maths there's all kinds of decisions to make. How much and what history to gloss over, or go in depth on. What if anything to teach about civics. Evolution, climate change, sexualities, drug information or fear mongering. It's never ending. If it ends and seems static, that's because one tendency has come to utterly dominate this process.
pbzip2 produces a separate bzip2 stream for every compressed block, which can't be read properly by many popular decoders, usually ones that are based around the bzip2 high-level interface [0]. There's a warning about this in Python 2's documentation, which is a better offering than most [1].

Many decoders simply stop reading after decompressing the first 900k without so much as a peep that something that may astonish you has happened.

[0] http://www.bzip.org/1.0.5/bzip2-manual-1.0.5.html#hl-interface
[1] https://docs.python.org/2/library/bz2.html#bz2.BZ2File
You're extremely self-centered and dismissive of other people's experience, I have to say.

The same could be said of the developers who think they're always right.

I'm sorry, but maintaining your little piece of convenience isn't worth denying other users a more forgiving user experience.

Judging by the other comments here, I'm not the only one who uses this shortcut.

You're probably a twenty-something with sharp reflexes.

I'm much older than that. If anything it's the younger generation who are driving most of these unpleasant UI changes and dumbing things down. Reflexes have nothing to do with it. Read carefully, slow down, and pay attention to what you're doing.

What's "not that hard" to you on whatever websites you happen to use may be a significant challenge for older people who are forced to use terribly designed websites/webapps for work or other services.

That goes back to my original suggestion of having a prompt dialog, and making it configurable for those who don't want the "permanent training wheels".
A good start but doesn't examine one case that I'd like more data on: most deep packet inspection boxes can't handle IPv6 so the packets pass right on through, unimpeded. I've heard it's provides a speedup and it seems totally plausible: without some ISP's marketing panopticon or (shudder) JS injection, it seems like your connection should be much faster.
I clicked for a deep dive. Not what I expected.
The author (James C. Scott) seems to have a quite interesting career and bibliography: https://en.wikipedia.org/wiki/James_C._Scott
This article is so misleading. NASA is requiring that the pubished research papers be public. The research discoveries are still owned by the Universities that did the research - the Bayh Dole Act is still in effect. https://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act
Maybe it's just me, but I've worked with a handful of source control systems over the years, and none of them (not even git) has done a terrific job of encapsulating the #1 scenario, which is "I copied some stuff locally and changed it and now I want to put it back on the server so other people can get my stuff (and of course I want undo in case I mess up and merge in case we both change the same file)" without inventing their own special opaque language and concepts for everything. We all intuitively understand file systems somehow but with source control it's way too easy to miss something subtle and end up with a steaming pile of merge conflicts, broken pulls, incomplete fetch requests, unpublished tags, and borked integrations instead of your awesome code ending up on the server so others can share in the awesomeness.
The use case would be implementing the redis protocol for client server communication in your own software. There is a specification for using the redis protocol [1]. The fact that redis is widely used and there are a number of client libraries in many languages may make it an attractive option compared to creating your own protocol from scratch.

I believe disque, the distributed message broker [2] uses the redis protocol for client server communication.

[1] http://redis.io/topics/protocol
[2] https://github.com/antirez/disque
Works created by government employees as part of their official duties are in the public domain in the U.S. However, scraping might break some ToS and with that comes the possibility of the CFAA.
I think I am going to take RoR(Ruby on Rails) as it seems kind of magic to me :)