skysight-inc/HackerNews huggingface dataset:
It doesn't matter anyway. Even though I am building a social news search engine that aims to minimise bias and eliminates fake news, given @sama's statements I don't think there will a culture fit. So I'm not going to apply this time, or ever again.
I'm not a political scholar, and would be a terrible politician, so I welcome criticism of these points. I don't think I'm going to be saying anything new, or even complete.

It may be a tautology, but I would like to define a "great candidate" as one who is able to win the position they're running for. One might argue that it's about how qualified you are for the office, and I have a lot of sympathy for that. I want smart, experienced people to represent me. An essential part of being a great candidate is being able to be elected, not only about how well one would perform in office. So my argument is primarily pragmatic.

Hillary ran for the presidency in 2008 and 2016, losing the Democratic nomination to Obama in 2008, and the 2016 election to Trump. In both cases, Hillary's long experience in politics (which one could argue is an essential part of her qualifications as a good candidate) wasn't enough to overcome other charismatic qualities of her opponents. This has been something that's dogged her for as long as I remember her being involved in national politics.

I think there's a reasonable argument to be made that the fact that she's a woman has worked against her; I say this not because I think that her being a woman is makes her unfit for office in any way. In the political context of the United States at the time she's run, she needs to be an exceptional candidate to overcome the biases for whom her gender is an issue.

Your points about fake news and demagoguery have some weight. There were way too many distractions during the campaign. That said, an important part of being a great candidate is being able to weather those effectively.

Both Trump and Clinton had record-breaking unfavorable ratings:

https://fivethirtyeight.com/features/americans-distaste-for-...

You don't get ratings like this as a great candidate.

I don't find these reasons satisfying from the standpoint of "that's how I wish it were". I'm not sure that any of this will be convincing if you believe it comes down to fake news and demagoguery, as you can use those to ultimately excuse any of reasons. Nothing about the entire campaign was satisfying, in my opinion.
What is going on with that page scrolling, picture changing insanity.
> There's no Seal Team Six and CSIS really isn't tasked with Jason Bourne styled missions which you are thinking of.

I'm not sure how you extrapolated my post to this extreme. I replied to a poster below as to how I am viewing the politics of the situation in more detail, if you'd prefer to get a more reasoned view than the "gut summary".

I'm not anti-Chinese. I don't live in Vancouver. It would be rather strange for me to be anti-Chinese; see my bio. I personally get a lot of benefit from East Asia. If anything, you could say that I am in many ways pro-Chinese, but I support the Chinese people.

What I do have is a strong dislike for people like this man, who have made billions for themselves through graft, rent-seeking, and cronyism by ingratiating themselves with the party elite. Much of this man's economic wealth is extracted from ordinary Chinese people. When I wrote "these people" I was not talking about Chinese: I was talking about Chinese nationals that made their wealth through corruption and exploitation instead of providing true value to their greater countrymen, then run off to a Western sovereign state in hopes that their actions don't catch up with them.
"They are medical disorders like no others," O’Sullivan writes. "They obey no rules. They can affect any part of the body…. Almost any symptom we can imagine can become real when we are in distress."

This description reminds me of Lyme disease, which is known in medicine as "the great imitator" for its ability to present symptoms of so many other diseases, and therefore quite often be misdiagnosed as something else.
> Great movies require great writing, and then good-to-great acting.

I would argue against that last part; great movies do require great writing, but you can get good to great performances out of mediocre actors if you have a great director. No amount of good acting will overcome a bad director.
exit() isn't async-safe, but _exit() is, so use _exit() in MT code.

glibc had a misfeature until 2.3 for _exit in MT programs, read the manpage ;)
We just need 2 things to make it happen. The replicator (far closer than most people think) and a way to deal with the people who will inevitably decide that replicators can only be used with their permission (so, so far away).
That's an absolutely amazing realization that I had never seen put to words anywhere. The 'yes ladder' of genocide. Thank you.
If we grant those legitimate reasons (none of which are quoted in the stated justifications for the EO given to date by the White House, but which are, if true, certainly reasonable grounds for executive action) - If the concern is with visas issued in a given time period, from particular offices, via particular channels, then direct CBP to stop people for additional screening or refusal to enter if they present a visa issued in that time period, from those particular offices, via particular channels. Every US visa has all those details printed on it. You get all the benefits you want - time to rescreen those visa holders whose visas may not have received adequate screening - without causing massive confusion and inconvenience to travelers whose visas don't need to be called into question.

Such action would be fully backed up by the precedent of what Obama did in suspending the Iraqi asylum application process for 6 months in reaction to specific risks that had been highlighted in that process.
Right, I'm sort of confused by what YC will do for the ACLU besides donate some cash to try to make up for the Thiel optics.
> Google does the same thing with Android

How so? They have no restrictions on web browser development. Firefox has been there and I use it as my daily driver. Since KitKat, Android System WebView has been an app on in the Play Store based on Chrome that gets updated regularly.
A creative associate of mine has been talking about founding a new US Political Party, which, while not really in-line with this call-for-submissions, can probably benefit from reading the context of what YCombinator is looking for and intending to benefit a large population. Hmmm...
>bullying and one-sidedness is as bad as anywhere on the internet.

There are much worse places than HN.
This is being done before replacements of equivalent capability have been added to the new API

XUL support isn't removed yet, and the bugs and requests for feedback are open and out there. It's also possible to implement new WebExtension APIs (WebExtension Experiments) and inject them as an add-on, in order to test replacement APIs.

Most of the major addon authors have engaged there, and many already have a WebExtension port. (For those that had Chrome versions, that should be no surprise - the APIs are essentially compatible)

And there doesn't seem to be signs of awareness of the risks of destroying an add-ons platform in the Mozilla team's public representations, or in their reactions to bugs reported by some fairly significant add-on authors considering rewriting to the new API.

It's very well understood that some kinds of very invasive add-ons may no longer be possible, and Mozilla is very well aware of that - to some extent it's very much intentional as it's an essential step to improve the quality on browser upgrades and prevent the continuous breakage that exists now, as well as get some things like Sandboxing working at all. The requirements of the most popular add-ons are tracked, and bugs are filed for the missing parts. But it's not because one popular add-on author whines that he should be allowed some random invasive API hooks, that it will be added. (cough DownThemAll cough)

It's silly to claim the add-on platform will die out when in reality we now have an extension system that works across all major browsers. At least one of those browsers has a (now essentially compatible) add-on collection that has been gradually dwarfing Firefox's. Arguments that add-ons are competitive advantage for Firefox have had no base in reality for the last few years. XUL add-ons and the idea that an addon should interact directly with browser internals have been a stone around Firefox' neck in terms of quality and reliability, and I'll gladly cut the noose.
You used the passive voice, “the ACLU are being politicized right now as being anti-Trump.”

The ACLU, in their official communications and advertisements, have been actively and explicitly anti-Trump. Witness their current 'pinned tweet' for example: https://twitter.com/ACLU/status/825805289572151298

I don’t really mind that, but let’s not ignore that the ACLU intentionally earned their reputation as an opponent of this administration (and to some extent, of every previous admin, as well)!
People usually believe what their friends believe - information is used to make social objects and ways of doing social signalling, not to get at hard facts.

A lot of bullshit starts to fly around when you have two or more stable "positions" around a subject in a society. People divide into sides and keep using information only to signal to which side they belong.

This leads me to (maybe a pretty dumb) idea: what if we found a way to destroy such stable positions? Destabilize them, so that people couldn't stubbornly signal their support for a single side? Of course all sides would end up using such a tool to destroy their "opponents"; I feel like this could lead to two outcomes: a) (bad) there aren't any stable positions anymore, and b) (good) the positions keep getting disrupted until they rearrange into one that is actually aligned with the facts.
Despite the fact that political language in the United States confuses this, 'Western Liberalism' is not the same thing as 'Progressivism'. Western Liberalism is about liberal democracy combined with free-ish markets. This can come with a minimum wage, or it might not. It encompasses the vast majority of the political landscape in most Western countries and everyone from American conservatives and to British labour fall under its domain.
Once an official compiler comes to Windows, I'm all on board.
Tim, are you ok?
Camarada app lets you take virtual reality videos with two smartphones
I have a very specific vision for how to reform education. Would be happy to partner up with people who feel similarly:

http://magarshak.com/blog/?p=158

I have a platform that can be used to build it all but could use a good business partner and extra JS/Mobile developers can't hurt.

The business partner would help make pilots in schools and colleges. Just maybe a class here or there at first, then prove it out.

Please see http://qbix.com/blog for how we could partner together. If you are interested to talk, see my HN profile.

I agree with Bernie that college should be free but disagree that it should be free in its current state. It can b made much cheaper if you flip the classroom in the way I indicated above. That is what should be made free (ie paid for by the government).

In Primary School (everything up to High School) we need to reform the terrible top-down dynamics. I know about them secondhand because my mom is a teacher. School is a daycare center for parents who work. Kids are overdiagnosed with ADHD. Paul Graham wrote about school being a veritable prison back in 2003 (http://www.paulgraham.com/nerds.html) Things only got worse in the last 20 years.
It is the American Civil Liberties Union, Not the Union of Americans' Civil Liberties. 'American' in this context refers to the provenance of the civil liberties in question, not some sort of property interest. The more you know!
I agree wholeheartedly, but I think this phenomenon is to be expected.

I don't know any more about the founder of Whole Foods than I do about the founder of Target, nor is it really relevant to me as a consumer. All the vast majority of people have to form an opinion on their image is the companies themselves and their experiences with them. So, we do.
I think you are mixing things up, if like you say

> as separate X sessions like in my old install (depending on the DE I choose, either no DE is launched on the other monitors, or they do launch but the only way to run programs on the other X sessions is to manually configure the DISPLAY value to those screens and launch the program in a terminal).

the issue is not with the drivers, but with whatever DE you want to use. Since the vast, vast majority of people nowadays do not run multiple X screens, there isn't a lot of interest on the part of desktop environment coders to get them working (also because likely they don't have that hardware themselves and so can't try it either)

I personally also run two separate nvidia cards with two separate X screens on them, I run i3 but have had to patch several things to get it to work well enough for myself, it was doable for me to patch i3 due to having spent many years deep into X11/Xt way back, but definitely not something the average user could do and not something useful enough to a large enough number of people to warrant including in it for everybody

A desktop environment coded to expect that it's run once per computer in general won't like being launched twice in parallel (one for each screen), if you want something easy I suggest doing something like running KDE on your primary card and Gnome on the other: you will very likely have to mess with your .xinitrc to launch each separately on :0.0 and :0.1 but it should be doable
> How could this be done better though?

<ul>
<li>
<a href="#">Parent</a>
<ul></ul>
</li>
</ul>
Yeah, I've heard that a lot, that the 1st gen VR stuff (Vive, Oculus, GearVR) is not yet quite there, that it has some compelling glimpses but that they need polishing.

Maybe they need an "iPhone" moment, where a company takes what others have tried with limited success and runs away with it.

Running with the analogy, I think it might be more akin to an iPad than to an iPhone, as in not something you'll use all the time except for a few use cases.
Joshontheweb I love zencastr. A lot of the guests have mentioned that the UI is really good. What was the process of designing it?
The Simple Formula for Expertise
I strongly agree. Let’s be better than this, please.
Yes, if it was the default OS behavior. Which is the argument the article makes.
Are you complaining that passing around a function reference doesn't maintain the `this` reference? That's... uh... just how Javascript works. That's how functions behave, that's how prototypal inheritance works, and the class syntax maintained that behavior for backwards compatibility. That has nothing to do with Webpack, Babel, React, or any other tool. That's part of the language syntax.

There's several strategies for ensuring that `this` in a function refers to a particular class instance, particularly in a React app. The basic approaches are re-binding the function every time you re-render; binding each function once in the constructor; using a decorator or utility method to bind each function once; and using the Stage 2 Class Properties syntax and writing the function using the arrow syntax. See http://reactkungfu.com/2015/07/why-and-how-to-bind-methods-i... for an overview of the approaches.
Thanks for the insight!

One thing I was able to do recently that gave me a good perspective is attend a conference (CodeMash). I was able to talk to many people and see a few talks which was a great experience.

I'd say out of the building I'm in I'm one of the youngest working here (that I know of).
That was sarcasm. If read with an emphasis on the 'much' not the 'worse', even if you give the coastal tech employers the benefit of the doubt WRT the direction of the greater or less than symbol, the absolute value of the difference in performance observed has been unmeasurably small over the last couple decades.

The coasties seem to claim its just a cost of doing business that companies will fall apart if a woman is hired or a black is hired, but my personal experience far from the coasts is they do just fine.

I just find the whole situation comparing coastal culture and midwest development culture frustrating.

Endless coastal complaining about how there's a shortage of skilled employees, because they only hire 22 yr old white boys. The heartland away from the coasts is not experiencing that crippling lack of talent, because we don't have crippling levels of racism and sexism.

Endless self congratulatory crowing from the coasts about having outreach programs to get women and PoC into coding, not that it matters, because coastal tech companies only hire white men. Meanwhile they denigrate the heartland away from the coasts for not being liberal enough and not having enough "programs" to get women and PoC into coding, yet we have the only employers who actually hire women and PoC so we don't need the programs to being with!

There should be a bot on HN where any time someone complains about lack of skilled employees it replies with "STFU and hire some PoC and women instead of white frat boys"
Just, well done. Good article. :)
I think parent is making a good point. See, in corrupt/poor countries when someone becomes a billionare he does not get the benefit of doubt. The entire legal and executive systems are so rotten and shady that there is no legal way for someone to become that rich unless they play dirty regardless of their capabilities, luck, education or great ideas.
MIT Student Niki Rahmati Stuck in Iran
The 2.5" market has gone almost entirely SSD.

I, too, would like to see more regular SSD death matches.
Sadly only Firefox for Android does this.

I was seriously surprised to find Firefox on Ios to be so severely crippled.
until our country's representatives can figure out what is going on

What do you feel about the argument that we've "figured out" that Muslims coming from these larger countries are not a significant threat, but that our visa and refugee policies are not yet sufficiently reliable for us to say this about the countries that we've recently been bombing?

Do you think there is a legitimate threat, but the measures in the executive order are insufficient to prevent it? That there is a threat, but that there are no positive steps we can take to mitigate it? That the best way of countering the threat is to embrace potentially dangerous immigrants from these countries? Or that there is no particular threat and there is no need to change the current system?
Bodyshops like Infosys, TCS and Wipro should be banned or heavily regulated from exploiting the H1B visa. I don't support them. They don't help anyone but the shareholders of the companies. Americans, Indians, Chinese, Govt. and Startups are equally screwed.

'Best and the Brightest' arguments can't be on the same line as $60,000 annual compensation premise. I'm not against people earning a better living. But it's not so complicated to see that something is broken here.

Me - East Indian on H1B visa with both degrees from reputed US schools (full ride). Multiple patents and publications. Left leaning. 6+ corp experience and 3+ startup exp.
As with most such sayings their relevance isn't universal.

You should care, as should anyone who is aligned with these protestors' views. That's because if (or when, if history is a guide) the protests subside because "we elected not-Trump/Democrat-X/whatever", the gains will be eroded or erased as Trump's policies are continued by the new "savior."
While TCS, Infosys etc figure prominently in the H-1B debate, I think this new bill does not affect them as much as it is made out to be. The real downside is for staffing firms (popularly known as "desi consulting shops"), mostly run by Indian-Americans.

TCS employs 370K+ employees worldwide and had revenue of $16B+ in 2016. They might have gotten 3K H-1Bs each year. If they know how to run projects staffing 370K employees with 3K H-1Bs per year, they will figure out a way to run it with 500. Also, with that kind of revenue, they will pay the $130K if it comes to that.

H-1Bs, I suspect, have a power law distribution. TCS, Infosys etc top the list of H-1B visas per year, but there is a long tail of companies which get allotted few visas every year. Some of these in the long tail are high tech firms in real need of skill and are the ones paying appropriately for it (AmaFaceGoodSoft etc). But I think the larger cohort are the staffing shops which bend the rules often and pay low.
I agree that the add-on situation is unfortunate, however I fail to see how it maps to something like Rust.

The only thing Mozilla does in regards to Rust is pay the core developers. Apart from no longer paying them, there isn't much Mozilla can do to influence Rust - it's a community driven project.
It's my understanding that only embedded WKWebViews are allowed to enable the JIT compiler, but not UIWebViews (or in-process JavaScriptCore engines). WKWebView is an out-of-process web browser that uses IOSurface [1] to project the image into your embedding application and IPC to send messages.

So WKWebView's dynamically generated code is running safely firewalled in a separate address space controlled by Apple and not accessible to your app, while older UIWebViews run in the address space of your application, and aren't allowed to write to code pages, so their JIT compiler is disabled.

Since it's running in another process, WkWebView's JavaScriptEngine lacks the ability to expose your own Objective C classes to JavaScript so they can be called directly [2], but it does include a less efficient way of adding script message handlers that call back to Objective C code via IPC [3].

[1] https://developer.apple.com/reference/iosurface

[2] https://developer.apple.com/reference/javascriptcore/jsexpor...

[3] https://developer.apple.com/reference/webkit/wkusercontentco...
Not to mention that Android also lacks a lot of restrictions that iOS has, JIT code = no problem, mono for android has many more features than the iOS one for that reason. You also don't have to use Google Cloud Messaging, you can do your own push notifications via IMAP, XMPP, etc. (Assuming you and your users are okay with pushing an 'okay I'm willing to sacrifice some battery life for this' button). Mapping components that use OSM are freely available, etc.

Heck, you don't even have to use their phone app, you can install a SIP client. It's perfectly possible to use Android as it exists in AOSP without Google stuff at all. Some 3rd party apps may want to use things like Google Maps embedded, but there are projects that replace those and an Xposed module to fake the signatures to match. The Google-less Android system is really a decent experience if you're willing to put the work in to it.