skysight-inc/HackerNews huggingface dataset:
Interesting stuff. It seems to me that one thing hasn't changed over the years: American politics (maybe all politics) involved a huge element of tribalism and "us versus them", "good guys vs bad guys" kind of thinking. People decided "I'm a Republican" or "I'm a Democrat" or "I'm a Green" or "I'm a Libertarian" and everybody else becomes the enemy. And given our first-past-the-post electoral system and the way that tends to drive a two-party system, we get a situation where people are voting against a candidate more than they are voting for the other candidate.

And sadly, while the "two party system" isn't a law-like-gravity, it's so ingrained in our thinking that people just can't bring themselves to consider voting 3rd party, unless they are explicitly part of that niche.

All in all, this is why I think one of the main reforms we need in this country is to switch away from plurality / FPTP voting and using approval voting or Condorcet voting or something along those lines. We need a situation where people who are "voting against Hillary" feel like they can vote for Gary Johnson or Jill Stein, and not feel like Donald Trump is the only option.
The Case for Shyness
GmETER – Easily Submit Your Meter Readings to GnERGY
Probably because while there may be tens of thousands of additional syscalls, the total amount of added latency and resources consumed are more likely to be on a scale of micro/nano/milli seconds.
How Trump spent his first month in office, by the numbers
Have you seen this beauty? https://youtu.be/8fHdTSNoKao?t=28
> Then I read a casually racist opinion from a red tribe member or hear another xenophobic policy proposed by Trump and swing right back to a.

I understand and respect that - but my friends who do that seem to also turn a blind eye to riots and beatings from folks "the left". There just seems to be a lot of double standards with saying fringe wackos on one side represent the entire group, but not the the side.
Looking forward to the example...
I did not vote for Trump, but I couldn't help but feel a bit of schadenfreude at the reaction of my mostly very liberal friend group to his win. For months and months, they'd been unfairly denigrating Trump supporters while simultaneously insisting that he was a joke, there was no way he would beat Clinton, etc. and somehow convincing themselves that their political ideology was synonymous with science, truth, and reason.

It was very much a form of social posturing rather than careful consideration for many of them.

Of course, instead of toning it back after the election, many have doubled down. I'm curious how that will play out for the next election.
Not to get political, but I thought as far as name anagrams go

Rex Tillerson -> Risen Ex Troll

is pretty amazing. Not sure how it would score with the OP's metric though - typing this as I'm on the ski lift lol
You know, I didn't even consider that. It isn't a crime in the US, but I imagine that it is in the UK and many other countries.
WINE does not (iirc!) emulate syscalls, it rather provides its own user32.dll and a host of other libraries which then call Linux userland (e.g. DirectX->OpenGL) or syscalls (files, I guess).
> How more unavoidable is Facebook becoming over time?

I do not use FB and I still have friends, family, fun and a happy life.
Java has an enormous foothold in the enterprise with lots and lots of code running and often dating back years, if not a decade or more. That's not going to be replaced easily. The other thing is that Java users seem to be very averse to upgrading. We got a lot of backlash for releasing our newest library version for Java 8 only (so our API could offer a few niceties from that version and be less awkward to use), even though it's the only currently supported Java version by Oracle. We still have customers that use Java 1.4 ...
No - we won't be out of Beta in Creator's Update ... but we'll be close.

There are a few last remaining things we need to enhance & modify before we feel comfortable before taking off the beta label.
If Trump supporters are all about losing political correctness, perhaps they'd be willing to listen to the argument they have a limited understanding of the world around them and probably shouldn't be in the position to select political leaders.

Trump is the parent that says you can have candy for every meal. Only after you've gained a bit of wisdom do you realize this is not a good thing.
White fragility is a wonderful neologism. Too many people debating the concept of white privilege, so we had to go and pathologize that side of the debate.
To follow up on what @zardo said, it's also not "double the amount of work" in a language like C++ on the coding side, because you just replace `float` or `double` by your Dual number type and read off the derivatives as needed.

So, the "work" is almost nothing vs. computing derivatives by hand, which requires entirely different math. Furthermore, the actual CPU instructions are generally lower with a Dual implementation, usually because transcendentals and the like aren't computed over and over again—although this is obviously computation-dependent.

An example of a project that uses automatic differentiation in a really useful way is the Ceres Solver.[0]

[0] http://ceres-solver.org/
If you already have a good job? Exercise maybe.
I think that highly depends on what you value in code.
That's a bit biased.
Well there were widespread calls by people to push even Peter Thiel out of silicon valley positions which he holds just because he supported a candidate. His fault - He supported a guy publicly! Even he was seen as criminal. Forget about the average Joe. That's why people wanted confidentiality agreements!
Gerrymandering is required by the voting rights act. An redistricting that changes the racial make up of a district can be challenged in court. So when demographics change over the decades, the districts have to be drawn in more and more convoluted ways so as to not disenfranchise a racial minority.
Sorry, upgrading to a paid account (abuse risk is just too high for the free trial, so we keep the quota limits low).

Coin mining is not against the TOS. However, because it's usually economically irrational, it's usually abuse. If you don't pay for your GPUs (fake credit card) it's awfully economically rational though ;).
Mainly submitting this because while I usually enjoy The Washington Post's reporting, I feel the chart created in this article is misleading.

It's disingenuous to group sleep into "non-work time". For example, 8 hours per night ==> 248 hours in Jan = 62% of "non-work time".

Burying that this was done separately from the other listed exceptions to the chart seemed intentional to me — it's effectively a mirage for the author to support his own thesis irrespective of data.
K80 maximum input power is 300W.
The average price people in the U.S. pay for electricity is about 12 cents per kilowatt-hour.

So, around 4 cents an hour?
No, I don't think so. But my (biased) view of the left is that they want to actually control and curate speech via censorship, safe spaces, "hate speech" laws (like UK), political correctness agendas, stereotyping (painting all religious people as bigoted), etc. I view the latter things as an attack on my free speech. People should have the right to say hurtful things without being thrown in jail.
To his credit, Bill Maher is incredibly good at creating a safe space for everyone to express their views at least, and frequently seeks out figureheads who disagree with him, much like Bill O'Reilly does.

Also, Bill Maher constantly berates liberals for being easily triggered and calling for the suppression of free speech through "chilling effects" of PC culture. Liberals seem to have forgotten the ACLU has defended the KKK, the Confederate flag, and Rush Limbaugh. [0]

[0]: https://www.washingtonpost.com/news/the-fix/wp/2015/06/19/a-...
NASA to Study Adding Crew to First Flight of SLS and Orion
I find myself flipping between these two states and find it exhausting.
He just said he has no interest in learning them ever.
> does not require network access

> benefits minimally from scale-on-demand

Neither of these is true when dealing with terabytes of data (or more, if you're working with image/video corpora). Many AI/ML problems have stages that are trivially parallelizable - if you can divide your problem into iterations where a subgraph of nodes communicates internally, then sends/receives updates to other subgraphs, it's very similar to an iterative map-reduce algorithm, perfect for networked cloud systems.

And as you're tuning your hyperparameters, you don't know what the performance characteristics are, and you will absolutely want to run experiments in parallel, until you find the right settings that you'll use in production. You'd need to invest in a LOT of redundant bare metal to have that capability. As Netflix puts it in this presentation, the key to effective machine learning is iterating often, and that means having a lot of parallelism to bring to bear. https://www.infoq.com/presentations/machine-learning-netflix...
> "He will preserve our culture."

It's worth reflecting on how often we all worry about preserving culture. It's a frequent concern here on HN, it's a frequent concern inside every company I've worked in that is growing. As much as I dislike Trump, and as much as it feels like racism, I can see why this concern about culture really resonates with a lot of people, and what ways my liberal leaning family and friends share the same concerns in their own lives.
Ancient Linux swag
https://www.reddit.com/r/youtube/comments/5vd47e/500_interna...

https://www.reddit.com/r/youtube/comments/5vd4ty/youtube_dow...
> The #1 difference I notice between people I talk to who identify as the "left" or the "right" is whether America is an inclusive or exclusive "club".

Gender/race war that radical "left" promote, has nothing to do with "inclusivity".
I don't know about their code quality, but we consume some of their data via APIs and they periodically randomly change their non-nullable data types to nullable. Fun times hotfixing those in prod.
The recruiters at Amazon are pretty bad in general. They don't give enough details about positions, salary, or anything else to make it worth discussing. I get contacted a few times a year and I always ask to just be added to the 'do not contact' list, but then the next year I'm always contacted again. At this point the teams at Amazon are such a crap shoot that it's not even worth talking to them (plus the pay is trash most of the time if you don't want golden handcuff equity). I always turn them down, but even that first contact is a pretty bad experience.
Ironically, doesn't that make protest votes more "powerful" going forward? That one time they turned out to be "real" votes?
that's absurd. you should name the price you expect, and not go below your minimum.

would you hire a plumber that refuses to name his rate, and then when pushed, tells you a number 5 times higher than normal? why do you think any other employment negotiation is any different?

if you "never name a number", the person on the other end is going to know you're inexperienced and operating on cargo cult mythology, and will simply take advantage of you.
This one gave me the most pause:

> “Silicon Valley is incredibly unwelcoming to alternative points of view. Your curiosity, if it is sincere, is the very rare exception to the rule.”

Substitute "Silicon Valley" for any major liberal enclaves, like universities and cities, and I think you see the same thing. I am skeptical by nature and try to take a scientific view of new ideas. However I feel like I get shouted down every time I merely bring up a contrarian view. People start throwing link after link of facts and don't want to even reason about ideas. It's hopeless and I end up keeping my mouth shut.
I'm a big fan of this new feature, enough that I wrote and released some open source code to launch applications before this was possible. Mine's a hack, pure and simple but it worked to fill in the gap but I'm glad to not need it anymore. Thanks! https://github.com/jaegerpicker/Rockhopper
After hearing about the studies described in the article below, I've decided that instead of arguing with people I disagree with politically, it's more productive to ask them to describe (in as much detail as feasible) what they see as the biggest positive and negative effects of implementing a particular policy. Most people moderate their views after such reflecting, and I think it's a potential learning opportunity for both parties.

http://www.newyorker.com/magazine/2017/02/27/why-facts-dont-...
Hey, I'm a mathematician, not a physicist. We tend only to get as far as "oh yeah, here's all this pretty math we care about. I hear it has some applications to physics..."
In Canada, a lot of law is based on the "Reasonable Person Test". See http://criminalnotebook.ca/index.php/Reasonable_Person_Test
Would love to see that blog post!
I think the "best" one would be the word(s) with the most letters that are both common, and also somehow related.
I like that Trump voters know that he is a mixed bag of nuts.

You should follow up by speaking to Hilary voters/supporters. This exercise is incomplete without that part of the equation.
I get the feeling like the idea behind Sam's experiment was to eliminate the notion of "unfathomable". Listen and discuss, acknowledge the views and beliefs of others where possible as valid, through empathy and open-mindedness. Sure, there are some viewpoints which can be written off as too far off the deep end, but "liberals" are humans with thoughts and opinions, and so are all those who voted for Trump and/or continue to support him.

The answers in Sam's interviews make this quite clear.

Start trying to fathom instead of just saying you can't?
Adora Cheung (Cofounder of Homejoy, YC S10) Launches the Digital Service
YouTube was down!
People work in much worse conditions everyday. Most everyone I know owns a cell phone that has internet access, people can always use those. I don't think expecting people who access restricted data also using machines that lack internet access is that big a deal.
Out of curiosity, who do you refer to when you say "liberals"?

I think of myself as liberal, and I bet we could find plenty of common ground.
What’s the Future of Account Based Marketing – Q&A with Lattice Engines
In my opinion, Android's code organization is a result of questionable architectural constraints applied early in the development of the platform.
From the tweets and http://outage.report/youtube this seems centered on the UK and/or Benelux.
There's some of that. I'm more curious about the "our world is falling apart" people though, as that seems to be a symptom of a larger problem that's less clear in its solution and less well-defined.
This 400M-Year-Old Worm Monster Is Metal as Hell
Gerrymandering is a practice of taking advantage of the redistricting requirement which can be banned. You can have Jerrymandering if you want.

See https://en.wikipedia.org/wiki/Gerrymandering
The main reason I support Trump is his stance on 2A, and his nominees to SCOTUS (also colored by that issue.)

2A people are highly motivated to turn out to vote and were a major part of his support.

(I was at a 4 day shotgun class during the election; there were long debates about the two acceptable candidates on multiple issues -- Johnson vs Trump.)
Part of the problem is the continued use of the terms "left" and "right", which are meaningless and which perpetuate the idea that the range of political opinion can be represented by a one dimensional continuum.

We need a better vocabulary which more accurately represents different categories of political thought. Unfortunately "liberal" has been over-loaded to the point of being useless at this point as well. And truth be told, both "liberal" and "conservative" seem to be used as pejoratives as much as they are used for any other reason.

Unfortunately I'm just complaining now, as I don't have a ready-to-go alternative to offer up. And even if somebody came up with alternatives, getting people to adopt new terminology would be a huge uphill battle in its own right.
I think OP's reply 'I am happy to interview but only with the hiring manager I will be directly reporting to' is quite polite.
> "You need to give us an opportunity to admit we may have been wrong without saying we’re bad people. I am already thinking I made a mistake, but I feel ostracized from my community."

Folks seem to stay stuck in bad positions because to change their mind would require them to come to terms with, and take responsibility for, having done something morally reprehensible. Ultimately though, it's immature and manipulative to ask that other people refrain from holding you accountable as your precondition to abandoning an indefensible stance. We should all try to identify this feeling in ourselves and use it as a nudge to approach a situation with humility and a willingness to take responsibility for our actions.
No, I was accusing OP of setting a trap wherein no matter what someone puts, they will attempt to discredit it.
I haven't had any algorithmic problem to solve, most programmer jobs is just making software as quickly as possible and fix performance issues only when they appear.

I sense a contradiction between the 1st clause and the last clause.

Expecting every programmer to know how to solve given problem on a whiteboard is like expecting every life gourd to know how to do a water escape

Expecting every programmer to know the basics of recursion and about 10 basic algorithms and the reasons behind their time/space complexity analyses is like expecting every life guard to know what a drowning person looks like (nothing like what they show in movies and TV shows) has the ability to tread water without using arms, and knows how to tow a panicked, struggling swimmer without letting them kick you in the stomach.

A programmer who can't explain the three bits of knowledge in my comment above is like a lifeguard who simply knows how to swim and doesn't know what a drowning person looks like. Over 90% of the time, all you have to do is sit in the tower chair and blow your whistle at troublemakers, but in the occasional instance, you will have to know something special, with a higher cost than usual if you don't know.
How these people feel attacked from the left would be a very important question to ask, though. I mean, they're not walking into artisanal coffee shops and facing this every day. From Sam's account, they're living in communities where there is not a representation from the left where you'd think, oh, they face this adversarial attack every day.

What I'm getting at is that if these people feel attacked because they're fed media that says they're being attacked, that's a very tricky problem to solve. Whatever larger issues the left has with tolerance to ideas, I think it's possibly a mistake to directly call it causation to this feeling of being attacked, because I'd like to see the proof of that first.
My conversations have usually gone like this:

"Hey, you look like a great candidate for $AWESOME_JOB"

"Great, let's talk"

"Oh, you're not really what they're looking for, can I interest you in $GARBAGE_JOB or $BASEMENT_AT_YELLING_CORP"

But by then I've showed interest, so I start getting calls. Not worth it.
Haven't had a chance to look into this in-depth but it seems like it pulls some inspiration from decentralized prediction markets i.e. Augur/Truthcoin
Working in a cloud company all of us are pretty conscious of the cycles we consume in our architecture and the resources we consume on our client's machines. If we accidentally ran our debug code fleet-wide I'm sure we'd single-handedly bring more than a few coal peaker-plants online to handle the surge.

But our motivation is our customer's happiness and our pocketbook. For an advertiser you aren't the customer, you're the cattle.

So your adblocker is actually saving the world. One drop of oil at a time.
But these devices are rarely updated, so even one that's safe now has no guarantee that it can be kept safe in the future.

As a more general issue, TLS interception is a problem. Widespread acceptance of TLS proxying violates the TLS contract, which is that all my communications between a website and my browser are safely encrypted.
I hesitate to call what julia does "duck typing" because types are usually checked at compile time, even though it looks like "run-time" because the system holds off on compilation until it's needed. If you write your functions correctly, (with type stability) there is no active type checking that's done after the first time you call the functions.

There certainly is run-time checking in julia (true duck-typing) if you are not careful with how you write your functions, but I doubt that ForwardDiff, for example, uses it.
Don't those widespread calls fall under the callers' freedom of speech?

Why shouldn't they be able to call for Thiel's ouster?

Why shouldn't I be able to call for shklnrj to be fired, so long as I do it through the usual public channels (e.g. are not harassing you or your workplace, etc)?

Hopefully, your boss would dismiss me as a nutter. But hey, that's free speech in action.
Simple because they don't want to. Even carbon fibers being a promise new business to invest, Boeing can just have a better ROI investing in something else.
Its not pathologizing a side of the debate to recognize actual emotional over-reaction. And I can recognize that response without shutting down debate.
It is strange though that in a country where there is at-will employment one is basically told that hiring the "wrong person" could destroy the company or something and so the interviewer has to make really really really really sure that the candidate is absolutely ok.

What it does is destroy the recruiters reputation and KPI charts.
https://news.ycombinator.com/item?id=13691303
Here's a oldie; https://trac.edgewall.org/
When data comes in over the wire, you probably shouldn't be making assumptions about what's nullable. You should write a parser that fails gracefully if it receives unexpected input.

It's the robustness principle.

https://en.wikipedia.org/wiki/Robustness_principle
Trump won largely because of disenfranchised blue collar caucasians resonated with him.

Watching the witch hunt over the last 2 months you would think it would be anything but that. Fake news (just call it propaganda), russian hackers, 4chan memes and white supremacists have all received the majority of blame.

I'm curious to whether the Democrats will ever come to terms with reality here, or will they just double down and continue the blame game?

This is concerning. If real reform doesn't happen on the left (I can't even fathom the right coordinating anything reasonable) we may be facing a similar pool of poor candidates the next round of elections.
5 iPhone Gadgets You Need to Buy ▶2
" If you get a recruiter email for a company that is not that company, it's _always_ junk. 100% of the time, it is a waste of time."

This is false. My last two roles were both initiated by 3rd-party recruiters.
Just like Brexit... a lot of people voted to send a message thinking that there was no possibility of an exit... and surprise... when you vote, shit happens!

I feel a vague sympathy for those people. They honestly thought they were just sending a message thinking that as one person they didn't stand a hope of "changing the world." I don't think they ever thought that there would be enough "just one person" people to make a real difference. In hindsight, we know it actually threw out those they felt ignored by and replaced them, and here we are. It turns out that votes do matter. Who knew?

At least they'll be spurred to vote again, and actually make an educated and informed vote instead of just "sticking it to the man."
The point the article is making is that the changes in income distribution so far is not due to robots, it is due to policy decisions that can be changed.

The impact of automation is a profound topic. But it doesn't preclude us from making the policy change that would have altered income distribution in the last ten years, and the next ten years as well.