skysight-inc/HackerNews huggingface dataset:
I agree entirely. The Left co-opted the term "liberal" to the detriment of true liberal thinkers in America.

Liberals, even if you don't agree with them, are generally interesting people to talk to and (from my experience) often easy to get along with. They, by definition, are willing to entertain alternative ideas and debate them.

Leftists, while not all cut from the same cloth, are not a subset of liberals. The BLM and AntiFa movements are clearly illiberal.
Ask HN: Modern keybindings for (neo)Vim?
I've learned Vim multiple times but never really gotten comfortable with it. I don't really have the "baggage" of having too much of a muscle memory for the standard keybindings, so I was wondering if there has been any effort to create a new set of default bindings? Something to make the whole thing a bit more optimal while taking note of all the changed key positions since the 80s.

I know I could make them myself but I'm sure there's people who have thought about this a lot more.
I have seen this 'fungible bricklayer' approach at amazon & have to tell you it cant be any more misguided. It may work for generic web software where learning curve is not as steep but any point you are dealing with vertical technologies like wireless or multimedia it just falls flat on its face. And the byproduct is poorly thought out software full of band-aids. unfortunately this kind of nonsense often becomes pervasive where management itself is very non-technical (google may be an exception though).
https://en.wikipedia.org/wiki/Proof_by_contradiction
> "He's also obviously weathered the storm of being calling for his ouster just fine."

Will you (or I) be able to weather a similar storm?
They do perform a statistical analysis ("propensity score matching") to try to control for off-target correlations, but its true that the entire strength of the paper revolves around this having been done correctly and it being sufficient. Given the fact that improperly controlling for confounding factors could entirely account for their data (people whose personality traits are deteriorating are likely to have some awareness of this, and therefore to seek therapy) you would think that an account of this procedure would be front-in-center of their argument- but no, all details of that step are relegated to supplemental data for some reason.

It's also worth noting that data collection was entirely done through surveys; so, another explanation could be that therapy simply made people more aware of pre-existing personality deficits, that they were then able to more accurately report.

And further, even if the results are valid, it doesn't invalidate the benefits of therapy; most therapy methods are built around helping the patient. Its possible that therapy improves the subjective quality of the patient's life at the expense of some external qualities (or pretense thereof.)
I'll just leave this here: https://github.com/Microsoft/BashOnWindows/issues/406
> In other words: your system supports calling the time system call via the Linux kernel’s vDSO to avoid the cost of switching to the kernel. But, as soon as your program calls time, it calls localtime immediately after, which invokes a system call anyway.

This reminds me of an article by Ted Unangst[1], in which he flattens the various libraries and abstractions to show how xterm (to cite one of many culprits) in one place is effectively doing:

if (poll() || poll())
while (poll()) {
/* ... */
}

In other words, if you don't know what your library/abstraction is doing, you can end up accidentally duplicating its work.

Reminds me of some aphorism, "Those who do not learn from history..." ;)

[1] http://www.tedunangst.com/flak/post/accidentally-nonblocking

discussed https://news.ycombinator.com/item?id=11847529
I don't log in. Haven't for a long time. I encourage others to do the same.
Welcome to the Not Quite Dark, but pretty Gray side, Grasshopper. :)
This. Also it's already illegal for a corporation to hire an illegal immigrant. If trump hired 10,000 FBI officers to start punishing the corporations who hire these workers instead of punishing the workers themselves then we could see some progress.
Regardless of whether any of these are considered "rude" or "disrespectful" (which btw is an opinion that many Trump supporters openly disagree with), it's a very real form of censorship to mandate that people aren't allowed to say these things. And that's dangerous.
> If the diploma is from a prestigeous school but says they failed math 101 four times over that would make me doubt their capacity.

I don't think diplomas nor resumes normally list failed classes ;)
Thanks, we've updated the headline from “On average, psychotherapy brings about undesirable changes in personality”.
corrected, thanks.. lol.. I know it's been a decade now.
Having lived in both places, NYC is different: engaging in partly emotional, contentious, shouty discussion is normal. Californians avoid and fear direct confrontation of this sort and if it happens they resent it.
> The smart move here is to wedge. Pick fights that split the Republicans apart from each other

One of Sam's interviewees pointed it out too:

What would convince you not to vote for him again?

"If the Russia thing were true, I’d turn against him.
Why don’t y’all focus on that instead of his tweets?"

i.e. reframing the argument along themes that the opposition cares for (in this case, patriotism).
>Trump also has a daughter that converted to Judaism and a Jewish son-in-law. Calling him a Nazi or Nazi-like in his actions is silly and counter productive.

I have to disagree here. I think it's fairly obvious that Trump is not an actual Nazi. The fact that he doesn't speak German is proof alone of this; you can't be a real Nazi if you don't speak German. I think it's also pretty hard to be a real Nazi if you weren't an adult during Hitler's reign, which pretty much excludes almost anyone still alive now (unless the Nazis came up with some secret anti-aging medical treatments, perhaps in use on their moon base...).

So obviously, no one is talking about real Nazis. They're talking about metophorical "Nazis". They're drawing parallels between Trump and the rise of Hitler, and the authoritarianism that existed back then, and how it was fueled by xenophobia. Back then, they blamed Jews. Obviously, Trump isn't blaming the Jews, but he is blaming other groups of outsiders, much as Hitler and co. did with the Jews (and some other groups too, just not nearly in such large numbers).

So no, I don't think it's "silly" or counterproductive to make historical parallels. There's a lot of disturbing similarities between Trump and Hitler and other authoritarians' rise to power. There's nothing counterproductive in pointing this out.
Dynamic Terraform Environments
That's not how I read TZSET(3). According to TZSET(3) you can either use (example for Copenhagen shown)

TZ=CET

or

TZ=:Europe/Copenhagen

but not

TZ=Europe/Copenhagen
I sincerely hope you try harder to write more coherently in the future so that I can.
I'd pay at least a few dollars per month / tens of dollars per year for this service.

I'm not kidding. Dear HN reader, please steal this idea!
I know it's in Japanese, and according to my EN-JP dictionary they got it from British English at some point. Maybe it's just archaic English rather than false English?
> If the only way to remain objective about the populace is to remove one's self from public

Well, the opposite is true as well, and more likely I think: By removing yourself from public, you lose any true bearing on what it's like to be a member of the populace. How can you be objective about something you don't understand? How can you be objective about a society you have no real understanding of?
Face Detection Using OpenCV and Python
"Staff, has anyone looked into border device searches without warrants? Yes? Okay, you've provided a good summary of the challenges surrounding the issue. Please compile your work into draft legislation that we can release today."
In-Memory Analytics: The Other Kind, a Key Success Factor for Your Career
On a related note, educate yourself fully about LSD. Then make your fully educated decision on whether to go ahead or not.
https://play.google.com/store/apps/details?id=be.nebuleux.jt...

jTrains is an offline tool to plan railways trip in Japan.

I developed it for my own needs but figured people might like it so I ended up publishing it on the Google Play Store.

It is a bit rough on the edges but I very much welcome any suggestions for improvement.
Anyone knows why rich universities keep that amount of money lying in the bank?
I've heard that before: that conservatives slur leftists with ugly labels as much as the left slurs the right.

I don't think that's actually true. If it is, I'd love to be proven wrong.

What is the right's equivalent of SIXHIRB[0]? What are the labels conservatives regularly use to shut down debate and engage in ad hominem?

[0]: The labels the left commonly uses against the right: sexist, islomophobic, xenophobic, homophobic, intolerant, racist, bigot.
Image Prep for Deep Learning
Building privacy right into software code
Salon Des Refusés: Dialectics for New Computer Science
Disallow sharing of links. Only allow sharing of personal photos and statements of the old school type "MyName is feeling so and so...". That is how Facebook started and grew big. And it's what I signed up for, not the clickbait infested link sharing site it is now.. Curious: my photo to link ratio is probably 1-to-10. Is that the same for others?
They lost some, but not all. Or something like that.
Facebook may curate, but also everyone on Facebook is a curator. They post or like what they approve of. So Facebook is a giant curation engine, but everyone gets to be a curator. That's... rather democratic.

It breaks down when everyone only listens to those who agree with them, of course...
Construction, food processing, restaurants and more. If any real progress is made on illegal immigration, I bet you'll see wages in these areas go up.
"I basically read some Wikipedia articles and spent a few hours in the hotel cramming Algorithms in a Nutshell, and I managed to squeak through."

Then you must be much smarter than the average Silicon Valley software engineer. Congrats on being born that smart. You should thank your parents.
> 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."

You're way more optimistic than me, buddy.
> 1400 Pensilvania

In non-alternative fact land, it's 1600 Pennsylvania.
Thx.
Is there anything similar that prepares for CS studies? I'd like to start OSSU (Open Source Society University; https://ossu.firebaseapp.com ) but I sucks at math, I barely finished high-school, so I need some help.
I would say in my experience most projects are messed up from lack of separation of concerns--on many levels. Followed by, different teams maintaining the same code base all with their own stands.

Being generally messy and not considering the over all design hurts way more than just basic CS.

I have seen plenty of performance issues related to CS knowledge but a lot of times those are masked by messiness.
Interestingly, it's how Pokemon Go detects whether or not you're trying to 'cheat' the game, and flat-out refuses to run the game if you're in either a rooted OS or are running anything non-vanilla (I lost access to the game after they decided to block cyanogenmod in the same update).
My dream company is my own company with enough to have a nice lifestyle. Not sure what problem the company would be solving but still...

To answer your question more directly, I don't have a specific company in mind, I just want to do something that is interesting and challenging. What is interesting to me changes all the time (right now it is Elixir stuff) so it is hard to give a definitive place to work.
The other day I was at a mexican restaurant and the waiter forgot to bring water. I got up and went to the kitchen to ask where the water cooler was. The woman who saw me was unable to understand what "water" meant. Water. Let that sink in.
Things aren't like that here in belgium, but one thing I've noticed about the left which seems to apply everywhere is that they are ideologically petrified. The real problems of the world require left-leaning policies, but the actual policies the left are peddling are dated, harmful and missing the point. I feel like all the left needs to do to make a huge leap forward is to take an axe to their existing book of policies and reason things out again from first principles, but due to the constant attacks from the right they end up digging in around wrong policies.

In the end, left and right are artificial divides anyway, with not a single leftist or right wing viewpoint being exclusively held on that side. Identity cannot be divided into two sides, it is more complex, and the same applies to solutions. The key to good solutions is understanding where people with different viewpoints come from, without vilifying them, and then injecting the best aspects of everyone's ideas into a shared lattice. There are subjects where people are never going to see eye to eye, like abortion, but in most subjects if you keep discussing and not demonizing you can figure out a common ground. I had this experience myself coming from a strong left background and then working with a far right conservative, who I ended up liking, understanding, arguing and finally agreeing with. Nowadays we're both somewhere in the middle. As long as people on both the left and right can remember that the others are not evil, just different, and ignore the media (who really cause the toxicity) then things can be fixed.
More interesting is that you made a novelty account just to post this.
Unless you're near genius-level smart. Then you will easily get offers from all the big4 w/o much prep.
I also want to have a Borg setup[1] on my personal VPS and backup the "most essential" data (which will be dome docs and some photos - not all) to it along with everything being backed up by CrashPlan. Will explore it someday.

[1] Are there comparable tools which are open source and easier to use (preferably with a GUI or so)?
What would happen if the change were rapid and strong would be a lot of businesses closing, as Americans aren't going to take those jobs, and many of them are not easy/cheap to automate. So a lot of things would close and we'd purchase the goods/services from abroad. Or, in some cases, pay a lot more for things.
> Certainly jobs will be eliminated by automation. That's easy to see. But new jobs are always being created. The problem is that we don't know which jobs will be created, while the jobs being destroyed are tangible and exist right now.

How about more prison guard jobs? Incarceration rate has quadrupled since 1925, so that's a nice way to take care of unemployment twice -- for both inmates and their guards.

Tractors still needed to be driven by humans. It's like the horse carriage example. Yes, horse carriages were replaced by cars, and human horse carriage drivers were replaced by human car drivers. But what the hell happened to all the horses? With AI, humans are the horses!

If you don't think that effects of automation are felt yet, you should check out the last presidential election.
The Magical Rationalism of Elon Musk and the Prophets of AI
I mirrored the whole site some weeks back with a recursive wget, the source is in there. I can post it up, not sure how big it will be, but there were quite a few assets.
I can't see Facebook willingly taking either of those options.

You might as well take away net neutrality if you want the government to influence Facebook via funding and whatever else comes with it. That would be a giant thumb on the scale.
Snap starts selling Spectacles online at $130
The article isn't about the Heian period (794–1185) but Nara period (710–794). (Or at least it is implied.) The Nara period was the first historical period in the history of Japan. (Historical defined as: written history surviving from that period exists) In that sense, it makes sense to me to call it "ancient".
>I just absolutely do not understand how that is even possible. If I have ONE beer, it throws off my ability to write good code, or hold all of the concepts in my head.

There are times when a problem is intractable and I get frustrated through thinking too much about an issue. Alcohol, like caffeine, has its place. I want to stress that I'm not talking about getting hammered at the office, or even mildly drunk, I'm talking about the fact that for some people, a single beer after many hours of work can be helpful in calming them down enough to focus on the whole problem again.

Alcohol can certainly have performance-enhancing effects: comically, the first Olympic disqualification for doping wasn't for steroid use or anything similar - it was for a man drinking "two beers" before his shooting match to calm himself down enough to operate at peak levels.
4G LTE only. We may manage your network usage to ensure a quality experience for all customers, and may prioritize your data behind some Verizon customers during times/places of network congestion. Not available for machine-to-machine services. Mobile hotspot/tethering reduced to 3G speeds after 10GB/month; domestic data roaming at 2G speeds; int&apos;l data reduced to 2G speeds after 500MB/day. If more than 50% of your talk, text or data usage in a 60-day period is in Canada or Mexico, use of those services in those countries may be removed or limited. Discounts not available.
Anecdotal, but given my case, a resounding NO.

32 years and counting as a developer, architect, and dev manager. Not one hour of college.

I'm mostly self-taught, but did go to a magnet computer science high school in Milwaukee.
It's not entirely clear that the O(nk) solution actually wins because k is small in this case, and so log(k) is very small. Unless you do some careful bit packing, the O(nk) algorithm will use more memory, which could make it slower because of increased cache misses.
I think the OP's point was that even someone who is as powerful and wealthy as Thiel could get ostracized in a community of his peers by taking an unpopular position on a political issue, hence the average Joe could do much worse.
It's not uncommon for employers to request GPA and/or transcripts. Source: I graduated 2 years ago.
you don't pay for RAM that the VM doesn't use and don't have to deal with madness that is sharing files over sftp/smb/nfs/shared folders/etc.
> Right, but the USA has a 4.7 unemployment rate

When talking about the headline unemployment rate, it's a good idea to view this seemingly rosy figure in the context of our current ~40 year lows in the labor force participation rate[0]. It's misleading to look at one without the other, IMO.

[0] https://fred.stlouisfed.org/series/CIVPART
My experience is that Republicans generally don't view it through the lens of "what will I get back from the government."

At least in the town I was living, there's "what I make" and there's "what the government takes" and that's the end of the equation.

Most people I knew who qualified for government assistance wouldn't even apply for it. Partially out of pride, occasionally out of ignorance, partially out of a fierce independence.
For once, I appear to have guessed correctly :)

Enough impact that Uber is now hiring Eric Holder as a lead investigator.
Same here in Portland, Oregon, a place that makes D.C. look like Utah on the ol' left/right-o-meter.
Chomsky and Sanders are very different from the democratic party. The democratic party is to the left of the GOP but to the right of anything else, including the American people.

Elections have become an us vs them thing focusing on a few issues that will divide us, but mostly the population are significantly to the left of both parties in the US on actual issues.

If you described something exactly like Obamacare, but called it Trumpcare it would be super popular with GOP voters and maybe hated by democrat voters.
Ask HN: More “Running Costs of a SaaS app” posts or 'timelines' out there?
Yesterday I submitted a post about https://cushionapp.com/running-costs which I found very interesting and that was quite well received: https://news.ycombinator.com/item?id=13688844

Do you know any other posts similar to this? Especially 'timelines', that look at expenses chronologically to a startups/apps founding?
A current counter-example would be the Tunisian revolution[0], started because of economic inequalities, 6 years later, said inequalities are still there if not deepened.

0.https://en.wikipedia.org/wiki/Tunisian_Revolution
This isn't a real response or accurate. C++ is used it countless video games, Science simulations, applications and operating systems. Rust is new (only 7 years old), but is being integrated into the renderer for a major browser and has a library packages that is growing. Go about as old as Rust and is used to make a ton of real world services including a large chunk of the services at Google.

Nim is older than Go and Rust, and has what to show for it?

It sounds like a negative and leading question, but I really don't mean it that way. What are some interesting projects made in Nim? Even hobbyist project can be meaningful.
You "balanced out" an Arstechnica article with a really mediocre one from The Register. You expected a positive reaction?
What media outlet, TV or radio or web, promotes active violence against Trump supporters?

I'll avoid naming them, but there at least 5 loud rightwingers who make millions of dollars promoting racism. Not just on the web, but on TV. On the radio.

This isn't a "people live in a bubble" thing. This is people exaggerating the size of the fringe left and equating it with actual mainstream right.
And as I said before, if your entire perspective comes from C++, it may be too narrow. I'll give you two examples:

1. Modern functional programming languages generally come with compacting, generational garbage collectors that have bump allocators. This means in particular that the cost of heap allocations for temporaries is only marginally higher than that of alloca() and has good locality even for pointered structures (to the point where linked lists can outperform dynamically resized arrays such as std::vector, which is basically unheard of in C++). When heap and stack allocations are that competitive, that opens up a whole new set of techniques that aren't normally used in C++ and lifetime considerations become a lot more complex.

2. Functional programming languages use closures extensively, and closures can have effects on object lifetimes that are difficult to predict. The reason is that closures capture their environment – in particular local variables – and if they survive the stack frame that generated them, this can lead to objects living much longer than you think. It's a major reason why closures and RAII don't get along well (note that C++ didn't have closures until recently and in practice their use is much more constrained than in functional or multi-paradigm languages).

This does not mean that you do not want to have sane resource handling. But in general, you want resource usage to be a provable property of a program, so you will generally tie resource management to program state or program behavior rather than incidental language semantics.