skysight-inc/HackerNews huggingface dataset:
It doesn't matter how good the other trackpads are if they don't have the software driving it. Even with Microsoft standardising the trackpad interface for drivers in Windows 10, that doesn't matter when plenty of non-Metro applications don't support multi-touch gestures or, if they do, inconsistently.

The MacBook story isn't components. When people compare a MacBook to a PC laptop, that's about where the comparison ends. Nobody wants to admit that the marriage of hardware and software does make a difference; this denial always comes from people who don't know what that difference is or never bothered to appreciate it and thus can't understand why others do.
Certianly aimed at me (non-corp) as I won't go near anything from Google. And while I've never had problems with them (worked there once), I'm amazingly pro Microsoft lately.
Today's open source apps?
Replacing Hate and Reclaiming the Narrative
Massive try catch statements introduce excessive indentation, and moves the handling logic away from what's being handled. It's hard to believe that this would be common practice among anyone with a few years under the belt.
True for near all free standing ATMs at airports

Where possible try to make it away from airport without drawing cash
It has to do with the protocol, drivers alone aren't enough.

https://en.wikipedia.org/wiki/RemoteFX
That's impossible to do, at least on MS IIS directly since SCHANNEL doesn't support TLS 1.3 yet
Are you sure though?

If they copied that date from some automated system it might as well be any of these.

Humans usually say “New York time”.
No, the recipients of knighthoods are not generally decided by the monarchy:

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

(Do you think the Queen was enthusiastic about knighting Elton John or Mick Jagger? https://www.cheatsheet.com/entertainment/the-real-reason-que...)

Also, not all jobs come with an associated title. I'm a software engineer, but people don't refer to me as Software Engineer Joe Bloggs. "President" absolutely is used as a title. This is especially clear with former presidents, who retain the title. (E.g. George Bush, who isn't president, is still President Bush.)
See Article 1 of the CN Constitution:

> Article 1. The People's Republic of China is a socialist state under the people's democratic dictatorship led by the working class and based on the alliance of workers and peasants. The socialist system is the basic system of the People's Republic of China. Sabotage of the socialist system by any organization or individual is prohibited.

* http://www.npc.gov.cn/englishnpc/Constitution/2007-11/15/con...
Here's some previous popular HN threads about debunking or beating lie detector tests:

(2009) antipolygraph.org (first HN submission) - NSA polygraph experiences: https://news.ycombinator.com/item?id=428489

(2013) WaPo - Man accused of teaching anti-polygraph techniques faces prison https://news.ycombinator.com/item?id=6308878

(2015) NYT - How to beat a polygraph: https://news.ycombinator.com/item?id=9481385

(2018) Gizmodo - Use of AI lie detector in EU: https://news.ycombinator.com/item?id=18351733

(2018) antipolygraph.org - CIA Analyst on polygraph BS: https://news.ycombinator.com/item?id=18155548

(2018) antipolygraph.org - book on how to beat polygraphs: https://news.ycombinator.com/item?id=18431683

I wanted to provided the pro-polygraph side of the argument but literally could not find any popular threads in support of that case. Please correct me if anyone can find credible pro polygraph positions.
I've been sitting here for a good minute trying to make my thumb rotate the way you've described on my Magic Trackpad (no hardware buttons) and it simply isn't doing that.

> Using the thumb for buttons and long for trackpad

I disagree. When I want to drag and precisely position something, I use three finger dragging. They've hidden it recent versions of macOS under Accessibility, but I find it much simpler and more precise than having to do finger gymnastics.
> As a dev and Linux/OSX user I'm still struggling to see who exactly this is for

It is for Windows users.

> All of the tools I want to use are very well supported on OSX and I don't have much use for Microsoft software like Office these days with Google Sheets et cetera.

Sure, OS X is a good solution for people or institutions who can afford those computers, who don't want to or can't use Linux, and don't mind paying that much.

> Is this being geared more towards corporate customers who have chosen to standardise all of their IT on Microsoft products, but who need easier access to dev tools/environments?

Yes, definitely, or just individual developers who want to use Windows. I don't know any devs who do this, but Kenneth Reitz was tweeting a lot about how much he was enjoying working on Windows and thought people's complaints about it were overblown.
It's so depressing that JavaScript is growing in use, especially when I see articles like TFA. I hate that momentum has allowed a clusterf*ck of a language to become the standard for front end and now one of the top 3 for back-end.

Here's Clojure's explanation of transducers: https://clojure.org/reference/transducers

The whole concept is explained more clearly and with far fewer words and code; and the final result is pretty, or at least clean and tidy.
Okay, now rationalize M$FT refusing to add native PDF support.
Bagamoyo with a Bagamoyo Itinerary – Exploring Motherland Africa
The thing is that most people don't understand that the code needs to be tested anyway. If you don't test it, you are just an idiot who has no proof that the code does what it claims to do.

Now because you have to test it anyway, you can just simply spend the same time writing a unit test instead of executing the code with manually configured non-repeatable test cycles, a.k.a clicking through the UI, or sending Postman requests, etc.

Also it's kind of selfish not to make something repeatable by others.

And as someone pointed out before me, unit tests are not about testing at all. It's a documentation about the system, and what it's supposed to do. Also it's the way to stop the next person who works on the code to ruin something by not knowing the business rules.
I guarantee you'd have to file an expense report, but that's probably the extent of it.
5G commercial network world coverage map
Who is surprised? Certainly not me.
Read NAMESPACES(7)

The Linux kernel itself has a unified sandboxing API, there are just a lot of clients using different parts of it.

And that's pretty nice, being able to pick what you need when developing an OS conceptually just barely above the kernel.

Cgroups is more of a resource constraining API, I wouldn't call it the exact same concern as sandboxing.

http://man7.org/linux/man-pages/man7/namespaces.7.html
Yep. It's one of the few sandwich places I can go to - locally or while traveling - and be pretty sure I can get spinach and other toppings I want. I can see what things look like, so if the tomatoes are ... meh... I can ask for different ones before the damage is done, etc.
This comment is glib and misinformed.

Firstly, no the software did not do exactly as it's supposed to. It crashed the plane by rendering it unflyable. It's not supposed to do that. And your description of the MCAS specification is vastly over-simplified - it is not an autopilot and its job is to gradually change the behaviour of the plane in different flight modes (which it must detect), not to directly fly the plane as you suggest (and even two AOA sensors would be insufficient for the type of functionality you describe). The behaviour of the MCAS is absolutely in question, in particular the way it kept "re-adding" the correction, with cumulative effect, ending up fully pitched down.

Secondly, if by "the doomed Air France incident" you mean AF447, your description of it is flat-out wrong. The pilot, not software, stalled and crashed the plane by manually holding the stick back for 15 minutes. The pitot tubes briefly iced over (they didn't "fail") which is not an uncommon occurrence, and the only consequence of this was that the software guardrails that would have prevented the pilot from crashing the plane were removed. All instrumentation systems were fully operational at the time of the crash.
As someone who's tried to contact Apple before, posting publicly is about the only thing that would ever work. Good luck getting in contact with anyone there who'll speak to you. They're worse than most other companies, and most other companies are already quite bad.
Pretty much everything that happens in the present is the shadow of some or other repugnant historical practice or event. Knighthoods are just one of the civilian honors you can get in the UK. It's not much different from the Presidential Medal of Freedom or something like that. The honor happens to come with a title. There are similar perks in US culture (e.g. Professor so-and-so, Doctor so-and-so).
RDP got a lot faster due to tapping in at different levels in the rendering engine, but those are mostly optimizations and not how the whole thing is meant to be viewed, it is a 'remote display protocol' that transports what is already visible on some remote screen or memory buffer to another computer for viewing. Shortcuts and optimizations don't really change that, whereas 'X' is at heart a client-server solution.
Not that this matters much but I used to do a ton of photoshop work down to the pixel and would manually refocus my eyes to clear them. I felt like Wally doing this 3 or 4 times trying to gauge the altitude. It was definitely above the cloud level. I put it around normal cruising altitude of a commercial jet but at that altitude it had to be the size of an aircraft carrier because of spacing of the lights. After talking to several people about this others suggested it was much lower than I described because of the flight characteristics, but I guarantee we didn't get buzzed by this thing; it was miles away.
> Are you familiar with the concept of ‘coding your documentation?’ Code often changes without the comments being updated so making the code as informative as possible has lasting benefits

Yes, and I agree 100% with it.

It is much better to write self-documenting code than comments. I just contend that descriptive variable names are not the way to self-documenting code. Of course, I'm talking about local variables whose scope should never go beyond a single screen of code. Globally accessible identifiers (e.g. functions) should of course have very long and descriptive names.

> Additionally, descriptive variables allow anyone to read and more quickly understand the code.

This does not ring true to me, but maybe it depends a lot on the context. At least in numeric mathematics, you always want to name your numbers, vectors and matrices using single letters (as they appear in the corresponding paper). Using "cute" descriptive names hinders a lot the readability of formulas.
> it’s the sort of expense you don’t even need to file an expense report for on a corporate credit card if you’re even a mid-level manager there

You're probably joking, but in case you're not this isn't right. If a company had a policy like that they would have difficulty demonstrating to the IRS that all their expenses really were for their business, and they would have a hard time protecting themself from embezzlement. The company needs to be keeping a receipt and a business justification for the expense.
This is for me. I prefer Windows on the desktop, have a bunch of software that I use for my day to day that only exists on Windows, use a Linux VM for a portion of my dev work, employer is locked in on Windows, can't dual boot because of IT, etc...

The current WSL is pretty good, but version 2 is going to be a massive upgrade.

I also refuse to give Apple money for their overpriced garbage products.
Between lack of a a nonce and an asserted exposure to code injection and replay attacks, the issues in the letter imply a week of vulnerability research could yield a complete takedown of the product - which would suck because an Apple sign-in experience using their TEE is really valuable.

I could see someone making the choice where they would elect not to manage a nonce because its permuting effect was achieved by other parts of the protocol. Apple also has keys in a TEE, and a nonce generated and synchronized outside of that could have been interpreted as creating additional attack surface.

If the OpenID letter is correct, there are exploitable vulnerabilities in Apples implementation that could be demonstrated. If they are not correct, they could just be angry Apple is leveraging its TEE to assert it doesn't need governance from this standards body because the standard is written for products without a separate hardware keystore.
Looks heavily inspired by Apple-designed frameworks, which I've never been a fan of.

Also, is it really as strongly typed as claimed, when the onclick binding in this example is stringly typed? That's a nonstarter for me.
The tests will involve 5 mocked dependencies just to test a simple if statement. They test the implemention and are a waste of time.

Isolated units that are well tested usually don't need to be updated in my experience so they rarely break.
I’m Leaving IBM
Well something like this is so clearly bullshit (I have studied quantum field theory and string theory to a degree that I am fairly confident of this assessment) that you have to worry about the sanity of the whole organisation involved. Or in other words before such a publication by someone almost certainly not qualified in QFT, I would expect to see a series of papers published which outline in detail the mechanisms by which this is supposed to work. Even QFT in curved spacetime (without perturbations or gravitational waves) is an extremely hard and well developed subject and I happen to have interacted with some of the worlds expert on it.
The first part of the documentation being the code of conduct is a ... fuchsia flag
You're giving too much credit to the foundation. OpenID was an organic effort on authentication before it became a design by committee, the root would be somewhere at Twitter or other big web companies very long ago.

OpenID Connect is not an authentication solution by the way. It's at best a few standard requests and parameters, all of which are optional, that could be used to interconnect authentication systems if that's what you're trying to do. Authentication and most of everything is left to the implementation.
Very creative use of an autoencoder!
The generator doesn't support IIS anyways but there are some in it's list that don't support the Modern configuration (gives a comment saying it's unsupported if you try): PostgreSQL, Oracle HTTP Server, and awselb
I recently switched to Windows after 10 years of Macs, because I didn’t fee like forking out €3k for a decent 15” laptop. I switched to a Razer (€1700) which can actually game + with WSL I can actually do Rails development. After a month of using this machine, my carpal tunnel pains dropped off significantly (in part because I ditched the Magic Mouse for a Logitech MX) and my fingers don’t swell or hurt from bashing a non-existant keyboard on the MBP. So to me when it comes to computers, Apple is dead.
This sounds like a rts video game concept, like Factorio.

https://factorio.com/
Give it a few years, and Windows will be using the Linux kernel while shipping NT in this way for compatibility reasons.
Text Similarities: Estimate the degree of similarity between two texts
Nordhaus is one of the leading advocates for a carbon tax and the one who proposed the climate club, a sensible plan to implement it without requiring global cooperation.

He may be one of the most likely candidates for preventing us from going extinct.

The author who is abusing Nordhaus' numbers is the psychopath.
Yesterday this issue was being discussed in /r/DataHoarder and I asked a similar question:

https://www.reddit.com/r/DataHoarder/comments/c6mt9l/a_13_mi...
'Save your money': no evidence brain health supplements work, say experts
Die Luft Der Freiheit Weht – On and Off (1995)
I think you can do it all from powershell if you want or there are really only 2 GUI steps.

Yesterday I:

1. Enabled the Windows Subsystem for Linux option from the control panel

2. Downloaded Ubuntu from the windows store

3. Open Ubuntu and it worked.
> humans and microbiota: each needs the other to survive

Would we literally die without the microbiome? At least with respect to gut flora, the answer is no[1]. I'd be interested to hear about some part of the microbiome that is absolutely essential to human development or human survival, the way skin and blood are essential. As far I've been able to determine, a human being could live 5 years on Mars with a stockpile of processed food[2], water, and oxygen, and without the microbiome or any organism within a hundred million kilometers. It would be very interesting if that's proven wrong.

[1] http://www.sciencedirect.com/science/article/pii/S0165247805...

[2] I mean non-living food of course.
>I can not install BIM (Revit) software on Ubuntu for example.

Yes, a lot of Linux desktop enthusiasts only include "web browsing and email" scenarios in their mental models. Therefore, they are not aware of how the Windows os is an unavoidable platform dependency in many critical workflows. This perspective is why "Linux desktop exclusively" appears totally realistic to them.

A similar scenario to yours just happened to me last month.
A land surveyor gave me some 3D laser scan point cloud files.
(Trimble RealWorks files which are ".rwcx" files generated by the Trimble SX10.) The software (Trimble Business Center) to import those files only runs on MS Windows. I tried running it on VMware but the Trimble software required DirectX 11 so it crashed with an unrecoverable error[0]. Well, VMware only supports up to DirectX 10[1]. It's another example of "just run Windows in a vm" on Linux Desktop doesn't always solve the problem.

This also highlights another underappreciated and unseen difficulty with Linux desktops: You often don't know you will have a roadblock with Linux until you encounter that roadblock. It's not easy to predict your future incompatibilities!

[0] https://imgur.com/a/PRHnR4r

[1] https://communities.vmware.com/thread/608743
The Geeky, Quirky, and Wildly Successful World of Quant Shop Two Sigma
Not only can you do it with Linux, a lot is already done; with SELinux, apparmour, grsecurity, PaX, qubes.

They'd also save on kernel development AND get docker and a lot of other goodies.
Comparing Podcasting and Creating YouTube Videos
This is actually nice because in some languages a case statement is a statement and not an expression -- so you can't assign the value easily. +1, would use this in production code :-)
Heatwave cooks mussels in their shells on California shore
Modern doesn't support IE11, this may be a big issue for some organizations.

See also https://caniuse.com/#feat=tls1-3
They seem to see it the other way around. Most things are "hermetic C++" that export only a C interface. Which is to say they tame C++'s complexity not only by using a very restricted subset, but also by not letting ~any C++ stuff cross API boundaries.
Berlin Brandenburg: The airport with half a million faults
Bacteria cause pain and what that reveals about role of the nervous system
fair point, in js it will, in other languages that idiom gets deforested into a single pass though
I personally find testing incoming APIs a waste. Sometimes I write tests to verify that I treat the incoming data correctly if I transform it in fancy ways, but other than that, you should trust the API contract. It's almost like writing tests for the frameworks you're using.

Granted, that's from a unit test perspective. Integration tests of APIs are invaluable. I wish we had them already where I currently work.
Well, that is obvious. Because causality works backwards and because we need conscious observers everywhere to make sure the laws of nature turn out just right for the universe to exist.

I am not making this up. There are physicists who believe this. Explode your head: https://www.independent.co.uk/arts-entertainment/books/revie...
Nikola Tesla's greatest challenge:He could measure electricity but not stupidity
That's because you (and many others) are drinking the static typing koolaid

Now try serializing things in XML instead of JSON. But not one type of message, multiple types, with flexible formats.

"Oh but this never happens" except it does.

Not to mention the iteration speed whenever you need to fix something.
United States Patent: 6927740
What about the 'racetams? I think they work great, and have used them for almost 30 years now.
Exactly. The $15k is trivial to either side. This would be comparable to an act of political support.
I haven't tried it myself, but I've heard it's really cool, and have read people who've used it praising its virtues and discussing its limitations. It sounds like something I'd like, since it's great for agents and cellular automata.

NetLogo – A multi-agent programmable modeling environment (northwestern.edu)

https://news.ycombinator.com/item?id=18180542

https://ccl.northwestern.edu/netlogo/

Seymour Papert has died (mit.edu)

https://news.ycombinator.com/item?id=12201810

http://www.media.mit.edu/people/in-memory/papert

You might also want to check out some of the stuff in these papers, one pretty old, and the other much more recent:

“A Taxonomy of Simulation Software: A work in progress” from Learning Technology Review by Kurt Schmucker at Apple (1999).

http://donhopkins.com/home/documents/taxonomy.pdf

"Gadget Background Survey" by Chaim Gingold (who made Earth Primer), research he did at HARC for the Gadget project with Dan Ingalls (who made Squeak and Lively), which includes Alan Kay's favorites, Rockey’s Boots and Robot Odyssey, and Chaim's amazing SimCity Reverse Diagrams, and lots of great stuff I’d never seen before:

Gadget Background Survey

http://chaim.io/download/Gingold%20(2017)%20Gadget%20(1)%20S...

Earth Primer

https://www.earthprimer.com/

Experimental Gameplay Workshop 2015: Earth Primer

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

YOW! 2016 Dan Ingalls - Pronto: Toward a Live Designer's Notebook #YOW

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

The following NetLogo HN links didn't get as much discussion as they deserved, but here they are:

Show HN: NetLogo Implementation of Conway's Game of Life (github.com)

https://news.ycombinator.com/item?id=20074810

https://github.com/gsurma/game_of_life

Biological Simulations (NetLogo, 2008) [pdf] (northwestern.edu)

https://news.ycombinator.com/item?id=18188139

https://ccl.northwestern.edu/2008/colosimo_paper.pdf

Linking NetLogo with Python [pdf] (surrey.ac.uk)

https://news.ycombinator.com/item?id=18185528

http://jasss.soc.surrey.ac.uk/21/2/4/4.pdf

NetLogo: Design and Implementation of a Multi-Agent Modeling Environment (2004) [pdf] (northwestern.edu)

https://news.ycombinator.com/item?id=18177290

https://ccl.northwestern.edu/papers/agent2004.pdf

Distributed Channel Assignment in Dense WLAN Networks Using NetLogo (thinkmind.org)

https://news.ycombinator.com/item?id=18173939

https://www.thinkmind.org/download.php?articleid=icas_2014_2...

NetLogo (programmable modeling env for simulating natural and social phenomena) [pdf] (northwestern.edu)

https://news.ycombinator.com/item?id=18170128

http://ccl.northwestern.edu/netlogo/docs/NetLogo%20User%20Ma...

Cellular Automata for Pathfinding in NetLogo (cestlaz.github.io)

https://news.ycombinator.com/item?id=10921012

Updated link that works:

https://cestlaz.github.io/posts/2016-01-17-maze-ca.html/

Cellular Automata, NetLogo and real problems

https://news.ycombinator.com/item?id=10913564

Updated link that works:

https://cestlaz.github.io/posts/2016-01-15-shift-image.html/

Some more links and discussion:

https://news.ycombinator.com/item?id=18496880