skysight-inc/HackerNews huggingface dataset:
Sometimes I tell myself I am not crazy enough to be a really good coder.

But then I see other really good coders who seem perfectly sane.
A more interesting line of inquiry is why so many of those blessed with the highest instincts for creativity have so little empathy towards those around them. As if they are so in thrall with their own genius they have little capacity for the smallest kindnesses. Or are so focused on manifesting the perfect visions contained in their minds, any quotidian concerns seem far beneath them and an utter waste of time. Consider Tolstoy and his wife Sofya, or Picasso and his muses. Einstein even referred to a "glass pane" separating himself from the norms of society.
No, I agree that we should seek and follow unifying moral principles - but we also need to constantly check them against the real world and see if they work. They are supposed to help us lead good life together, and be an optimization - not a replacement for reason. So far the best unifying moral principle I've found is "don't be a douchebag".

The world is complicated, and the more one learns about it, the better their "unified moral principles" will be - conversely, the less they know, the more their moral principles will be inadequate and possibly harmful. That person who is totally 100% against government dictating anything may change their mind when they learn about things like coordination problems, tragedy of the commons, etc. But then again, they might not. Still, their opinion will be more nuanced and better calibrated with the reality because they took into consideration the complexity of human interactions.

There are countless gems like that. Did you know that people's minds can really be different? That some people believed everyone can do mental images in their head[0]. Others believed that it's bullshit. Everyone called each other liars for centuries until eventually we've figured out that some people can do that, and others can't. There are other examples too; knowing that should affect one's empathy and view of their opponents. Maybe they're not evil people, maybe they genuinely don't think in the same way you do? Etc.

My point is - it's not hypocritical to seek underlying unifying moral principles. It's actually good science, it's pragmatic, and it's what scientists are doing in other fields. But the most important thing is that those principles have to correspond to observable reality, because that's their only value - the value of prediction. Will following them make people happy?

Reality is under no obligation to follow our imaginary political ideologies. And generally, it doesn't.

[0] - http://lesswrong.com/lw/dr/generalizing_from_one_example/
This helps to underscore that the field of mathematics is also an art form, since the behavior symptoms high-level math researchers are indistinguishable from "artist types"; Goedel, Riemann, Turing, and others come to mind. The "sensitivity" and "complexity" suggested in this article are not isolated to artists.
5 Robot Trends to Watch for in 2016
ZopfliPNG is not just changing the encoding algorithm - it's using the full suite of ping compression tricks and it is indeed starting from the decompressed pixels. Check the source or try using both programs in a row and compare the size to ZopfliPNG alone.

(Why the down vote?)
Usually in software privacy depends on security, which then depends on quality. That's how I usually see it at least.

privacy --> security --> quality

Not always of course, but often.
> But in theory, I don't see any moral reasons for some people to pay more for these services than others.

If you have more property, you should pay more for protecting said property. So while life and limb protection should cost the same, property protection should be payed by people that actually have property.
Great advice. I have the "everything" JetBrains license but I still keep an up to date community edition IntelliJ installed with no plugins but Clojure - definitely plugins that are not used should not be installed.
Or see https://www.youtube.com/watch?v=G5MPzQnokMU

In which SJWs physically shove a journalist around, all the while claiming the moral high ground. And a professor at the university shoves a journalist, and then calls for "muscle" to eject him.

Or https://www.youtube.com/watch?v=6KpdL8UuntA

In which SJWs in masks claim that trying to shut down other peoples speech with megaphones is their "freedom of speech".

If "freedom of speech" means preventing others from talking, I think they've got the definition wrong.
Moreover, they were shamed for things the writer assumed about their evidence, while dismissing the actual stated evidence as implausible.

There is some good advice here: Consider carefully whether your belief that they're gay isn't based on homophobic assumptions. But rather than frame it like that, they are instead assumed to have already made these assumptions, and berated for them.
If it's not German it's gratuitious?

I'll try not to take that as an insult to speakers of Swedish, Finnish, Icelandic, Estonian, Hungarian, Turkish, and any of the other dozen languages which make use of the character.
Yale Law's Avalon Project: Documents in Law, History, Diplomacy from 4000 B.C.E
How is that gonna work? You can't just sniff the traffic between Google and the students(SSL & stuff), and I very much doubt that Google itself will let you take a look in their datacenter.
What era? Or you think that through hundreds of years of Greek and Roman civilizations all their members expressed the same political views?
Ask HN: How can I stop forgetting “things”?
No matter how much I try I can't stop forgetting where I kept my stuff, spending a lot of time looking for frivolous stuff. Recently, for the third time I lost my ATM, and I just can't recall where I might have lost it, despite being rarely careful about keeping the card in my wallet.

It is really an annoying problem for me. Any solutions?
Just got the game :D

I'm curious though, where did you find the history lessons? The campaign doesn't seem to have been implemented yet.
They're unique in their local environment. They have a sensibility that annoys people. When their environment fails to immediately satisfy them it gets tired of feeling their negative emotions. They're expected to be happy or shut up. The more they develop this component of themselves the more they're denied empathy. They get tired of giving and not receiving. What we call empathy nowadays is actually just sympathy. These people know that but you apparently don't... We collectively suck at empathy. As you have just demonstrated.

Try giving them some real empathy sometime instead of just pandering to their "genius". You'll see a human emerge before you. We like to call them narcissists at this point. "See!", we say. They can do it if they want to. They're just self-centered. This is a defense of our own egos and an instance of fundamental attribution error. Empathy costs much more than sympathy. Imagine if empathy were all you could give. Imagine being that alone.
Instagram would not be 1/10th as popular as it is if it was only "possibly useful in some mysterious way". If you don't like it then don't use it, but it clearly has a use for many many people. We shouldn't get rid of a tool 300 million people voluntarily choose to use just because you're upsets at the way some american teenagers use it.
iPod or iPad I understand, but is it still true for say iPhone vs Nexus phone? iOS has had a ton of bugs since iOS8 when they "opened it up" to extensions and whatnot. I think AOSP is more stable and secure at this point. The iPhone/latest version of iOS are also targeted much more.

If the choice is some random Android phone or even Samsung or LG, then yeah, the iPhone is still probably the better choice. But if the choice is between an iPhone and the latest Nexus, I think I'd go with the latter.
تور لحظه آخری کیش در هتل پارمیدا- ورود ۱۳ دی
Checkout Renegade X http://www.renegade-x.com/. Amazing remake of the original C&C Renegade. I still play every now and then (ShotgunJH)
Nodejs introduction: toolkit overview #node #npm #JavaScript
You can make it MUCH faster by adjusting the VM settings if you want. They set the config as low as possible (because I guess some developer may have a low end machine)
Ask HN: How long to read a technical book
I was curious how long it takes others to go through a technical book.

I typically strive for a chapter a day or fifty pages, whichever comes first.

That rate is for a straight read-thru with 100% comprehension, but without performing any coding exercises.

And how well is your retention after you've completed the book?
> my definition is consistent with the historical usage

Like with the historical usage of the term "hacker" I think we have to accept that the real world usage is now so muddled that on a general forum such as this you can't fall back on that anymore.

Left is whatever they say on MSNBC and right is whatever they say on FOX NEWS (or your local equivalents) And I hope we can agree that whatever those they is completely partisan. Totally disconnected from any political, social, or economic philosophy. Utterly devoid of intellectual honesty.

> The definition of left/right I gave describes a very general moral principle.

I don't know that it does.

For example, compare the modern American libertarians (see Murray Rothbard) vs the left libertarians who predate them. (see Mikhail Bakunin)

Both see the state as evil. Their morals are pretty much the same. Their only difference is in how to structure government to protect the interests of the individual. One is right while the other is left.

And whether or not the state itself is inherently evil is not a left/right debate either. There's obvious examples of authoritarians on both sides.
My solution was to have less things I can forget all over the place, so now I only have a phone and wallet on me and everything else goes into a bag, if I need more than phone and wallet.
TempleOS: Naughty Fun with OS Internals [video]
5 Key Actions to Maximize Entrepreneur Productivity
Because I don't know what I want until I want it. I do a similar Tuple a couple of times I know I am going to need a container class/struct to avoid rewriting the same Tuple over and over again and it would also make things clearer as I know got a class/struct for that particular use case.

Now until I know I need one, it's unnecessary to clutter the namespace with yet another container class/struct.

Named Tuple has a few benefits, that's all. Until they don't.
Why a simple spreadsheet spread like wildfire
Another interesting thing to see is the response by a lot of those inside the television content industry.

Many of the companies that produce content are retooling and reorganizing specifically to deliver that content over the internet. None of them want to use Netflix, instead wanting their own service, but the growth of such streaming services has emboldened them. They both see that it's possible to go directly to consumer, -and- that it will be necessary at some point in the future, as the increase in cord cutters means less money on the incumbent TV providers to pay them with in contract negotiations. They realize they either are looking at ever dwindling fees, and thus, dwindling business, or they have to be able to circumvent the existing distributors.

So it's not just that Netflix is managing to create great content; its mere existence is leading to much of the content that TV distributors currently have a stranglehold on to be distributed directly by the content company.
Huh, that's a really interesting argument. I would love to come up with a counter-argument, but I'll have to think about it for a while. Thanks.
> So, you not only think that there's a universal definition of left vs right in politics but also that it's all about one single problem?

As I already explained elsewhere, I do believe that but with the caveat that the universality loses some explanatory power, of course. So yes, about a single problem, but the one that manifests in many ways throughout all human societies.

> I just think it's the most fair and just tax scheme.

I don't really see why you see it that way. From what moral principle does that follow? I personally think that "most fair and just" tax scheme is a consumption tax on natural resources.

> For example, I think you would prefer for a few of leading climate scientist to have more power over environmental policy than of people who don't believe in evolution, right? But this is power inequality, too.

I think it depends. I certainly wouldn't grant them unlimited power without any accountability (which may be, for example, they have to openly submit their conclusions for public review). But when you think about accountability, then the actual power differential is not so clear cut.

You can have hierarchies and yet power equality. For example, Linus is ostensibly an absolute dictator when it comes to Linux kernel development, yet he has the same power as everyone else by the virtue of the source being generally accessible.

> Taxes are, in theoretically just world, should be a form of payment for government services.

If you understand government in that limited way, as a service provider, then yes. But government can also be understood as an executor of agreement of how to redistribute some resources within the society. In that case it's perfectly natural to have redistribution from wealthier to poorer.

Take for example insurance. Is it fair that people who got lucky gave out effectively more than people who didn't? It's not just a payment for a service, it's a redistribution scheme.

> I can almost guarantee that we will end up arguing about what "personal freedom" really is

We can go into specifics, it's no big deal. What I meant, broadly, was circumstances like e.g. great potato famine, where if the society as a whole has the resources to help the poor, but they are in the hands of very few who don't want to give them up. I think it's hard to argue, then, the rich minority doesn't infringe on the personal freedom of the poor majority.

> democracy did not appear because of theoretical considerations of what is the best form of government: it evolved as a compromise between different parties who would've otherwise kill each other to determine who's right

I agree with that. But also, the very idea is embodied in the moral principle of equality.

> And our discussions about what is good and bad, in theory, have very little dent on reality

I don't think so. Theoretical analysis of moral principles may lead to interesting inventions, like democracy. I don't think humans have democracy inborn as a concept; it's a cultural thing they invented.
Solving The Wrong Problem (2011)
How Unicorns Grow
Ask HN: Is java technology not suited for web based applications?
Hi,

I am java developer and I have noticed that most of the jobs posted either in HN or angel.co concerns mainly Python, Node.js or Ruby.
Most of the jobs offers are startup's ones so the technologies seeked by the recruiters are web and/or mobile oriented. I understand that technologies like Javascript/ python/ Ruby are more convenient because they are web oriented.

My question : is there a place for java technology in the landscape of modern/future web developement?

PS: I have used Play framework and Dropwizard and other java web based frameworks and I think they are comparable to other Frameworks like ROR, Django, Node.js (every technology/stack has it's own pros and cons) but it seems they are far behind python, javascript and Ruby based frameworks for web application/site developement when using the jobs offers as a metric.
http://www.huffingtonpost.com/2013/01/23/middle-class-jobs-m...

http://www.businessinsider.com/bill-gates-bots-are-taking-aw...

http://www.nydailynews.com/news/national/smart-machines-job-...

Most relevantly to this direct topic:

http://fortune.com/2015/02/25/5-jobs-that-robots-already-are...

Like I said, there are demonstrable mechanisms, and in-lab and even in-market examples of how these technologies are going to replace almost all these jobs. This is not science fiction. This is market adoption at this point. And we are not at the start of the process, we are in the middle of it.
I found myself nodding along (if not necessarily agreeing 100%) until I got to this:

I could have done the whole thing Taco Bell style if I had only manned up and broken out sed, but I pussied out and wrote some Python.

I know this article was written over 5 years ago, but I still feel the need to say: expressions like manned up and pussied out are a huge turn-off for me. Regardless of the ideas surrounding them or the author's programming skills, the author loses a good chunk of credibility in my eyes simply by using them. Sure, it's a stylistic choice, but it's one that I feel is actively harmful to our industry, especially for those who are new to software development or interesting in learning.

So if you're reading this and you're one of those new or interested people: please don't let this turn you off from discovering and learning tools like sed or Python. One is not inferior to the other—they are simply different tools that can be used for a wide range of different things. Don't be afraid of using the "wrong" tool for the job (because even experienced developers do this sometimes), just keep on learning new tools and adding them to your own tool belt. Share your work with others, and then when someone tells you you're using the "wrong" tool, ask them to explain why and to propose alternatives. Lather, rinse, repeat.
I prefer the accountability of the market, over taxi cartel boards.
At least with Gates it seems that him still being the wealthiest person on the planet has not much to do with his stinginess but with his investments that make money faster than they are giving it away [1].

[1] http://www.businessinsider.com/this-man-made-bill-gates-so-w...
not really -- isn't that like wondering if your wallet is fat enough to get noticed and pick pocketed?
You might also be interested to check out Nim. It transpiles to C before invoking the C compiler, so it runs as fast as C++ and has excellent C-compatibility (and by extension, excellent C++-compatibility).

Compiling a shared library is as easy as passing the "--app:lib" option to the Nim compiler: http://nim-lang.org/docs/nimc.html#compiler-usage-command-li...

The GC is optional; you can manage your memory manually if you prefer: http://nim-lang.org/docs/manual.html#types-reference-and-poi...

The Nim tutorial is here if you want to have a quick skim: http://nim-lang.org/docs/tut1.html
According to IIROC (Canada's SEC), HFTs are active on TSX-V, but not in all stocks or to the same extent that they trade the TSX blue chips. I would imagine they'd stick with the highest volume TSX-V stocks. The ones that aren't liquid have low opportunity and risks that are impossible to model/hedge (penny stocks can easily go to 0 from an accounting scandal or jump 1000% if a wildcat strikes gold or oil).

"Figure 9 shows the HFT participation as a fraction of all transactions and value. Compared to the main market, HFT activity in TSXV stocks is lower, with only 20% of transactions and less than 10% of value involving an HFT on the passive side (aggressive volume is negligible). As Panel C indicates, however, they submit about 55% of all orders, and they are thus noticeable in these securities. Panel D highlights the share of HFT and other traders’ orders relative to best prices. HFTs generally submit more than half of the orders that are submitted at the best price or that are improving the best price." [1]

1: http://docs.iiroc.ca/DisplayDocument.aspx?DocumentID=048AE40...
The Multiverse
Netflix content is indeed amazing, Narcos is my favourite show by far, house of cards and others are also top notch.

In the beginning I was always wishing that Netflix would get famous TV shows/ new movies to the platform ASAP.

Now a days I really want to see more of their own content in the platform instead.
But, there's quite a big difference between 'sensitive' and 'highly sensitive'. The latter being someone who most would perceive to be too sensitive.

Otherwise your suggested change definitely makes the title less click-baitish.
I'm not so much arguing as I am simply asking... what would you recommend instead for cross-platform desktop app development?

* GTK and even Qt are criticized for looking non-native or even ugly, and for being limited in their available components.

* Going the Atom route, of embedding Chrome and writing your app in HTML and JavaScript, is daft. The languages are poorly suited for the domain, installer bundles are fat and bloated, and the results are so slow and sluggish that they make Java apps look like assembly in comparison.

* Writing native versions for each target platform multiples the development effort, and the number of issues.

Java isn't perfect (nothing is), but it really does stand up well against the likewise-imperfect alternatives. If you use modern JavaFX, or customize Swing as I believe JetBrains has done, then users really aren't even aware that they're running a Java application (you just admitted to being unaware that IntelliJ was written in Java). Nothing touches Java for ease of cross-platform development, and packaging and deployment is comparatively simple.

If your Java app performs sluggishly, then it probably isn't because of the UI anyway. You're seriously citing a huge IDE, Lotus Notes, and freaking SAP as benchmarks?
EURUSD+Bear+Pressure+Builds+Up+On+1.0795+Zone
Agreed. Do you think that was a polite question?
Sadly in some countries such as Denmark, there are some TV licensing fees you can't stop paying, because you can access the content online... Even if you never intend to use it.
Robert Reich: Ending the Vicious Cycle of Wealth and Power
I think you will find Java less often among startups because initial development can take longer, and startups are often strapped for cash. Some companies eventually switch to the JVM (Java, Scala, etc.) for performance reasons, and many don't. I personally have never worked as a Java developer, so take this with many grains of salt.
Because it's an easy way to get off topic. You're mixing his personality style with the content. I'm saying ignore anyone's personality style and focus on content.

Be the change you want to see. Going off topic to bash his personality style doesn't really add anything to the discussion of Kernel debuggers.

You're right with me being sympathetic, I don't hide that but it's not relevant to my point. Thanks for being curteous.

The double standard is how we attack Torvalds for the same thing radical feminists say on a daily basis. You ever interacted with Shanley?

I don't care about their personality style. They're both abrasive, I just think Torvalds has actual value and skill sets that I could only dream of. The other one... Not so much.
> This wasn't just the terrain, but the mechanics of the maps themselves. It was part "programming" as well as part design.

This was what I loved about Starcraft: Brood War and Warcraft 3. Warcraft 3 is where the game DOTA came from, and pretty much spawned the entire MOBA genre.

That, and these map creation utilities (including the one from AoM) was what got me into computer programming.
What on earth would be a less misleading progress?
This comment seems to imply that separate but equal is a better solution.

I think that many people have confused "changing minds and hearts" with "forcing the public to accept and integrate". The laws and regulations I'm referring to are about enforcing rights, often times basic human ones.
Sadly, half those shows are not actually available on Netflix.