skysight-inc/HackerNews huggingface dataset:
allowing the neocons to push us into wars for dubious reasons

It seems to me that it was some group other than neocons that got us inveigled in war in Libya and Syria - thereby creating the fertile spawning ground for ISIS.
This message has been brought to you by the office of pedantry:

http://dictionary.reference.com/browse/digital

5. available in electronic form; readable and manipulable by computer:
Scan these two pages so you'll have them as a digital document.
Because it's a push rather than a pull medium (you don't have to remember to check it) but asynchronous (you don't have to check it immediately). And one that everyone already has access to (you don't have to create Yet Another Account on Yet Another Service to keep up with questions, answers, and new development).
Archiving things for future civilizations to dig up is one thing. Then you may be talking about hundreds or thousands of years that the data just sits there. Then you have to worry about the longevity of bits, and whether the technology and knowledge to read the data will exist in the future. Digital is very hard for that use case.

On the other hand, storing data for an active/continuously used archive doesn't seem so hard. You just keep the data digitally on some media and every few years you upgrade the tech to whatever technology and formats are "current" before the old format and tech is completely forgotten. Keeping digital data around for a decade is pretty easy. If you do that 100 times in a row you have kept it for a thousand years and you never had a file format or a storage media older than a decade. You could "forget" to upgrade the archive, but you could also "forget" to scribble on the calfs some time.
Are paid certificates actually easier to set up? I don't see why that would be.
GNU Readline is GPL on purpose. It's not the GNU project's fault that Redis cannot use Readline. The Redis maintainer isn't interested in protecting user freedom with copyleft, which means that Redis has to live without Readline.
The same could be said of f, but it works fine for Facebook.
Which Ruby background job framework is right for you?
> or a third party game engine

All major engines already have announced migrating to Vulkan and/or its platform-specific counterparts (DX12/Metal), so you'd be indirectly using Vulkan anyway.
Earn While You Burn – Ad Platform for Bikes Launches
Interestingly that's not the cases everywhere in the UK. for example Dumfries and Galloway saw a 10% drop in property prices last year...
This comment reads like the author has a personal reflexive defensiveness for Uber, it makes it hard for me to accept your opinions.
This is perhaps the best analogy I've read all year!

...and I've read quite a few.
So? Bloggers deserve to eat too.
Help Us Spread the Word: Encryption Matters
Free Domain Name with Our Web Hosting Plans Starting  0.66 US$/Per Month
Piano concert of George Fomitchev was recorded using SelfieBot
This is very often a bad idea as titles are often not written by the articles' authors, and are often written to generate clicks rather than to accurately summarize the article. IMO it's to be discouraged.

Edit: It's kind of like discussing the layout of the site. There are occasions when it's reasonable to do so, but generally people want to discuss the content.
Thanks for your feedback.

1. I agree that these browser functions are broken. I think the speedup is worth it but that is personal. BTW Turbolinks are a default feature of modern rails apps, doesn't mean they are right but they are common.

3. We don't plan to do this either as far as I'm aware.

5. Icons in SVG would be nicer but that looks like a lot of work.
"13 Brazil: bikini crimelords, evil socialists"

I dont think you actually read something about Brazil here on HN, something like that will be better:

13 Brazil: zika virus, weak economy and bad politicians
and nowhere do i actually see actual text about the architecture of the brain and its changes, smh
> If you don't need full control or maximum performance, something like OpenGL ES 2 will still be a lot easier to program because it does a lot of things for you that you would have to do yourself when using Vulkan.

Which is normally done by the game engine. And the big ones are already migrating to Metal et. al.

Is the market for self-made game engines still that big? From a consumers perspective, virtually everything is on one of the "big" engines nowadays (when in doubt, Unity).
I think you're spot-on. It's interesting to note that 4chan had 'sage' to help counter that effect.
Our brains were written in Common Lisp with all types declared and (declare ((safety 0) (debug 0) (speed 3)) -- that's obviously a joke, but maybe there's a kernel of truth in there somewhere?

::shrugs::

Our brains are also constantly making novel micro-theories about the temporal relationship between things. Aw hell, it's constantly making novel micro-theories in general.

But mainly I think, we have a big list of shit we never quite figured out -- and whenever we make some new connection, a background process tries to find a fit with those unsolved mysteries.

In fact, my brain is constantly trying to work out a cartesian product of all types of problem with all types of solution. Even in reverse -- which has resulted in sometimes spooky insight.

Sometimes the results make me laugh at odd times.

Maybe someone needs to find a way to reward AI for finding interpretations or theories that we would find funny. Maybe it's just as simple as making an AI that isn't a joyless fuck.
The Brain: A neural network built entirely in Quartz Composer
The case you describe definitely sounds "broken" to me. I think it'd be very, very helpful if you could provide your test cases to the npm project.
Then you merely fell victim to https://en.wikipedia.org/wiki/Poe%27s_law. Don't try to out-crazy the crazies.

(Edit: or I did? I don't know who's the victim, really.)
> Are we not allowed to discuss the title of submissions, only the body of text?

You're certainly allowed to do anything you wish for, just as you're allowed to discuss novels based solely on their title. However you seem quite offended, is that some sort of meta-acting demonstrating your original thesis through the medium of yourself?

Nevertheless, if you're discussing the title and ignoring the body, you're quite literally missing the forest for the tree, or in this case missing the forest for a signpost. This article is not a Cosmo listicle, its title is neither its meat nor its thesis, it's a starting point.
Sometimes there isn't any other choice.

For example, in the mobile OS space if you want to write native apps, without rewriting 100% of the application code per platform and avoid toolchain debugging headaches, C and C++ are the only languages available in iOS, Android and WP SDKs.

In WP case, there are APIs like DirectX that aren't fully exposed via WinRT, so you need to write a C++ wrapper for those type of APIs.

There are other options, but they are either commercial (e.g. Xamarin), or require lots of DYI hacking with the SDKs toolchains.

So if you want to remain productive and not pay for the commercial solutions, there aren't any other alternatives.

Which means, even I with my safety rants, end up using them for my mobile OS hobby coding.

However if I would be doing this commercially, Xamarin would be my first option.
This same pattern plays out in most places that're desirable to live. People want to move somewhere, demand for housing goes up, and prices rise because those people compete against each other for the existing housing stock. Ordinarily, this would be addressed by new construction: build enough housing units to meet the demand, and prices will be reasonable.

But construction is controlled by local governments through zoning law, and local governments are controlled by incumbent landlords who want the prices to skyrocket to unreasonable levels. So young people end up paying huge amounts of money to established landlords, while landlords distort the narrative to blame the problem on anything and everything except the lack of construction.
A video showing the dramatic performance difference between Vulkan and OpenGL on an Android TV device:

https://www.youtube.com/watch?v=P_I8an8jXuM
Among other reasons, Pakistan security forces receive a lot of military aid from the US State Dept, including weapons and materials (e.g. bulletproof limousines) used by the same Pakistani officials for their own protection. I expect US support also helps as a deterrent in their problems with India as well.
> If they are so similar that game engine developers will keep Metal around anyway, then we'll see games be built on Metal, not Vulkan, for Mac OS X.

And will use Vulkan on BSD/Linux, with much less problems than you have currently.

(Complaining about a lack of open software on a proprietary operating system running on proprietary hardware is a bit silly, isn't it?)
>Nice nearly a as high shit/fuck ratio as the author of the quoted article. I'm to lazy to quote all ur stuff so u'll hopefully get the context via empty lines.

You apparently don't seem to enjoy my fucking style, So I'm going to go with shitty sarcasm instead.

>It's the simplest instruction to install it on your local system. You won't deploy it that way - so your sys admin won't care at all.

Executing untrusted code on your machine. From the internet. With no way of pinning the script.

It'd be nice if distributions had a way of installing software, preferably checked by multiple people, signed and not MITMable. We could call them 'packages', and use applications that could be named 'apt-get', 'aptitude', 'yum', and such. Maybe even with versioning. One can dream.

>Why should I need to setup a real server for development? Python for example has some lightweight alternatives to.

Why would I want to setup the same dev environment as my production environment? What could go wrong with two different environments, right?

>Actually I don't get that point. Dom is bad, react is one of many solutions and flux is great too. What is your argument again?

No argument there, just that yours was bad. React is good, so is Flux.
They do ? I had no idea. That sounds terrible.

I have not implemented key-pinning myself, but I always assumed you were pinning the key of the actual site you were communicating with ... sort of like SSH ...

That's not the case ?
It still has.
To make a networking analogy, Vulkan/SPIR-V is an ideal thin waist with drivers and hardware below, and engines and games above.
Correction: Costa Rica has no standing army. They have a gendarmarie and other paramilitary forces organized under the Fuerza Pública (Public Force). To say they have no military is not accurate.
It's not pedantry. "Digital" says nothing about the physical medium, which is a crucial issue if what you're talking about is the viability of long-term archives. Much better to say "magnetic" or "optical" or what have you, but merely to say "It's the 21st century, we should be digital now!" marks an argument as poorly considered.
Then new programmers will stick to stack overflow and the likes, and mailing lists will slowly decline. Not a bad thing in my opinion as I'm not a mailing list fan (as is obvious from my first reply).
It's worse than that. According to https://sourceware.org/ml/libc-alpha/2016-02/msg00416.html any system that performs a DNS lookup may be hit. And it's not hard to cause DNS lookups to happen (think reverse DNS lookups when logging login attempts, hovering a link in an email or webpage, etc):

- A back of the envelope analysis
shows that it should be possible
to write correctly formed DNS
responses with attacker controlled
payloads that will penetrate a
DNS cache hierarchy and therefore
allow attackers to exploit machines
behind such caches.

So even if you trust your local ISP and DNS servers, any random domain on the internet may be resolving to an exploit.

Also, this vulnerability has apparently been around since 2008, and sitting in public view on the bugtracker for many months. Who knows who else has been sitting quietly on this for however long? :-/
An LZ Codec Designed for SSE Decompression
Its a major limitation, but you can still authenticate yourself using a cryptographic signature. This is enough to make services that deal with public data like wikipedia and twitter.
You do realize these companies have posted blog posts explaining the benefits of them doing just what you say they don't do... PayPal's Mobile.de team blogged about rewriting their Java system in Node.js and how performance was improved and how much faster they can work.

Netflix has also blogged about similar experiences.

Walmart blogged about how they rewrote their site in Node.js and was able to handle traffic on Black Friday way better than with previous systems.

PayPal themselves wrote about rewriting the account dashboard in Node and how it improved things.

This isn't snake oil or a PR movement. These are real companies using Node.js to make their businesses better.

Uber talks about how their whole infrastructure is built on Node.js

IBM bought Strongloop, self proclaimed "The Node.js Company".
"None of our platforms are built to deal with it" is a false equivalence. The same social factors exist on every platform, but somehow you don't get the same outrage-storms on other platforms, only Twitter and Tumblr.

I don't suggest people who find themselves offended quit the Internet. But I do suggest that they, and everyone else, quit Twitter. You'll find you're much happier for it.
I think they avoided that because of the state bank of india logo. Wired story mentioned that too.
At first I thought this technique sounded like it would work very well for determining if, for example, a European user was using an American IP, but not work well for bordering countries, simply because I assumed the error margin would be fairly large. However, according to the source paper, the error margin is only a few kilometres. Impressive.
As a former Pythonista who currently likes JS a lot after having used it practically nonstop for the past three years... what do you say to me then?
The absence of quotation marks around dialog in Blood Meridian is perhaps worth mentioning. I remember finding it a little odd at first, but it clearly worked itself out and I found I preferred it. I found it gets at something important about the relation between author and reader and the context of fiction.
The last time I criticized Node I was heavily downvoted here (downvotes already started here too! Please educate me, I am here to learn), so I will proceed with caution now:

We developed some applications in Node, it is a headache to maintain an application that uses an SQL database (e.g: MySQL) because the code for executing a transaction involving several queries is unreadable afterwards. We use the module async to have some kind of readability but there are many implicits where small errors are natural to occur.

On the positive side, I found some specific modules in the cryptocurrency space that are not available in other programming languages. This is why we are playing right now with Trireme and Edge.js to use Node modules from Java or .NET.
Maybe I'm just reading the wrong authors, but so much of the writing on design today let plain bad design slide because it has the right look/people/brand/tech/image. Eli Schiff's writing is maybe a bit more vitriolic than necessary at times (IMHO) but it's a very refreshing counterpoint.
I think I'm going to like using this more than google/allrecipes/etc... its clean and uncluttered. Dig it. Thanks
I've made a minor hobby of studying how communities are formed by the technical structure of the community, and what interactions they enable. The control of visibility is actually a subtle art, and a lot of things like Twitter or Facebook start with an initial design that is quite unsubtle that works at first, but scales poorly.

I'm not convinced Twitter is fixable as-is. The most obvious technical solution is to do what Reddit did and make sub-Twitters, but they're not going to do that. But as one big global broadcast platform, it too easily exceeds the ability of the human mind to deal with things when you get even modestly popular, to say nothing of being a celebrity trying to directly participate.

But in reality there's simply no way to be a member of a "community" of that size. Arguably that's one of the places where this essay sort of stalls out... there's no community here to be discussing in the first place. Just a really, really big pile of people, with affiliations too loose to even remotely be a community. If there is "power" here, it's not at all clear to me who has it, and it certainly seems on the evidence that Stephen Fry is actually on the short end of that stick rather than the long one. To the extent that the essay seems to vaguely try to suggest that he did the wrong thing, itself ironic in light of, well, itself, I don't think the case was made.
I'd actually say that JavaScript is the weak point of Node.js. It's got some good points, to be sure, but there's plenty of pitfalls (let's talk string concatenation vs addition, for instance) and the new language extensions of ES6 add more opportunities for confusion until people are very well adapted to them.

But as far as providing a nice nonblocking event loop, and a consistent ecosystem built around that event loop, it's pretty neat.
Marginal, but, not to be confused with Gogs/Gogits: https://github.com/gogits/gogs
Why is GPL better than BSD for example. I have the full source code of Redis and I can do any change I like. Why is copyleft per se a better solution?
The couple of Ubers I've taken here in Edmonton don't either.
Atlassian SourceTree 1.8 released
I have an X100T. I love the camera. It's in my bag everyday. I've shot some awesome stuff in the past few months. A friend's wedding last month and Mardi Gras in New Orleans in the past week.

I can't recommend the camera enough. If the form factor is too big for you, go with the newly released X70.
There are a lot of programs, which cannot use GPL for some of its restrictions, e.g. commercial software. But also in general, it is quite restrictive to have to change your softwares license just to use a certain library. Consequently, a lot of non-gpl open source software rather not uses readline than changing their license. I am very happy about any more liberally licensed alternative.
Why we don't take Siri seriously
> This isn't about protectionist actions in favor of established industries

Thank you, Tea Party.

> but adulterated food products and false labeling about ingredients

Which is also regulated for PDO products and the biggest reason why it exists in the first place. Why is nobody in the US enforcing labelling rules similarly?
I can understand not wanting to work with Twisted.
There's a mismatch in scale: the number and diversity of members on platforms like Twitter is huge, but the ability to moderate is tiny. It would be interesting to see if a system could detect the dogpile effect, by looking at common phrases, checking if many users messaging one user all follow a common user, etc. and offer some sort of temporary relief until a controversy dies down. On the other hand, that's not actually solving the root of the problem.
Right but for them it would just be an abstract but still recognizable design. For the rest it's the U in Uber that's a classic recognizable design. Their new icon seems like a major shift and while I don't particularly like or dislike it I think they could have done a bit more with the U before throwing it out entirely.
Punctuation would be nice. I had to read the sentence so many times to get it.
Don't. Just don't.

It looks ugly as hell, and it has no git flow toolbar button, because git flow is broken.
Can you explain?

Due to Node's evented architecture, you should be executing all the transaction code in ONE sql query -- otherwise the transaction can be interleaved with other queries!
Egalitarianism is dead, most opinions aren't worth hearing.

Democracy is dead, once shared common culture is destroyed the polis turns into a rampaging destructive mob.

So the people pushing this, not the foot soldiers but the people at the top, whats their angle, their logical next step? My guess is authoritarianism, mass censorship, a return to some kind of monarchy. Or maybe they just like watching the world burn. Or they think 1984/BNW/AF are instruction manuals not dystopias. I suppose for the ruling classes, those books ARE utopias. We seem very comfortable with those folks being the only people with money; perhaps its time for us to give them all our civil rights too.

Divide and conqueror... people pay too much attention to the former and forget the purpose of all the drama is the latter.
[Atellier]An accessible way to interact with your components library
I'm lusting for the X70, but can't justify it (not on price but on principle) because I bought an X100T just 4 months ago.

FYI -- I'm totally in love with the X100T.
Sorry about that. I will look into what's causing that.
Show HN: Alta Editions online cookbook service
While replying to this thread, my browser keeps autocorrecting "readline" to "deadline". So a case where technology makes us write correctly spelled nonsense :).
The best thing about JS are the debugging tools in Chrome!
There is a big difference between unreasonable and bad.

Python was always a good language because it was basically the same pseudocode we all scribbled on blackboards anyway -- with the added advantage that computers could execute it.

I just found 1.x to be unreasonable. I also find 3.x unreasonable for unreasonable reasons.
It could be even worse than that. If the attacker tries to connect to you, your server may try to reverse their IP for logging, and the attacker can control the PTR record. Or the attacker could send you an email that's guaranteed to bounce, and they control the return path that your mailer has to resolve.
Best Gitter Channels For: Data Science and Machine Learning
That's what you get when you have thousands of lines of code with variable names like `thisanssizp`. glibc should die in a fire.
The Three Rules of TDD (2005)
> Making it easy for people to type them, on the other hand...

That's a problem of the code editors people are using. ;-)

I'm often surprised with how dysfunctional editors people are programming.

For example if all editors would show tabs and spaces (or whitespace in general) in a reasonable way, we wouldn't have had that much pointless discussion about the correct indentation whitespace character.
I like PicnicCSS because it's simple, it's clean and it's nice.
It has almost all the components that I need for my ideas.
We're transcoding classic cookbook EPUB files into our own format (CMS) and displaying them via responsive web with the goal of making the books easy to access, cook from and share (vs. print & traditional ebook formats). Just launching this week and would love feedback.
Quotes do have the notable advantage of still being remembered and recognized many years after their original utterance or publication. This is often because they are a more concise and eloquent expression of a particular thought than the people repeating the quotes can manage themselves on short notice.

And they have the additional rhetorical impact of appeal to authority. While this does nothing to establish the validity of facts, it works wonders with garnering emotional support from your audience.

Don't fall into the trap of arguing with rhetoric. That's bringing a knife to a gunfight. The Internet is not a formal debate forum. The audience is filled with humans, not robots. Sometimes, if your goal is to sway people to a particular point of view, or even just to force them to acknowledge that other points of view exist, it is easier to take rhetorical shortcuts. Saying "that's cheating" doesn't help. We all know it's cheating. We just don't care, because it allowed the point to be expressed in a quicker, more entertaining way.
Pollinate: Keep your boilerplate on GitHub, download and transform it for each use
It does keep the size of the lens down, though, the thing is tiny compared to the Leica.
Infinit wants to become the “Docker of Storage”