skysight-inc/HackerNews huggingface dataset:
If you want the original cause, you have to go back to WWII. Or the Boxer Rebellion. Or the colonial era before that. With territorial claims, if you go back far enough in history, you can find some justification.

Territorial claims on uninhabited islands are even less cut and dry. China has claimed the islands since, well, ever - but until the last 10-20 years they lacked the resources/need/desire to exercise that claim. China claims that Japan's aggression in the area forced them to build up a military presence to defend their claim, but it's hard to know whether that's just anti-Japan propaganda or not because it's entirely plausible.

What I'm saying is that a lot of countries have claimed these islands for a long time before the recent militarization/occupation of the area by all parties. No country has a truly better claim than the other, so it's a case where possession is 9/10ths of the law. China was late to the island base building game, so they had to take an island that was too small to build a base on and expand it. Does that make them the aggressors? Or are Japan, Taiwan and Vietnam aggressors because they built a military base there before China?

The US media doesn't give you that nuanced view, because this is a case where morality is grey and there are no heroes or villains. Just a bunch of nations claiming some islands and then trying to justify their claim by building on said islands.
In math people are used to A = B has very specific meaning such that B = A. In some systems of thought A=B does not exclude B != A or even A != B.

This might seem ridiculous, how could such a system be useful? Well what about time, just because at one point A=B does not mean A still = B. [Yay, programming ;0]

Now, time is just one specific case, but Philosophy encompasses all systems of thought not just the tiny subset that is western philosophy. Some religions for example actively promote contradictory ideas.

As such, showing contradictions mean more in math suggests something is false, where in philosophy showing a contradiction only demonstrates something is false in a subset of systems of thought.
more generally - ip over dns https://github.com/yarrick/iodine
I implemented much the same thing for Python a few years ago. Accuracy on real programs is actually quite good but ultimately Python and Ruby don't really make it easy to get accurate results. This is mostly caused by (perhaps unsurprisingly) issues around global and otherwise shared state between tests that is often difficult to handle efficiently.

In my prototype this caused effectively any change outside of a function body to end up disabling the optimisation entirely :(
I think it depends on the company. I've worked inside organizations where that be entirely unacceptable. The date and feature sets are both fixed in advance and are treated as immutable. Nobody would say what you said, but if they did, they'd be on their way out.
My thought would be Doubleclick^WGoogle^WAlphabet.
I use Safari on iOS and OS X, and make use of iCloud Keychain, iCloud Tabs, Reading List and Reader View pretty much every day.

- Set Search to DDG.

- Set cookies to "Allow from current website only"

- Ghostery extension on Mac, maybe replaced soon with a content-blocker extension. https://safari-extensions.apple.com/details/?id=com.betterad...

- Currently trying Refine on iOS. https://itunes.apple.com/us/app/refine-customizable-ad-block...
Study of protein folds adds to evidence that viruses are alive and ancient
Like Google?
The train that powers its station
How long ago were you having problems with it? I've heard it's been a lot better in the more recent years.
Because those differences are a reflection in differences of understanding, not of how the underlying system being studied actually works. Whether or not you say that the sky being blue is because of light and the composition of the atmosphere and the current weather, or because the Sky God made it that way has nothing to do with the actual reason why. It's solely a reflection of your explanation. It is how it is for a reason, and that reason doesn't change because your explanation does.
I use NoScript, a free plugin for Firefox. It's a little more technical than I was used to, but since this is HN, that shouldn't be a problem for most readers.
When I say "a little more technical", I don't mean it's not usable. It's very user-friendly and works like a charm.
What will become of the already unstable Middle East when oil begins its inevitable (likely slow) decline as a dominant power source?
Peeple the thing versus Peeple the app
In scala-land, I've got experience from Scalatra, http4s and Play framework. We've recently migrated a large Scala project from Scalatra to http4s. I would not recommend using the current 2.x version of Scalatra. The biggest issue I've got with it is it's lack of type-safety. Each REST-endpoint in Scalatra is basically a function from Request to Any. So you can return anything and cross your fingers it works runtime (see e.g. https://github.com/scalatra/scalatra/issues/534). I believe many of the core Scalatra-contributors are nowaday much more active in development of the http4s (see https://github.com/scalatra/scalatra/graphs/contributors vs https://github.com/http4s/http4s/graphs/contributors).

I really like the design of http4s; services compose really nicely -- each service/server is just a partial function from Request to Response. It utilizes Scalaz Tasks for asynchronous opeartions / streaming. On the other hand, I would not consider http4s very mature yet. We've encountered some issues during refactoring from Scalatra to http4s. Also, they offer support for both Servlet- and Blaze NIO -servers, but I've had the feeling that Servlet-support feels a bit like second-class citizen. Maybe not so thoroughly tested (I'm just spitballing here)? But still.. I like it and based on current experience would not advice against using it. Also, I've had great help from their Gitter-channel. :)

Play framework, is nowadays pretty mature. I've used it in multiple projects, and love that nowadays it's sbt compatible (just declare the dependencies) -- I think in the past you had to download a separate distribution for using it.

I think http4s and Play are both excellent choices. Play feels a bit bloatish and maybe opionated compared to http4s, but on the other you've got everything ready (play-ws, play-json, play-twirl etc.). Once http4s gets a bit more mature, I believe it'll be awesome! :)

P.S. With http4s my current recommendation would be: Argonaut for JSON, and Slick for RDMS-support (Postgres all the way).
Did you remember to put "Free" on the title?
If you want to take a lesson from this, try your best to fight bad specifications, and if you are in a position to accept or not accept code with a bad interface, don't accept it.

Bad code lives forever and find has been a curse on *nixers ever since.
Won't help with the sulfur dioxide or ozone (from smog), but filtering out particulates ought to help. At least on long time duration trips, every time you open a door....
Getting started with Erlang #2
This is an option, and like I said, this will probably happen when I decide to get a new phone, because I imagine the key will change. And for the paranoid, yes, you can do the verification. My point was that initial exchange (which, in my mind, is the most nerve-wracking part of the whole PGP setup when dealing with a layman) is completely automated.

Plus, once I sent her a TextSecure message, I sent her an SMS to confirm that she received the first one. Now granted I guess someone could hijack her SMS too, but you could swap that out for any second-step verification of your choosing: an SMS, an e-mail, confirming in-person that we're receiving what the other person sent, etc.
Danish Crypto Challenge – Bottom Part Is in English
Indeed. Add to that the fact that many cleaning companies employs their crews as "contractors", pay them almost nothing and treat them like human trash (ditto for security personel in relatively safe areas), and you have a perfect attack vector - it won't be hard to find someone who will plug that little stick behind a computer in exchange for some cash and you being nice to them.
> The architecture you propose sounds better that what's currently being implemented.

Thanks. It's not actually my idea—it dates back to the mid-1990s, and the work done on RFCs 2692 & 2693. Our industry's failure to seriously adopt their framework is one of the more damning indictments of our maturity which I can think of right now.
> it can eventually explain why something is the way it is.

Not exactly. It can explain "how" it is, but not "why" it is that way.

Unless you take "why" as a shortcut for "how it works in a more detailed framework", which is not how philosophers understand it when doing metaphysics.
Wow, need to read more of him.
Applecart | New York, NY | On-site | Full-time

Applecart is a political technology start-up that deploys proprietary technology to enable its clients to run smarter national and statewide political, issue-based advocacy, nonprofit, and commercial campaigns. Part high-level strategic consultant, part cutting edge data R+D lab, Applecart only offers solutions that can be proven to work through innovation, experimentation, and objective data. Our roots are in politics, where we have tested and honed our methodologies at the largest scales possible. Applecart brings the urgency, efficiency, and ingenuity of a political campaign to campaigns and large commercial and nonprofit organizations alike.

Applecart works with some of the nation’s most prominent political organizations and corporations to activate and communicate with key target audiences at a scale and level of efficacy previously thought to be impossible. After two years of development, Applecart debuted its groundbreaking mobilization technology in the 2014 Primary Cycle, where it ended up producing the largest recorded voter turnout increase in U.S. history. In the 2014 General Election, Applecart’s efforts returned a 100% win-rate in races where Applecart was engaged, yielding unexpected, decisive victories for Gubernatorial, Senatorial, and Congressional candidates in several of the cycle’s most competitive races.

Applecart’s work has been featured by The Colbert Report, CNN, The Washington Post, The Associated Press, USA Today, The Huffington Post, among other prominent news outlets.

We are hiring for various positions in NYC. We are currently looking for candidates to fill the following roles: Political Product Manager, Business Product Manager, Data Scientist, Senior Data Scientist, Senior Python Engineer, and Product Research and Development Intern.

For more information, or to apply, please visit: https://applecart.catsone.com/careers/index.php?m=portal&por...
Technically just as capable. Culturally? Not really. It's management that keeps the US from competing with Germany in that way, not engineering. How do you change the culture? I don't know.
> You should paste the mails into the spamcop web interface. Hopefully it'll get mailchimp to shape up;

And it's this kind of reason which is why we can't use the Spamcop blocklists: They block way too much legitimate e-mail because they regularly end up blocking service providers due to actions of a few of their customers.
This is why Mozilla addon updates get reviewed before getting pushed out to users. It's not foolproof, but it's designed to at least have a chance of catching this sort of issue.
uBlock Origin is more deserving of your recommendation: https://en.wikipedia.org/wiki/UBlock
The article linked is very low quality. If the advertisement really stands on its own merits as a noteworthy work it should be linked to directly: https://spp-web01.ad.rackfish.net/?lang=en&mode=2
I kept rereading OP's comment and looking for the difference between Adblock and AdBlock. It wasn't until your comment that I noticed the capital B in Block.

Trademarks FTW. Great example of confusion in the marketplace.
Have you tried UBlock? Oh man it's so much better at killing ads.
“There are some ideas so absurd that only an intellectual could believe them.” ― George Orwell
I feel like the story goes as follows:

- AdBlock Plus is mentioned in the news. They do something not-so-great.

- Someone mentions uBlock.

- Everyone agrees uBlock is freaken' fantastic, MUCH faster, and gives way more rules you can apply from all over the web.

- Everyone circlejerks about how great uBlock is

- ABP remains the gold standard.

This is really annoying since uBlock really is way better in all aspects.
See my edit. Poor phrasing on my part with the conjecture. You're completely correct on this.
https://github.com/gorhill/uBlock
Actually I find them quite nice in the winter - but in the summertime ,devoid of all the fluffy white adornment, they reveal their true ugliness !
Being in NYC probably inflates the prices overall too.
A global reference for human genetic variation
Using htop to generate a live website background
I've known that for about 25 years.
Amsterdam|Full-Time|Onsite|

Booking.com is hiring Data Scientists to work in our international team in Amsterdam. We offer tons of data, freedom to experiment and a great working environment.
Check out all our Data Science roles at: workingatbooking.com
Thank you. I was wonder if it was actual kickbacks or something indirect like campaign funding.
Implicitly yes: "Preview of FLIF, New Lossless Image Format"
>That's the problem with the article, and a lot of Trigg's ideas. He assumes that "science is done by people", "people are flawed", ergo "the output of science is flawed".

And the output is flawed. Which is why science comes with a disclaimer 'to the best of our knowledge, this is how it works'.

We can never know how the universe works, only come up with a model that predicts all results we see. Unless that is how you define 'knowing how something works'.
The most worrisome timing is when the system runs out of fuel. It would be a disaster for people living on the land. Fightings on the land are usually very brutal and violent. If there is any true hope, it will emerge after the messy chaos. But I'm afraid after the chaos it would be just the start of the same old story.
R, Open Source and GSoC
The original one, now called uBlock Origin [1] and the fork, now called uBlock [2]. The maker of the latter also sells Purify on the iOS app store.

[1]: https://github.com/gorhill/uBlock - uBlock Origin

[2]: http://ublock.org/ - uBlock
Regarding the testing of views:

If using RSpec, there are "view" tests that test rendering the html in isolation. You specify the instance variables (AKA input) that the template is expecting, and you test the output. No server request/response is involved.

See https://www.relishapp.com/rspec/rspec-rails/v/2-0/docs/view-...
>Why this effort to make a language in which many programs can’t be written? Because TC is intimately tied to Godel’s incompleteness theorems & Rice’s theorem, allowing TC means that one is forfeiting all sorts of provability properties: in a non-TC language, one may be able to easily prove all sorts of useful things to know; for example, that programs terminate

Non-turing complete languages are also easier to reason about, less susceptible to bugs and less susceptible to technical debt.

For this reason minimizing as much as possible the amount of turing complete code you write will make your code cleaner.

Configuration and tests in particular are usually best described in a non-turing complete language.
The bad thing about brutalism is that while (unfinished)concrete gave architects flexibility in design and allowed themselves to explore new forms, what it actually allowed was cheapness.

The problem with brutalist buildings is not so much the unfinished raw concrete aesthetic or the imposing stature, etc., it's that this new concrete building technique allowed them to build cheaply without much thought to anything else like livability, use of public spaces, connection with surroundings, upgradability, etc.

Even the cookie cutter tile-clad midrises of china are better suited to human habitation than most brutalist estates because these tileclad midrises are weaved perfectly into the fabric of the cities they rise in.
JPEG has something cooler, you can first load a black-white smaller picture, then load more color and more detail.
Several Business Insider articles are like that, which is why I almost always avoid opening BI links.
Is unix shell one of those things you just have to suffer through for 3-6 weeks before "getting it"? Kind of like learning a musical instrument?

Also would anyone recommend learning how to use Windows PowerShell and again would that have the same kind of insane learning curve?

I'm just asking to make sure I'm not crazy and that command lines do in fact have a very high learning curve. Every time I attempt it, I fail because I don't know how to use these freaking flags and switches, and it's really hard to ask the computer how to use them. And that's if you know which command to use.
Ask HN: What do companies do to protect source code?
Yes, there are NDAs and legal agreements to discourage rogue employees from sharing source code in the public.

However, do they have specific processes to ensure that employees don't have full source code on their machines / laptops ?

I have read that some companies like Facebook and Google don't allow employees to check out code on their laptops. Code is checked out on developer servers and employees connect to these to work.

We need a similar setup in our company, and are looking for pointers to how we could build one.

Are there are any products or open-source projects which help in this ?
I use Chrome and using -

* Buffer so that I can post tweet later.

* Movietabs (https://chrome.google.com/webstore/detail/movietabs/ofaifffa...) Movie fan here

* Pushbullet to sync b/w devices.
Consider why the term applied to the style is brutalism, and how people behave when in "brutal" surroundings. Contrast with, say, the arts and crafts architectural style (see Frank Lloyd Wright) which is comparable (stark, concrete) yet differs in a way which garners a broad enthusiastic following and is considered inspirational.
I was told in China it was pronounced "wahn", so the title makes sense to me.
Cherry picking. Each flag is its own thing, with its own baggage. They are, most of them, devices to convince people do horrible things without feeling personally responsible for doing them.

The French flag now is the same as the flag of the First Republic, and the one that flew over the Reign of Terror. The Turkish flag, as the flag of the Ottoman Empire, flew over the Armenian, Assyrian, and Greek genocides. The Soviet flag flew over the genocides of Cossacks, Ukrainians, and Chechens, and the mass deportations of Lithuanians, Latvians, and Estonians. The 24-star US flag "Old Glory" flew over the Trail of Tears.

If you banned a flag every time something horrible happened under it, all of our flagpoles would be empty, not just the people from the American South. But then, the next time a group wants to come together and do something horrible without bearing a burden of guilt afterward, they will just hoist an all-new flag to shield them from their shame.

Or maybe they will do something great, and share that glory through their shared standard. It has happened, at times. Digging the Suez canal. Digging the Panama canal. Landing on the Moon. Establishing institutions to support the common welfare. Building transcontinental railroads. Universal literacy campaigns. Some of those things were made possible by a manufactured sense of ideological kinship.

Let us not forget that flags are just symbols, and identifying marks, whose meanings are interpreted entirely in the eye of the beholder. The flag that is placed on Memorial Day, on the grave of a man who died under it, may look the same as one that is carried at a white supremacist rally, but only one ought to be offensive to a descendant of Confederate-owned slaves. We do not have a duty to shield others from emotional distress, by attempting to prevent the latter from being sold.

If you ban one flag, you either have to draw a line around acceptable levels of offensiveness that originated under any given flag, or you have to ban them all. Deciding where that line goes is very difficult to do fairly.
Wow, I avoided Patreon because I didn't trust that all the music being hosted was following proper licensing and compensation rules (e.g. looked like >50% of songs were covers), so this is kind of a double shock to me about how they ran their operation.

Believe it or not, this re-inforces my commitment to SoundCloud, which isn't monetized (yet), thereby keeping listeners' financial information off the table for the present.
To be fair, iTerm probably caused iTerm to crash.
> Sharing code is no longer cool if people have to share
> back. Or at least so it seems.

But in practice if you don't care if someone using your code shares back the sharing actually increases. I guess many got fed up with RMS FUD, although from time to time some fun pops up with observation how RMS was right all along, or if he weren't then you will see how right he was in about five minutes.
with a cringe-worthy, grammatically incorrect title
I mean all of physics is open to revision as well right? Should we look down on physics?
US leads the world in mass shootings: Study
Glad to see that exists... very cool.
One level of abstraction up is another motif that can be observed in almost every facet of life - regression to the mean.

Extremely hardworking, gritty, lucky parents -> fuerdai who never felt cared for, feel no sense of purpose, and want to extend their childhood.
Also no more .thumbnails folders

I imagine images appearing as fast as I can scroll, with enough visual clue to them to find images way way more quickly than with thumbnails today. As a start, thumbnails could use flif.
I have found it helpful to learn small parts of the `find` api a bit at a time. For example, instead of `find ./ -print | grep "name_of_file"`, I use `find ./ -name "name_of_file"` or `find ./ -name '* name_of_file *"` (without the spaces -- I can't seem to surround text with asterisks without it triggering HNs formatting (yes I tried escaping them)) if you want to fuzzily search for a filename. You can replace `-name` with `-iname` if you want your search to be case-insensitive.
We do know that self reporting is flawed, just ask your chubby "dieting" friend about donuts.
What do you expect from a social network?
This article reminds me of my first two years in college when I was studying physics and taking some philosophy courses. The professors and the department chair eventually found out who the science kids were and then vehemently tried to recruit us into double majoring, or at least minoring in philosophy. And then a few of the kids from philosophy came over to the physics side to take some classes and some of them got minors/double majors. I never did get that minor, but those philosophy classes were some of the best I took over the 4 years.

The sciences and the philosophies are incredibly intertwined and to argue otherwise or dismiss philosophy as useless is just being lazy. While in many ways they are different, fundamentally they are identical. We are seeking a better understanding and explanation of the world we live in.
>> Can you charge double and still keep your customers coming back?

I can charge 4000% and still keep my customers coming back.

Sincerely yours, Martin Shkreli.
Show HN: Publish posts to your Ghost blog via git
Ahh, my movie quote mastery skills pale compared to you. (also HN markup skills it seems)